Macro Deck Delegate
Incluida en Macro DeckEjecuta scripts en otro PC con Macro Deck y usa las variables que comparte.
El cuadro de diálogo Conectar con otro Macro Deck con los campos Dirección, Nombre de usuario, Contraseña e Importar variables compartidas
- Ejecuta un script en otro PC y espera a que termine
- Pasa valores de entrada al script del otro PC
- Importa las variables que comparte el otro Macro Deck
- Conéctate a varios Macro Deck
- Una variable
delegate_<instance>_connectedpara cada conexión
Macro Deck Delegate conecta este Macro Deck con Macro Deck en otro ordenador de tu red. Tu deck se queda en un ordenador, y aun así los botones y las automatizaciones pueden ejecutar cosas en el otro, por ejemplo en un PC de streaming y en un PC para jugar.
Te conectas con la dirección del otro Macro Deck y una cuenta en él. La contraseña se guarda cifrada y se envía al otro Macro Deck una sola vez, cuando continúas en el cuadro de diálogo de configuración. Puedes añadir una conexión para cada ordenador al que quieras llegar.
Ejecuta scripts en otro PC
La acción Ejecutar script en otro PC ejecuta uno de los scripts que creaste en el otro Macro Deck y espera a que termine. Elige el Macro Deck y el Script, y establece un Tiempo de espera (60 segundos de forma predeterminada). Si el script tiene entradas, rellenas sus valores en la acción, igual que con un script de este ordenador. Si el script falla en el otro PC, la acción falla con su error.
Ejemplos:
- Un botón Empezar el directo en el deck de tu PC de streaming ejecuta un script en tu PC para jugar que cambia OBS en ese equipo a su escena de directo e inicia la grabación.
- Una automatización en este ordenador ejecuta un script en el otro PC cuando ocurre algo aquí, por ejemplo a una hora fija con un evento Programación.
Macro Deck lee la lista de scripts al conectarse y la mantiene actualizada mientras el otro ordenador esté accesible, así que un script nuevo en ese equipo aparece en la acción al poco tiempo.
Usa variables compartidas
Con Importar variables compartidas activado, las variables compartidas en el otro Macro Deck aparecen aquí con el nombre de su ordenador delante. obs_streaming, compartida por un ordenador llamado Gaming-PC, pasa a ser gaming_pc_obs_streaming, así que una etiqueta en este deck puede mostrar si OBS está en directo en el PC para jugar. Para compartir una variable, abre su menú en la página Variables del otro Macro Deck y elige Compartir con otros Macro Deck. Una variable compartida que se puede cambiar en su propio Macro Deck también se puede cambiar desde aquí, por ejemplo con un control deslizante o con Establecer variable.
Cada conexión tiene además una variable delegate_<instance>_connected, con el nombre de su ordenador, como delegate_gaming_pc_connected, que vale true mientras el otro Macro Deck esté accesible y acepte el inicio de sesión guardado. Mientras no esté accesible, sus variables compartidas figuran como no disponibles y Macro Deck lo sigue intentando en segundo plano.
Qué necesitas
- Macro Deck 3 en ambos ordenadores
- Ambos ordenadores en la misma red, o el otro accesible por su dirección
- Una cuenta en el otro Macro Deck con permiso para ejecutar scripts
- Al menos un script en el otro Macro Deck
- Para importar variables: las variables compartidas en el otro Macro Deck con Compartir con otros Macro Deck
Configúrala
Paso 1: Busca la dirección del otro PC
En el otro ordenador, abre Macro Deck y ve a Configuración > Red. Anota una de sus direcciones y el Puerto de escucha (8193 de forma predeterminada).
Paso 2: Abre Macro Deck Delegate
En este ordenador, haz clic en Integraciones en la barra lateral y después en Macro Deck Delegate. Haz clic en Añadir configuración en Configuración, en la pestaña Resumen. Activar el interruptor de arriba a la derecha abre el mismo cuadro de diálogo, y la integración se activa cuando termina la configuración.
Paso 3: Conéctate al otro Macro Deck
En Conectar con otro Macro Deck, rellena:
- Dirección: la dirección del otro Macro Deck con su puerto, por ejemplo
http://192.168.1.50:8193. - Nombre de usuario y Contraseña: una cuenta en el otro Macro Deck con permiso para ejecutar scripts.
- Importar variables compartidas: actívalo para usar las variables que comparte el otro Macro Deck.
Haz clic en Continuar. Macro Deck comprueba la dirección y el inicio de sesión y añade la conexión como Macro Deck (<nombre del ordenador>).
- Dirección: la dirección del otro Macro Deck con su puerto, por ejemplo
Paso 4: Añade la acción a un botón
En la página Deck, asegúrate de que el deck está desbloqueado (el botón de arriba a la derecha dice Bloquear) y haz clic en un botón. El editor se abre con Pulsación corta seleccionada. Haz clic en + Añadir acción, elige Macro Deck Delegate a la izquierda del cuadro de diálogo Añadir acción y selecciona Ejecutar script en otro PC. Elige el Macro Deck (si lo dejas vacío, se usa el único configurado) y el Script, y rellena las entradas del script si tiene.
Paso 5: Establece el tiempo de espera
Tiempo de espera es cuánto espera la acción a que el script termine antes de darse por vencida. El valor predeterminado es de 60 segundos.
Paso 6: Pulsa el botón
Haz clic en Guardar y pulsa el botón. El script se ejecuta en el otro PC y la acción termina cuando termina el script.
Acciones1
Ponlas en un botón o ejecútalas desde un flujo.
- Ejecutar script en otro PC
- Ejecuta un script en otro Macro Deck, con sus valores de entrada, y espera a que termine.
Variables2
Muestra estos valores en botones y widgets, o úsalos en condiciones.
delegate_<instance>_connected- Si el otro Macro Deck está accesible y acepta el inicio de sesión guardado.
<instance>_<variable>- Con Importar variables compartidas activado, cada variable que comparte el otro Macro Deck, con el nombre de su ordenador delante, por ejemplo
gaming_pc_obs_streaming.
Preguntas frecuentes
¿Por qué la configuración dice que no pudo llegar a un Macro Deck?
Comprueba que Macro Deck se esté ejecutando en el otro ordenador, que la dirección y el puerto coincidan con Configuración > Red en ese equipo y que un cortafuegos no bloquee el puerto. El puerto predeterminado es 8193. Si introdujiste la dirección de este ordenador, la configuración te lo indica: introduce la dirección del otro PC.
¿Dónde se guarda la contraseña?
En este ordenador, cifrada. Pasa por la red local una sola vez, cuando continúas en el cuadro de diálogo de configuración. Si la contraseña cambia en el otro Macro Deck, la integración muestra Se rechazó el inicio de sesión en <ordenador>: vuelve a ejecutar la configuración con la contraseña actual.
¿Puedo conectarme a más de un Macro Deck?
Sí. Añade una configuración para cada ordenador. Si tienes más de una, elige el Macro Deck en cada acción Ejecutar script en otro PC.
¿Qué pasa cuando el otro PC está apagado?
Ejecutar script en otro PC falla con un mensaje que indica que no se pudo llegar al otro Macro Deck, y su variable delegate_<instance>_connected vale false. Las variables compartidas figuran como no disponibles. Macro Deck lo sigue intentando en segundo plano y las variables se ponen al día en cuanto el otro PC vuelve a estar disponible.
¿Puedo usar HTTPS?
Sí, introduce la dirección con https://. El certificado del otro Macro Deck tiene que ser de confianza en el almacén de certificados de tu sistema operativo. En tu red local también funciona http://.
¿Por qué falta una variable compartida?
Una variable compartida se omite cuando su nombre ya lo usa otra variable, cuando es demasiado largo con el nombre del ordenador delante o cuando el otro Macro Deck comparte más variables de las que puede importar una conexión. La conexión muestra entonces una advertencia con la lista de variables que no pudo añadir.
Más en Macro Deck
Macro Deck Companion
Incluida en Macro DeckControla los teléfonos y tablets que usan la app Companion: brillo, rotación, pantalla y capturas de pantalla.
Scripts
Incluida en Macro DeckCrea una vez un conjunto de acciones como script y ejecútalo desde cualquier botón, automatización u otro script.
Variables
Incluida en Macro DeckCambia tus variables desde botones y automatizaciones, y escribe cualquier variable en un archivo.