Global Cache iTach IP2IR

Alles was per HTTP gesteuert werden kann
Benutzeravatar
FrankieV
Beiträge: 68
Registriert: Sa 1. Sep 2018, 13:28

Di 5. Jul 2022, 18:26

Mark,
Pronto to Air hat geschrieben:
Di 5. Jul 2022, 15:13
Datei:
73 65 6e 64 69 72 2c 31 3a 31 2c 31 2c 33 38 30 30 30 2c 31 2c 36 39 2c 33 34 37 2c 31 37 33 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 32 32 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 36 35 2c 32 32 2c 31 34 34 30 2c 33 34 37 2c 38 37 2c 32 32 2c 33 36 39 32 0d

Datei:
73 65 6e 64 69 72 2c 31 3a 31 2c 31 2c 33 38 30 30 30 2c 31 2c 36 39 2c 33 34 37 2c 31 37 33 2c 32 32 2c 32 32 2c 32 32 2c 36 35 43 43 43 43 42 43 42 42 43 42 43 42 43 43 42 43 42 42 43 42 42 42 43 42 43 43 42 43 43 43 2c 32 32 2c 31 34 34 30 2c 33 34 37 2c 38 37 2c 32 32 2c 33 36 39 32 0d
Erste Datei hat nicht geklappt.
Zweiter Datei ist OK! Danke Mark!

Und danke JBMedia für den guten und schnellen service. Die Softwareinstallation war erfolgreich....

Frank
Frank - LMA / SW 111 / FW 111
Pronto to Air
Beiträge: 31
Registriert: Fr 21. Jun 2019, 11:52

Mi 6. Jul 2022, 09:20

Hallo Frank, hallo JB Media,

freut mich, das es funktioniert und auch sehr cool, dass JB Media auch gleich das Fenster für einen längeren Befehl vergrößert hat...
Nach meinem Urlaub melde ich mich Mal zurück und gebe zu dem Ganzen noch ein Update!

Mit Grüßen vom Strand

Mark
LMAir, 3X Marantz RC9500 (Pronto Clone), 2 X Marantz RX 7001 (Pronto RFX Clone), 2X Sonos Connect, 2X Global Caché iTach, div. Funkschalter & Dimmer, 5 Meter LED Stripes, 2X Bresser, 1X Bluesound Node 2i, 1X VU+ DUO 4K SE, 5X eQ-3 und vieles mehr…
Benutzeravatar
FrankieV
Beiträge: 68
Registriert: Sa 1. Sep 2018, 13:28

Mi 6. Jul 2022, 11:30

Danke Mark!

Also du weisst jetzt wie mann alle HEX codes zusammen stellt? :D
Ich spreche dich nach deinen Urlaub. Viel spass, Frank!
Frank - LMA / SW 111 / FW 111
Benutzeravatar
FrankieV
Beiträge: 68
Registriert: Sa 1. Sep 2018, 13:28

Mi 6. Jul 2022, 15:07

Pronto to Air hat geschrieben:
Di 5. Jul 2022, 15:44
falls mein Vorschlag nicht funktioniert kannst du auch noch mit iConvert den Befehl von Global Caché in GC Compressed wandeln.
Danach den GC Compressed Befehl wieder mit iTest senden und mit Wireshark auslesen....
Mark,

Das functioniert einwantfrei!
Das problem ist also wenn es nicht compressed gemacht wird, Wireshark das "packet" nicht vollständig anzeigt. Es wird ergentwe abgebrochen.

:D
Frank - LMA / SW 111 / FW 111
Pronto to Air
Beiträge: 31
Registriert: Fr 21. Jun 2019, 11:52

So 14. Aug 2022, 13:30

Hallo Frank, hallo Forum,

wie angekündigt, möchte ich hier noch Mal den gesamten Weg aufzeigen, wie Man einen Global Caché Itach (oder auch jedes andere GC Modell) mit einem LM ansprechen kann.

Es gibt eine Dokumentation von Global Caché, mit dem Namen: Global Connect TCP API Specification

In diesem Dokument kann Man nachlesen, wie die Befehlsstruktur aufgebaut ist…

Zusätzlich gibt es zum Download bei Global Caché noch einige interessante Tools, mit denen man
das Senden vom PC aus testen kann (iTest), Infrarot Protokolle von GC Standard in GC Compressed oder in Pronto HEX hin und her wandeln kann (iConvert), und auch ein Tool zum einlernen von Infrarot Befehlen (iLearn).

Die Tools sind sehr hilfreich, um die Einrichtung mit dem Lightmanager schnell durchführen zu können und sollten daher bei der Einrichtung zur Hand sein.

Anhand eines Beispiels, für einen Infrarot Befehl, für einen Denon Verstärker (Power On) möchte ich kurz die Arbeitsschritte beschreiben, die nötig sind, um den Aktor im LM richtig anzulegen.
Das Infrarot Signal stammt aus der Datenbank von Global Caché, man könnte das ganze aber natürlich auch mit einem selbst eingelernten Befehl über iLearn, oder mit einem gewandelten Pronto HEX Befehl über iConvert realisieren.

Der runtergeladene Beispielbefehl sieht in seiner Struktur so aus:

sendir,1:1,1,38000,1,21,13,18,13,51,13,18,13,18,13,18,13,18,13,18,13,18,13,18,13,3040,127,66,13,18,13,18,13,51,13,18,13,51,13,18,13,51,13,18,13,18,13,51,13,18,13,18,13,51,13,51,13,18,13,18,13,18,13,18,13,18,13,18,13,51,13,18,13,51,13,18,13,51,13,18,13,18,13,18,13,51,13,18,13,18,13,18,13,18,13,18,13,18,13,18,13,18,13,18,13,51,13,18,13,51,13,18,13,18,13,18,13,18,13,18,13,18,13,18,13,3040

(es handelt sich hierbei um die Struktur Global Caché, also unkomprimiert)

Mit dem Tool iConvert kann der Befehl in Global Caché Compressed (GC Compressed) gewandelt werden. Danach sieht der Beispielbefehl so aus:

sendir,1:1,1,38000,1,21,13,18,13,51AAAAAAA,13,3040,127,66AABABABAABAABBAAAAAABABABAAABAAAAAAAAABABAAAAAAAC

Nun müssen wir den Befehl in Hex Dezimal wandeln. Hierfür gibt es genug Internet Seiten, die diese Möglichkeit anbieten. Man sucht am besten nach „Convert text to hex numbers“. Nach der Wandlung in HEX sieht der Befehl so aus:

73 65 6e 64 69 72 2c 31 3a 31 2c 31 2c 33 38 30 30 30 2c 31 2c 32 31 2c 31 33 2c 31 38 2c 31 33 2c 35 31 41 41 41 41 41 41 41 2c 31 33 2c 33 30 34 30 2c 31 32 37 2c 36 36 41 41 42 41 42 41 42 41 41 42 41 41 42 42 41 41 41 41 41 41 42 41 42 41 42 41 41 41 42 41 41 41 41 41 41 41 41 41 42 41 42 41 41 41 41 41 41 41 43

Prinzipiell ist der Befehl eigentlich fertig…..
An den Befehl muss aber grundsätzlich noch ein carriage-return, bekannt als "CR" or "<CR>" angehängt werden. Der Hex Code hierfür ist "0d“.
Also am Ende einfach noch Mal "0d“ anhängen.
Der Befehl sieht dann so aus:

73 65 6e 64 69 72 2c 31 3a 31 2c 31 2c 33 38 30 30 30 2c 31 2c 32 31 2c 31 33 2c 31 38 2c 31 33 2c 35 31 41 41 41 41 41 41 41 2c 31 33 2c 33 30 34 30 2c 31 32 37 2c 36 36 41 41 42 41 42 41 42 41 41 42 41 41 42 42 41 41 41 41 41 41 42 41 42 41 42 41 41 41 42 41 41 41 41 41 41 41 41 41 42 41 42 41 41 41 41 41 41 41 43 0d

Diesen Befehl können wie direkt mit iTest ausprobieren. Beim Command String Hex auswählen, mit dem Gerät verbinden, in das Command String Fenster Befehl kopieren und senden….

Funktioniert das ganze hier, muss im LM nur folgender Aktor angelegt werden:

IR – Funk – LAN > LAN

Unter Konfigurieren TCP auswählen
Bei IP/URL die IP und den richtigen Port eingeben….
Das könnte z.B. so aussehen: 192.168.178.27:4998
(Der Port 4998 ist der Port für IR)

Im Befehlsfenster "Daten" den Befehl mit dem angehängten carriage-return in Form von "0d“ reinkopieren, speichern….. fertig.

Prinzipiell kann so auch Port 4999 und 5000 für Serial angesprochen werden, habe ich aber noch nicht mit experimentiert…
Da ich auch nur die IR Itachs besitze, kann ich nichts zu den Serial und Relay Versionen sagen….
Sollte aber genauso funktionieren…

Anhand dieser Dokumentation wäre sogar eine komplette Integration der IR Itachs in den LM seitens JB Media möglich.

Vielleicht wäre auch noch Mal angedacht, das GC Compressed IR Befehle sich irgendwann in der Zukunft direkt im Lightmanager einpflegen lassen. Gerade für diskrete Befehle ist die Einlernfunktion des Lightmanagers manchmal nicht ausreichend genug. Besitzt man eine Pronto, kann Man über diesen Umweg solche Signale in den Lightmanager einpflegen, aber ohne ist an so einer Stelle dann immer Schluß.

Wer Lust auf das Nachmachen hat…. Ich wünsche gutes Gelingen….

Mit Grüßen, Mark
Zuletzt geändert von Pronto to Air am Do 29. Sep 2022, 22:48, insgesamt 1-mal geändert.
LMAir, 3X Marantz RC9500 (Pronto Clone), 2 X Marantz RX 7001 (Pronto RFX Clone), 2X Sonos Connect, 2X Global Caché iTach, div. Funkschalter & Dimmer, 5 Meter LED Stripes, 2X Bresser, 1X Bluesound Node 2i, 1X VU+ DUO 4K SE, 5X eQ-3 und vieles mehr…
Benutzeravatar
FrankieV
Beiträge: 68
Registriert: Sa 1. Sep 2018, 13:28

So 14. Aug 2022, 18:31

Hallo Mark,

Danke für deine ausführliche Erklärung! Sehr hilfreich.
Pronto to Air hat geschrieben:
So 14. Aug 2022, 13:30
Anhand eines Beispiels, für einen Infrarot Befehl, für einen Denon Verstärker (Power On) möchte ich kurz die Arbeitsschritte beschreiben, die nötig sind, um den Aktor im LM richtig anzulegen.
Dein Beispiel ist nicht so ganzgut gewählt :D . Denon kann man direct mit http steueren mit den LMA (LAN-GET). (Das wusstest du, denke ich)

Power On:
IP.adresse:8080/goform/formiPhoneAppDirect.xml?PWON

Power Off:
IP.adresse:8080/goform/formiPhoneAppDirect.xml?PWSTANDBY

Volume up/down, source, usw.

Also alle geräte die man nicht direct mit IP steueren kann, und mit IR bedienen will, kann man durch den LMA die iTach IP2IR steueren.

Grüßen Frank
Frank - LMA / SW 111 / FW 111
Antworten