Wasserschaden: Leckageschutz und Maßnahmen?

Begonnen von Raven, 09 Mai 2016, 09:16:42

Vorheriges Thema - Nächstes Thema

Pfriemler

Sorry für's Ausgraben - ist aber der einzige Suchtreffer hier.
Ich habe jetzt auch einen SYR Trio Leckageschutz/Rückspülfilter. Die API funktioniert nach wie vor, Beschreibung https://iotsyrpublicapi.z1.web.core.windows.net/#einleitung
Die Syntax hat sich ein bisschen geändert für mein Gerät, aber wenn ich
http://(IPSYRTrio):5333/trio/get/all im Browser eingebe, bekomme ich einen kompletten Datensatz im JSON-Format.

Einzelne Befehle müssen in Kleinbuchstaben gesendet werden,
http://(IPSYRTrio):5333/trio/set/ab/trueschließt das Ventil (und "false" öffnet es wieder).

Zumindest solange das Gerät online ist und von mir anderweitig beanfragt wurde, brauchte ich keine Credentials, it just works.

Ich bin leider auch zu doof ein Modul dafür zu schreiben. Werde mal HTTPMOD bemühen und schauen wie weit ich komme. Oder hat jemand schon Erfolg in der Richtung gehabt?

"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** bookworm@Raspi(5), HMCUN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, WMBUS, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

JoWiemann

Hallo Pfriemler,

wenn Du schon ein JSON als Antwort bekommst, dann würde ich doch zu JsonMod als Modul tendieren.
https://wiki.fhem.de/wiki/JsonMod

Grüße Jörg
Jörg Wiemann

RPi 4 B mit 4 GByte bookworm, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM; zigbee2mqtt

ioBroker als Datenlieferant für z.B. Anker, Samsung

Pfriemler

Das ist ja noch komplizierter. Will außerdem auch set absetzen können, und mir reichen ein paar readings.
Auf
http://192.168.178.62:5333/trio/get/volantwortet das Gerät mit den Rohdaten
{"getVOL":880}Ich bin gerade zu doof, daraus ein Reading zu extrahieren. Habe gerade mal ganz tumb definiert (ich weiß, ist zu speziell, lieber set und get später anders definieren)
defmod SYRT HTTPMOD http://192.168.178.62:5333/trio/get/vol 0
attr SYRT getHeader1 Content-Type: application/json
attr SYRT reading01Name volume
attr SYRT reading01Regex getVOL":[ \t]+"([\d\.]+)"
Was ist der Fehler?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** bookworm@Raspi(5), HMCUN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, WMBUS, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."