Beiträge von Speedflow

    Da ich mir kürzlich die selbe Frage gestellt habe, habe ich mal ein wenig experimentiert und auch einen Weg zum Steuern meiner Steckdosen abseits der (mittlerweile sehr veralteten) App gefunden.

    Das REV Ritter iComfort Gateway scheint mit reinen TCP-Payloads auf Port 5555 zu funktionieren.

    Die Payloads haben das Format

    S?a=<actor_id>&d=<status>

    wobei die <actor_id> vermutlich beim Anlernen automatisch vergeben wird und <status> entweder "00" für "ausschalten" oder "3F" für "einschalten" ist.

    Die <actor_id>'s (8-stellige HEX-Zahlen) der Steckdosen kann man z.B. durch Mitschneiden des Netzwerktraffics während der Benutzung der App und anschließende Analyse der TCP Payloads herausbekommen. Einfacher geht es, indem man die Payload "G" (vermutlich für "Get") an das Gateway schickt. Dann bekommt man alle bekannten <actor_id>'s und deren Status zurück.


    Im Endeffekt funktioniert die Steuerung unter Linux dann z.B. folgendermaßen:

    # einschalten

    $ echo "S?a=<actor_id>&d=3F" | netcat <Gateway_IP> 5555


    # ausschalten

    $ echo "S?a=<actor_id>&d=00" | netcat <Gateway_IP> 5555


    Die Einbindung in ioBroker oder node-red sollte machbar sein. Dabei nicht vergessen den Newline-Character am Ende der Payload mitzuschicken.