Macro Deck Delegate
In Macro Deck enthaltenFühre Skripte auf einem anderen PC mit Macro Deck aus und nutze die Variablen, die er teilt.
Der Dialog Mit einem anderen Macro Deck verbinden mit den Feldern Adresse, Benutzername, Passwort und Geteilte Variablen importieren
- Ein Skript auf einem anderen PC ausführen und warten, bis es fertig ist
- Eingabewerte an das Skript auf dem anderen PC übergeben
- Die Variablen importieren, die das andere Macro Deck teilt
- Mit mehreren anderen Macro Decks verbinden
- Eine Variable
delegate_<instance>_connectedfür jede Verbindung
Macro Deck Delegate verbindet dieses Macro Deck mit Macro Deck auf einem anderen Computer in deinem Netzwerk. Dein Deck bleibt auf einem Computer, und Tasten und Automationen können trotzdem Dinge auf dem anderen ausführen, zum Beispiel auf einem Streaming-PC und einem Gaming-PC.
Du verbindest dich mit der Adresse des anderen Macro Deck und einem Konto darauf. Das Passwort wird verschlüsselt gespeichert und nur einmal an das andere Macro Deck gesendet, wenn du im Einrichtungsdialog fortfährst. Für jeden Computer, den du erreichen willst, kannst du eine Verbindung hinzufügen.
Skripte auf einem anderen PC ausführen
Die Aktion Skript auf anderem PC ausführen führt eines der Skripte aus, die du auf dem anderen Macro Deck erstellt hast, und wartet, bis es fertig ist. Wähle das Macro Deck und das Skript und lege ein Zeitlimit fest (standardmäßig 60 Sekunden). Hat das Skript Eingaben, füllst du ihre Werte in der Aktion aus, wie bei einem Skript auf diesem Computer. Schlägt das Skript auf dem anderen PC fehl, schlägt die Aktion mit dessen Fehler fehl.
Beispiele:
- Eine Taste Live gehen auf dem Deck deines Streaming-PCs führt auf deinem Gaming-PC ein Skript aus, das OBS dort auf die Live-Szene umschaltet und die Aufnahme startet.
- Eine Automation auf diesem Computer führt ein Skript auf dem anderen PC aus, wenn hier etwas passiert, zum Beispiel zu einer festen Zeit mit einem Ereignis Zeitplan.
Macro Deck liest die Liste der Skripte beim Verbinden und hält sie aktuell, solange der andere Computer erreichbar ist, sodass ein neues Skript dort nach kurzer Zeit in der Aktion erscheint.
Geteilte Variablen nutzen
Mit aktiviertem Geteilte Variablen importieren erscheinen die Variablen, die auf dem anderen Macro Deck geteilt sind, auch hier, benannt nach dessen Computer. obs_streaming, geteilt von einem Computer namens Gaming-PC, wird zu gaming_pc_obs_streaming, sodass eine Beschriftung auf diesem Deck zeigen kann, ob OBS auf dem Gaming-PC live ist. Um eine Variable zu teilen, öffne ihr Menü auf der Seite Variablen des anderen Macro Deck und wähle Mit anderen Macro Decks teilen. Eine geteilte Variable, die sich auf ihrem eigenen Macro Deck ändern lässt, kannst du auch von hier aus ändern, zum Beispiel mit einem Schieberegler oder Variable setzen.
Jede Verbindung hat außerdem eine Variable delegate_<instance>_connected, benannt nach ihrem Computer wie delegate_gaming_pc_connected, die true ist, solange das andere Macro Deck erreichbar ist und die gespeicherte Anmeldung akzeptiert. Solange es nicht erreichbar ist, gelten seine geteilten Variablen als nicht verfügbar, und Macro Deck versucht es im Hintergrund weiter.
Das brauchst du
- Macro Deck 3 auf beiden Computern
- Beide Computer im selben Netzwerk, oder der andere über seine Adresse erreichbar
- Ein Konto auf dem anderen Macro Deck mit der Berechtigung, Skripte auszuführen
- Mindestens ein Skript auf dem anderen Macro Deck
- Zum Importieren von Variablen: Variablen, die auf dem anderen Macro Deck mit Mit anderen Macro Decks teilen geteilt sind
So richtest du sie ein
Schritt 1: Adresse des anderen PCs herausfinden
Öffne auf dem anderen Computer Macro Deck und geh zu Einstellungen > Netzwerk. Notiere eine seiner Adressen und den Netzwerk-Port (standardmäßig 8193).
Schritt 2: Macro Deck Delegate öffnen
Klicke auf diesem Computer in der Seitenleiste auf Integrationen und dann auf Macro Deck Delegate. Klicke im Tab Übersicht unter Konfiguration auf Konfiguration hinzufügen. Der Schalter oben rechts öffnet denselben Dialog, und die Integration ist eingeschaltet, sobald die Einrichtung abgeschlossen ist.
Schritt 3: Mit dem anderen Macro Deck verbinden
Fülle im Dialog Mit einem anderen Macro Deck verbinden Folgendes aus:
- Adresse: die Adresse des anderen Macro Deck mit Port, zum Beispiel
http://192.168.1.50:8193. - Benutzername und Passwort: ein Konto auf dem anderen Macro Deck mit der Berechtigung, Skripte auszuführen.
- Geteilte Variablen importieren: aktiviere es, um die Variablen zu nutzen, die das andere Macro Deck teilt.
Klicke auf Fortfahren. Macro Deck prüft Adresse und Anmeldung und fügt die Verbindung als Macro Deck (<Computername>) hinzu.
- Adresse: die Adresse des anderen Macro Deck mit Port, zum Beispiel
Schritt 4: Aktion zu einer Taste hinzufügen
Stelle auf der Seite Deck sicher, dass das Deck entsperrt ist (die Schaltfläche oben rechts zeigt Sperren), und klicke auf eine Taste. Der Editor öffnet sich mit ausgewähltem Kurzer Druck. Klicke auf + Aktion hinzufügen, wähle links im Dialog Aktion hinzufügen Macro Deck Delegate und nimm Skript auf anderem PC ausführen. Wähle das Macro Deck (bleibt es leer, wird das einzige eingerichtete verwendet) und das Skript und fülle die Eingaben des Skripts aus, falls es welche hat.
Schritt 5: Zeitlimit festlegen
Zeitlimit ist die Zeit, die die Aktion auf das Ende des Skripts wartet, bevor sie aufgibt. Standardmäßig sind es 60 Sekunden.
Schritt 6: Taste drücken
Klicke auf Speichern und drücke die Taste. Das Skript läuft auf dem anderen PC, und die Aktion ist fertig, sobald das Skript fertig ist.
Aktionen1
Lege sie auf eine Taste oder führe sie in einem Ablauf aus.
- Skript auf anderem PC ausführen
- Führt ein Skript auf einem anderen Macro Deck mit seinen Eingabewerten aus und wartet, bis es fertig ist.
Variablen2
Zeige diese Werte auf Tasten und Widgets an oder nutze sie in Bedingungen.
delegate_<instance>_connected- Ob das andere Macro Deck erreichbar ist und die gespeicherte Anmeldung akzeptiert.
<instance>_<variable>- Bei aktiviertem Geteilte Variablen importieren jede Variable, die das andere Macro Deck teilt, mit dem Namen seines Computers davor, zum Beispiel
gaming_pc_obs_streaming.
Häufige Fragen
Warum meldet die Einrichtung, dass sie kein Macro Deck erreichen konnte?
Prüfe, ob Macro Deck auf dem anderen Computer läuft, ob Adresse und Port zu Einstellungen > Netzwerk dort passen und ob keine Firewall den Port blockiert. Der Standardport ist 8193. Hast du die Adresse dieses Computers eingegeben, sagt die Einrichtung das: Gib die Adresse des anderen PCs ein.
Wo wird das Passwort gespeichert?
Verschlüsselt auf diesem Computer. Es geht nur einmal durch das lokale Netzwerk, wenn du im Einrichtungsdialog fortfährst. Ändert sich das Passwort auf dem anderen Macro Deck, zeigt die Integration Anmeldung bei <Computer> wurde abgelehnt: Führe die Einrichtung mit dem aktuellen Passwort erneut aus.
Kann ich mich mit mehr als einem anderen Macro Deck verbinden?
Ja. Füge für jeden Computer eine Konfiguration hinzu. Bei mehr als einer wählst du in jeder Aktion Skript auf anderem PC ausführen das Macro Deck.
Was passiert, wenn der andere PC aus ist?
Skript auf anderem PC ausführen schlägt mit der Meldung fehl, dass das andere Macro Deck nicht erreichbar war, und seine Variable delegate_<instance>_connected ist false. Geteilte Variablen gelten als nicht verfügbar. Macro Deck versucht es im Hintergrund weiter, und die Variablen holen auf, sobald der andere PC wieder da ist.
Kann ich HTTPS verwenden?
Ja, gib die Adresse mit https:// ein. Dem Zertifikat des anderen Macro Deck muss im Zertifikatsspeicher deines Betriebssystems vertraut werden. In deinem lokalen Netzwerk funktioniert auch http://.
Warum fehlt eine geteilte Variable?
Eine geteilte Variable wird ausgelassen, wenn ihr Name schon von einer anderen Variable verwendet wird, wenn er mit dem vorangestellten Computernamen zu lang ist oder wenn das andere Macro Deck mehr Variablen teilt, als eine Verbindung importieren kann. Die Verbindung zeigt dann eine Warnung, die die Variablen auflistet, die nicht hinzugefügt werden konnten.
Mehr in „Macro Deck“
Macro Deck Companion
In Macro Deck enthaltenSteuere die Smartphones und Tablets mit der Companion-App: Helligkeit, Ausrichtung, Bildschirm und Screenshots.
Skripte
In Macro Deck enthaltenStelle eine Reihe von Aktionen einmal als Skript zusammen und führe sie von jeder Taste, Automation oder einem anderen Skript aus.
Variablen
In Macro Deck enthaltenÄndere deine Variablen per Taste und Automation und schreibe jede Variable in eine Datei.