Hallo zusammen,
leider habe ich es nicht hingekriegt in der FHEM-Übersicht bei meinem ausgelesenen Pegelstand den Wert ("value") anzeigen zu lassen.
Stattdessen steht da "0" (null).
Kann mir da jemand auf die Sprünge helfen?
Meine Definition sieht folgendermaßen aus:
define Pegel_Mainz HTTPMOD https://www.pegelonline.wsv.de/webservices/rest-api/v2/stations/a37a9aa3-45e9-4d90-9df6-109f3a28a5af/W/currentmeasurement.json 600
attr Pegel_Mainz enableControlSet 1
attr Pegel_Mainz event-on-update-reading value
attr Pegel_Mainz extractAllJSON 1
attr Pegel_Mainz room Wetter
attr Pegel_Mainz stateFormat {sprintf("%.0f",ReadingsVal($name,"Pegel",0))}
attr Pegel_Mainz timeout 5
attr Pegel_Mainz userReadings pegel:value.* {ReadingsVal($name,"value",0)}
define FileLog_Pegel_Mainz FileLog ./log/Pegel_Mainz-%Y.log Pegel_Mainz
attr FileLog_Pegel_Mainz icon control_building_all
attr FileLog_Pegel_Mainz logtype text
attr FileLog_Pegel_Mainz room Logs
Besten Dank vorab für Eure Hilfe
al
Falsches Unterforum für Fragen zu HTTPMOD.
define pegel_Mainz HTTPMOD https://www.pegelonline.wsv.de/gast/stammdaten?pegelnr=25100100 900
attr pegel_Mainz alignTime 00:02
attr pegel_Mainz reading01Name Mainz
attr pegel_Mainz reading01Regex 20%.*>(\d+)
attr pegel_Mainz stateFormat Mainz cm
Zitat von: betateilchen am 11 Januar 2023, 16:13:13
Falsches Unterforum für Fragen zu HTTPMOD.
...sorry, jetzt sollte es passen.
Weiß jemand Rat zum Thema?
Grüße,
al
ich habe doch die Lösung schon gepostet? Was brauchst Du denn noch?
Mach es einfach und richtig, dann funktioniert es auch.
Zitat von: betateilchen am 12 Januar 2023, 11:01:48
ich habe doch die Lösung schon gepostet? Was brauchst Du denn noch?
oh, das hab ich wohl übersehen, - dachte wohl der Code gehört zum Zitat.
WErde es später probieren, - danke ersteinmal.
Gruß,
al