Macro Deck Delegate
Součást Macro DeckSpouštějte skripty na jiném PC s Macro Deck a používejte proměnné, které sdílí.
Dialog Připojit k jinému Macro Deck s poli Adresa, Uživatelské jméno, Heslo a Importovat sdílené proměnné
- Spuštění skriptu na jiném PC a čekání na jeho dokončení
- Předání vstupních hodnot skriptu na druhém PC
- Import proměnných, které druhý Macro Deck sdílí
- Připojení k více jiným Macro Deckům
- Proměnná
delegate_<instance>_connectedpro každé připojení
Macro Deck Delegate propojuje tento Macro Deck s Macro Deck na jiném počítači ve vaší síti. Deck zůstává na jednom počítači a tlačítka i automatizace přesto můžou spouštět věci na tom druhém, například na streamovacím a herním PC.
Připojíte se pomocí adresy druhého Macro Deck a účtu na něm. Heslo je uložené šifrovaně a druhému Macro Deck se odešle jednou, když v dialogu nastavení pokračujete. Pro každý počítač, který chcete ovládat, můžete přidat jedno připojení.
Spouštění skriptů na jiném PC
Akce Spustit skript na jiném PC spustí jeden ze skriptů, které jste vytvořili na druhém Macro Deck, a počká na jeho dokončení. Zvolte Macro Deck a Skript a nastavte Časový limit (výchozí hodnota je 60 sekund). Pokud má skript vstupy, vyplníte jejich hodnoty v akci stejně jako u skriptu na tomto počítači. Pokud skript na druhém PC selže, akce selže s jeho chybou.
Několik příkladů použití:
- Tlačítko Spustit vysílání na decku streamovacího PC spustí skript na herním PC, který tam přepne OBS na živou scénu a spustí nahrávání.
- Automatizace na tomto počítači spustí skript na druhém PC, když se zde něco stane, například v nastavený čas pomocí události Plán.
Macro Deck načte seznam skriptů při připojení a udržuje ho aktuální, dokud je druhý počítač dostupný, takže nový skript se v akci po chvíli objeví.
Sdílené proměnné
Když je zapnuto Importovat sdílené proměnné, zobrazí se zde proměnné sdílené na druhém Macro Deck, pojmenované podle jeho počítače. Z obs_streaming sdílené počítačem s názvem Gaming-PC se stane gaming_pc_obs_streaming, takže popisek na tomto decku může ukazovat, zda OBS na herním PC vysílá. Chcete-li proměnnou sdílet, otevřete její nabídku na stránce Proměnné druhého Macro Deck a zvolte Sdílet s dalšími Macro Decky. Sdílenou proměnnou, kterou lze měnit na jejím vlastním Macro Deck, můžete měnit i odsud, například posuvníkem nebo akcí Nastavit proměnnou.
Každé připojení má také proměnnou delegate_<instance>_connected, pojmenovanou podle jeho počítače, například delegate_gaming_pc_connected. Má hodnotu true, dokud je druhý Macro Deck dostupný a přijímá uložené přihlášení. Dokud dostupný není, jeho sdílené proměnné hlásí, že hodnota není k dispozici, a Macro Deck to na pozadí dál zkouší.
Co budete potřebovat
- Macro Deck 3 na obou počítačích
- Oba počítače ve stejné síti, nebo druhý dostupný přes svou adresu
- Účet na druhém Macro Deck s oprávněním spouštět skripty
- Alespoň jeden skript na druhém Macro Deck
- Pro import proměnných: proměnné nasdílené na druhém Macro Deck pomocí Sdílet s dalšími Macro Decky
Nastavení
Krok 1: Zjistěte adresu druhého PC
Na druhém počítači otevřete Macro Deck a přejděte do Nastavení > Síť. Poznamenejte si jednu z jeho adres a Naslouchající port (výchozí je 8193).
Krok 2: Otevřete Macro Deck Delegate
Na tomto počítači klikněte na postranním panelu na Integrace a pak na Macro Deck Delegate. Na kartě Přehled klikněte v části Konfigurace na Přidat konfiguraci. Stejný dialog otevře i přepínač vpravo nahoře; po dokončení nastavení se integrace zapne.
Krok 3: Připojte se k druhému Macro Deck
V dialogu Připojit k jinému Macro Deck vyplňte:
- Adresa: adresa druhého Macro Deck s portem, například
http://192.168.1.50:8193. - Uživatelské jméno a Heslo: účet na druhém Macro Deck s oprávněním spouštět skripty.
- Importovat sdílené proměnné: zapněte, pokud chcete používat proměnné, které druhý Macro Deck sdílí.
Klikněte na Pokračovat. Macro Deck zkontroluje adresu a přihlášení a přidá připojení jako Macro Deck (<computer name>).
- Adresa: adresa druhého Macro Deck s portem, například
Krok 4: Přidejte akci na tlačítko
Na stránce Deck se ujistěte, že je deck odemčený (tlačítko vpravo nahoře ukazuje Uzamknout), a klikněte na tlačítko. Otevře se editor s vybranou možností Krátké stisknutí. Klikněte na + Přidat akci, v dialogu Přidat akci vlevo zvolte Macro Deck Delegate a vyberte Spustit skript na jiném PC. Vyberte Macro Deck (když ho necháte prázdné, použije se jediný nakonfigurovaný) a Skript a vyplňte vstupy skriptu, pokud nějaké má.
Krok 5: Nastavte časový limit
Časový limit určuje, jak dlouho akce čeká na dokončení skriptu, než to vzdá. Výchozí hodnota je 60 sekund.
Krok 6: Stiskněte tlačítko
Klikněte na Uložit a stiskněte tlačítko. Skript se spustí na druhém PC a akce skončí, jakmile skončí skript.
Akce1
Umístěte je na tlačítko nebo je spusťte z postupu.
- Spustit skript na jiném PC
- Spustí skript na jiném Macro Deck s jeho vstupními hodnotami a počká na jeho dokončení.
Proměnné2
Zobrazte tyto hodnoty na tlačítkách a widgetech nebo je použijte v podmínkách.
delegate_<instance>_connected- Zda je druhý Macro Deck dostupný a přijímá uložené přihlášení.
<instance>_<variable>- Když je zapnuto Importovat sdílené proměnné: každá proměnná, kterou druhý Macro Deck sdílí, s názvem jeho počítače na začátku, například
gaming_pc_obs_streaming.
Často kladené dotazy
Proč nastavení hlásí, že se k Macro Deck nepodařilo připojit?
Zkontrolujte, že na druhém počítači běží Macro Deck, že adresa a port odpovídají údajům v Nastavení > Síť na něm a že port neblokuje firewall. Výchozí port je 8193. Pokud jste zadali adresu tohoto počítače, nastavení vás na to upozorní: zadejte adresu druhého PC.
Kde je uložené heslo?
Na tomto počítači, šifrovaně. Lokální sítí se pošle jen jednou, když v dialogu nastavení pokračujete. Pokud se heslo na druhém Macro Deck změní, integrace zobrazí Přihlášení k <computer> bylo odmítnuto: spusťte nastavení znovu s aktuálním heslem.
Můžu se připojit k víc než jednomu jinému Macro Deck?
Ano. Přidejte konfiguraci pro každý počítač. Pokud jich je víc, zvolte v každé akci Spustit skript na jiném PC v poli Macro Deck ten správný.
Co se stane, když je druhé PC vypnuté?
Spustit skript na jiném PC selže se zprávou, že druhý Macro Deck není dostupný, a jeho proměnná delegate_<instance>_connected má hodnotu false. Sdílené proměnné hlásí, že hodnota není k dispozici. Macro Deck to na pozadí dál zkouší a proměnné se aktualizují, jakmile je druhé PC zpět.
Můžu použít HTTPS?
Ano, zadejte adresu s https://. Certifikát druhého Macro Deck musí být důvěryhodný v úložišti certifikátů vašeho operačního systému. V lokální síti funguje i http://.
Proč některá sdílená proměnná chybí?
Sdílená proměnná se vynechá, když její název už používá jiná proměnná, když je s názvem počítače na začátku příliš dlouhý nebo když druhý Macro Deck sdílí víc proměnných, než jedno připojení dokáže importovat. Připojení pak zobrazí upozornění se seznamem proměnných, které nešlo přidat.
Další v kategorii Macro Deck
Macro Deck Companion
Součást Macro DeckOvládejte telefony a tablety s aplikací Companion: jas, otočení, obrazovku a snímky obrazovky.
Skripty
Součást Macro DeckSestavte sadu akcí jednou jako skript a spouštějte ji z libovolného tlačítka, automatizace nebo jiného skriptu.
Proměnné
Součást Macro DeckMěňte své proměnné z tlačítek a automatizací a zapisujte libovolnou proměnnou do souboru.