Antworten
Apr 02, 2021 - 17:02
Apr 03, 2021 - 08:17
Die Daten von so einem Gerät kommen dann z.B. über einen Clientsocket rein und werden über eine Registervariable auf ein Skript umgeleitet oder man holt das zyklisch per curl ab wenn das Gerät keinen Socket unterstützt. Alternativ kann man sich auch ein kleines PHP Modul schreiben für das Gerät, um es anschließend in NEO einfach importieren und nutzten zu können.
Das Skript ist einfach um die Daten zu splitten und dann in eine Variable zu schreiben, insofern der gesuchte Wert immer an zweiter Stelle übergeben wird.
$payload = '0;77;45476;0 (On|Off;DimmValue;RGBColor;Locked)';
$data = explode(';', $payload);
$value = $data[1];
SetValue(12345, $value); // 12345 ist die Objekt ID der zu beschreibenden Variable.
Die Variable kannst Du dann im Anschluss im NEO Creator über das NEO Plugin IP-Symcon importieren und den Wert (in dem Fall 77) einem Textfeld, Grafik, Button, Slider, Analogmeter als Status zuweisen.
Von
Wäre es JSON würde das so aussehen
[0,77,45476,0]
Neuen Kommentar hinzufügen