Gedankenanstoß bei HTTPMOD

Begonnen von rico5588, 02 November 2016, 19:17:14

Vorheriges Thema - Nächstes Thema

rico5588

Hallo Ihr,

ich benötige bei der Umsetzung einer Relaiskarte etwas Hilfe.
Wenn ich meine Relaiskarte per GetHTTPfile oder HTTPMOD aufrufe erhalte ich folgenden return Value.
| R1: On   | R2: Off   | R3: Off   | R4: Off   | I1: Off   | I2: Off   | I3: Off   | I4: Off   <br><br><form method='get'></div></body>
(Diesen könnte ich auch noch anpassen...)
Aus diesem Code möchte ich für jeden R1,R2...I4 den Status in einen Dummy geben oder nur in verschiedene readings aufteilen.
Wie kann man das Sinnvoll umsetzen?
Leider gelingt mir das anlegen eines readingregex nicht wirklich.
Der Status wird alle 10 sec aktualisiert und sollte danach auch in den Dummy`s oder readings sich ändern.

Danke Rico
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS423+
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

rico5588

nach langem Probieren, lesen und nochmals Probieren habe ich nun meine Lösung gefunden.
Den Code den ich per HTTPMOD im BUF erhalte habe ich nun so angepasst das meine Regex diesen finden.
1. ON - OFF in 1 - 0 geändert (war für mich einfacher)
2. Leerzeichen entfernt und etwas angepasst sieht er nun so aus...
'R1':0, 'R2':0, 'R3':1, 'R4':0, 'I1':0, 'I2':0, 'I3':0, 'I4':0,
und mit readingsRegexR1...R4  und dem Code hier
'R1':([\d\.]+) für R1 etc erhalte ich nun meine Readings.
Vielleicht hilft es jemanden...
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS423+
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly