Macro Deck Delegate
Dołączona do Macro DeckUruchamiaj skrypty na innym komputerze z Macro Deck i korzystaj z udostępnianych przez niego zmiennych.
Okno Połącz z innym Macro Deck z polami Adres, Nazwa użytkownika, Hasło i Importuj udostępnione zmienne
- Uruchamianie skryptu na innym komputerze i czekanie na jego zakończenie
- Przekazywanie wartości wejściowych do skryptu na drugim komputerze
- Importowanie zmiennych udostępnianych przez drugi Macro Deck
- Połączenia z kilkoma innymi Macro Deckami
- Zmienna
delegate_<instance>_connecteddla każdego połączenia
Macro Deck Delegate łączy ten Macro Deck z Macro Deck na innym komputerze w sieci. Deck pozostaje na jednym komputerze, a przyciski i automatyzacje mogą mimo to uruchamiać działania na drugim, np. na komputerze do streamowania i komputerze do gier.
Połączenie wymaga adresu drugiego Macro Deck i konta na nim. Hasło jest przechowywane w postaci zaszyfrowanej i wysyłane do drugiego Macro Deck tylko raz, po kliknięciu Dalej w oknie konfiguracji. Można dodać połączenie dla każdego komputera, z którym ma się łączyć.
Uruchamianie skryptów na innym komputerze
Akcja Uruchom skrypt na innym komputerze uruchamia jeden ze skryptów utworzonych na drugim Macro Deck i czeka na jego zakończenie. Wybierz Macro Deck i Skrypt oraz ustaw Limit czasu (domyślnie 60 sekund). Jeśli skrypt ma dane wejściowe, ich wartości wypełnia się w akcji tak samo jak dla skryptu na tym komputerze. Jeśli skrypt zakończy się błędem na drugim komputerze, akcja zakończy się tym samym błędem.
Przykładowe zastosowania:
- Przycisk Start transmisji na decku komputera do streamowania uruchamia skrypt na komputerze do gier, który przełącza tamtejszy OBS na scenę transmisji i rozpoczyna nagrywanie.
- Automatyzacja na tym komputerze uruchamia skrypt na drugim komputerze, gdy coś się tu wydarzy, np. o ustalonej godzinie za pomocą zdarzenia Harmonogram.
Macro Deck odczytuje listę skryptów podczas łączenia i aktualizuje ją, dopóki drugi komputer jest osiągalny, więc nowy skrypt pojawia się w akcji po krótkiej chwili.
Udostępnione zmienne
Gdy opcja Importuj udostępnione zmienne jest włączona, zmienne udostępnione na drugim Macro Deck pojawiają się tutaj, nazwane według jego komputera. Zmienna obs_streaming udostępniona przez komputer o nazwie Gaming-PC staje się gaming_pc_obs_streaming, więc etykieta na tym decku może pokazywać, czy OBS na komputerze do gier nadaje na żywo. Aby udostępnić zmienną, otwórz jej menu na stronie Zmienne drugiego Macro Deck i wybierz Udostępnij innym Macro Deckom. Udostępnioną zmienną, którą można zmieniać na jej własnym Macro Deck, można też zmieniać stąd, np. suwakiem lub akcją Ustaw zmienną.
Każde połączenie ma też zmienną delegate_<instance>_connected, nazwaną według jego komputera, np. delegate_gaming_pc_connected, która ma wartość true, dopóki drugi Macro Deck jest osiągalny i akceptuje zapisane dane logowania. Gdy jest nieosiągalny, jego udostępnione zmienne są niedostępne, a Macro Deck ponawia próby w tle.
Czego potrzebujesz
- Macro Deck 3 na obu komputerach
- Oba komputery w tej samej sieci albo drugi komputer osiągalny pod swoim adresem
- Konto na drugim Macro Deck z uprawnieniem do uruchamiania skryptów
- Co najmniej jeden skrypt na drugim Macro Deck
- Do importowania zmiennych: zmienne udostępnione na drugim Macro Deck opcją Udostępnij innym Macro Deckom
Konfiguracja krok po kroku
Krok 1: Ustal adres drugiego komputera
Na drugim komputerze otwórz Macro Deck i przejdź do Ustawienia > Sieć. Zanotuj jeden z jego adresów i Port nasłuchu (domyślnie 8193).
Krok 2: Otwórz Macro Deck Delegate
Na tym komputerze kliknij Integracje na pasku bocznym, a następnie Macro Deck Delegate. Kliknij Dodaj konfigurację w sekcji Konfiguracja na karcie Przegląd. Włączenie przełącznika w prawym górnym rogu otwiera to samo okno, a integracja zostaje włączona po zakończeniu konfiguracji.
Krok 3: Połącz się z drugim Macro Deck
W oknie Połącz z innym Macro Deck wypełnij:
- Adres: adres drugiego Macro Deck wraz z portem, np.
http://192.168.1.50:8193. - Nazwa użytkownika i Hasło: konto na drugim Macro Deck z uprawnieniem do uruchamiania skryptów.
- Importuj udostępnione zmienne: włącz, aby korzystać ze zmiennych udostępnianych przez drugi Macro Deck.
Kliknij Dalej. Macro Deck sprawdzi adres i dane logowania, a następnie doda połączenie jako Macro Deck (<computer name>).
- Adres: adres drugiego Macro Deck wraz z portem, np.
Krok 4: Dodaj akcję do przycisku
Na stronie Deck upewnij się, że deck jest odblokowany (przycisk w prawym górnym rogu ma etykietę Zablokuj), i kliknij przycisk. Otworzy się edytor z zaznaczonym Krótkie naciśnięcie. Kliknij + Dodaj akcję, po lewej stronie okna Dodaj akcję wybierz Macro Deck Delegate i wybierz Uruchom skrypt na innym komputerze. Wybierz Macro Deck (jeśli pole pozostanie puste, użyty zostanie jedyny skonfigurowany) i Skrypt, a jeśli skrypt ma dane wejściowe, wypełnij je.
Krok 5: Ustaw limit czasu
Limit czasu określa, jak długo akcja czeka na zakończenie skryptu, zanim zrezygnuje. Domyślnie jest to 60 sekund.
Krok 6: Naciśnij przycisk
Kliknij Zapisz i naciśnij przycisk. Skrypt uruchomi się na drugim komputerze, a akcja zakończy się razem ze skryptem.
Akcje1
Przypisz je do przycisku lub uruchamiaj w przebiegu.
- Uruchom skrypt na innym komputerze
- Uruchamia skrypt na innym Macro Deck z podanymi wartościami wejściowymi i czeka na jego zakończenie.
Zmienne2
Wyświetlaj te wartości na przyciskach i widżetach albo używaj ich w warunkach.
delegate_<instance>_connected- Czy drugi Macro Deck jest osiągalny i akceptuje zapisane dane logowania.
<instance>_<variable>- Gdy opcja Importuj udostępnione zmienne jest włączona: każda zmienna udostępniana przez drugi Macro Deck, z nazwą jego komputera na początku, np.
gaming_pc_obs_streaming.
Najczęściej zadawane pytania
Dlaczego konfiguracja informuje, że nie można połączyć się z Macro Deck?
Sprawdź, czy Macro Deck działa na drugim komputerze, czy adres i port zgadzają się z tamtejszymi Ustawienia > Sieć i czy zapora nie blokuje portu. Domyślny port to 8193. Jeśli wpisano adres tego komputera, konfiguracja o tym poinformuje: wpisz adres drugiego komputera.
Gdzie jest przechowywane hasło?
Na tym komputerze, w postaci zaszyfrowanej. Przez sieć lokalną jest przesyłane tylko raz, po kliknięciu Dalej w oknie konfiguracji. Jeśli hasło na drugim Macro Deck się zmieni, integracja pokaże Logowanie do <computer> zostało odrzucone: uruchom konfigurację ponownie z aktualnym hasłem.
Czy mogę połączyć się z więcej niż jednym Macro Deck?
Tak. Dodaj konfigurację dla każdego komputera. Jeśli jest ich kilka, wybierz Macro Deck w każdej akcji Uruchom skrypt na innym komputerze.
Co się dzieje, gdy drugi komputer jest wyłączony?
Uruchom skrypt na innym komputerze kończy się komunikatem, że nie można połączyć się z drugim Macro Deck, a jego zmienna delegate_<instance>_connected ma wartość false. Udostępnione zmienne są niedostępne. Macro Deck ponawia próby w tle, a zmienne aktualizują się, gdy drugi komputer znów działa.
Czy mogę używać HTTPS?
Tak, wpisz adres z https://. Certyfikat drugiego Macro Deck musi być zaufany w magazynie certyfikatów systemu operacyjnego. W sieci lokalnej działa też http://.
Dlaczego brakuje udostępnionej zmiennej?
Udostępniona zmienna jest pomijana, gdy jej nazwa jest już używana przez inną zmienną, gdy jest za długa po dodaniu nazwy komputera na początku albo gdy drugi Macro Deck udostępnia więcej zmiennych, niż jedno połączenie może zaimportować. Połączenie wyświetla wtedy ostrzeżenie z listą zmiennych, których nie udało się dodać.
Więcej w kategorii Macro Deck
Macro Deck Companion
Dołączona do Macro DeckSteruj telefonami i tabletami z aplikacją Companion: jasność, obrót, ekran i zrzuty ekranu.
Skrypty
Dołączona do Macro DeckZbuduj zestaw akcji raz jako skrypt i uruchamiaj go z dowolnego przycisku, automatyzacji lub innego skryptu.
Zmienne
Dołączona do Macro DeckZmieniaj zmienne z przycisków i automatyzacji oraz zapisuj dowolną zmienną do pliku.