Hallo zusammen,
habe OpenDTU on battery und fhem am laufen. Seit Jahren lese ich meinen Stromzähler über OBIS in Fhem aus. Nun benötige ich den power Wert des Lesekopfes in Opendtu. Von Opendtu ist https und/oder json möglich. Nur schaffe ich es nicht, den Wert von Opendtu aus aus fhem auszulesen. Innerhalb von fhem verwende ich den power Wert in verschiedenen fhem-Devices und -Grafiken. IP technisch sind beide Geräte im selben Segment. Mit urls im Browser habe ich versucht, den Wert alleine auzulesen. Hat das schon jemand gemacht? Bin kein Web-Programmierer.
Ich lasse mir die Werte aus "openDTU on battery" per MQTT an FHEM senden.
Der Stromzähler wird in "openDTU on battery" per JSON eingebunden.
Gruß
Dan
Ich denke, das Problem liegt hier:
https://wiki.fhem.de/wiki/CsrfToken-HowTo
Gruß schwatter
Zitat von: schwatter am 22 Oktober 2024, 23:26:23Ich denke, das Problem liegt hier:
https://wiki.fhem.de/wiki/CsrfToken-HowTo
Wenn man vorgeht wie ich beschrieben habe, dann ist das kein Problem.
Hatte vergessen zu erwähnen dass mein Stromzähler natürlich seine Daten auch per MQTT an FHEM sendet.
Gruß
Dan
Hallo zusammen,
leider komme ich erst heute wieder dazu, mich um opendtu on battery zu kümmern. Der Tipp mit dem Token war genau das Problem. Ich muss die Daten von Fhem holen, da der Lesekopf an Fhem angeschlossen ist. Gebe ich nun im Browser:
http://192.168.178.59:8088/fhem?cmd=list%20Stromzaehler%20power
ein, bekomme ich:
Stromzaehler 2024-10-29 19:25:00 402.9
und die orginal Webseite von Fhem wird angezeigt. Ich benötige aber nur die "402.9". Den Wert sollte OpenDTU erhalten. Wie kann ich das machen?
Update:
gebe ich:
http://192.168.178.59:8088/fhem?cmd={ReadingsVal(%27Stromzaehler%27,%27power%27,%27default%27)}&XHR1
ein, bekomme ich nur noch den Wert, aber die fhem Webseite wird auch noch angezeigt.
Update 2:
Mit 192.168.178.59:8088/fhem?XHR=1&cmd=%7BReadingsVal("Stromzaehler","power",0)%7D
bekomme ich den Wert. Für Nicht-Web-Programmierer etwas schwierig. Hoffe, das hilft anderen.
Aber Opendtu kann damit immer noch nichts anfangen. Hier hört mein Verständis dann auf.
Zitat von: Decki am 29 Oktober 2024, 20:14:51Aber Opendtu kann damit immer noch nichts anfangen. Hier hört mein Verständis dann auf.
Warum auch das Rad neu erfinden wenn es eine eindeutige Lösung dafür gibt?
Ich habe mir die Lösung auch nicht ausgedacht, diese wird im Wiki (https://github.com/hoylabs/OpenDTU-OnBattery/wiki/Power-Meter) gut beschrieben.
Gruß
Dan
Danke DeeSPe,
aber für "Außenstehende" etwas schwere Kost. Lösung für alle:
OpenDtu:Einstellungen Stromzähler:
Typ:Https + JSON
URL: Get http://192.168.178.59:8088/fhem?cmd=jsonlist2%20Stromzaehler%20power&XHR=1
JSON Pfad: Results/[0]/Readings/power/Value
Einheit: W
Rest alles leer
GROSS-klein Schreibung beachten.