Antworten
Jan 27, 2021 - 22:33
Jan 27, 2021 - 23:02
Das kann so nicht per HTTP Request funktionieren, da wie in der Anleitung des Herstellers beschrieben, das keine REST API ist, sondern eine Socket Verbindung auf einem UDP bzw. Client Socket. Du kannst das also so direkt mit NEO alleine mit einem HTTP Request auch nicht ansteuern.
Wie in der Anleitung des Herstellers beschrieben, brauchst Du ein Smart Home System mit einem Ein- /Ausgang also Socket für den passenden TCP bzw. UDP Port. Da NEO selber keine UDP Sockets zur Verfügung stellt, musst Du ein externes Smart Home System über ein NEO Plugin an NEO anbinden, das ein Ein- / Ausgang auf Port TCP Port 2785 bzw. UDP Port 2784 zur Verfügung stellt.
Möglich ist das z.B. mit Anbindung von IP-Symcon und dem NEO Plugin IP-Symcon und einem Clientsocket auf Port 2785 bzw. einem UDP Socket auf Port 2784. Im Debug Fenster des Sockets kannst Du dann sehen was über den Socket kommuniziert wird. Nachrichten über den Socket schicken kann man dann z.B. per PHP Modul oder z.B. CSCK_SendText(12345, "Datensatz X"); // sendet Datensatz X an Clientsocket 12345
Das Skript, das den Datensatz an den Socket schickt, kann man dann in NEO auf einen Button legen, um das aus NEO aufrufen bzw. steuern zu können. Wenn Du auch den Status in NEO angezeigt haben willst, musst Du den Response, der im Socket ankommt, in eine Variable schreiben, die Du dann in NEO importieren und anzeigen kannst.
Wie in der Anleitung des Herstellers beschrieben, brauchst Du ein Smart Home System mit einem Ein- /Ausgang also Socket für den passenden TCP bzw. UDP Port. Da NEO selber keine UDP Sockets zur Verfügung stellt, musst Du ein externes Smart Home System über ein NEO Plugin an NEO anbinden, das ein Ein- / Ausgang auf Port TCP Port 2785 bzw. UDP Port 2784 zur Verfügung stellt.
Möglich ist das z.B. mit Anbindung von IP-Symcon und dem NEO Plugin IP-Symcon und einem Clientsocket auf Port 2785 bzw. einem UDP Socket auf Port 2784. Im Debug Fenster des Sockets kannst Du dann sehen was über den Socket kommuniziert wird. Nachrichten über den Socket schicken kann man dann z.B. per PHP Modul oder z.B. CSCK_SendText(12345, "Datensatz X"); // sendet Datensatz X an Clientsocket 12345
Das Skript, das den Datensatz an den Socket schickt, kann man dann in NEO auf einen Button legen, um das aus NEO aufrufen bzw. steuern zu können. Wenn Du auch den Status in NEO angezeigt haben willst, musst Du den Response, der im Socket ankommt, in eine Variable schreiben, die Du dann in NEO importieren und anzeigen kannst.
Neuen Kommentar hinzufügen