FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Solaranlagen => Thema gestartet von: Decki am 22 Oktober 2024, 20:04:44

Titel: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: Decki am 22 Oktober 2024, 20:04:44
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.
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: DeeSPe am 22 Oktober 2024, 20:17:12
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
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: schwatter am 22 Oktober 2024, 23:26:23
Ich denke, das Problem liegt hier:
https://wiki.fhem.de/wiki/CsrfToken-HowTo

Gruß schwatter
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: DeeSPe am 23 Oktober 2024, 07:20:11
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
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: Decki am 29 Oktober 2024, 19:34:39
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?
 
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: Decki am 29 Oktober 2024, 19:52:06
Update:
gebe ich:
http://192.168.178.59:8088/fhem?cmd={ReadingsVal(%27Stromzaehler%27,%27power%27,%27default%27)}&XHR1ein, bekomme ich nur noch den Wert, aber die fhem Webseite wird auch noch angezeigt.
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: Decki am 29 Oktober 2024, 20:14:51
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.
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: DeeSPe am 29 Oktober 2024, 20:24:14
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
Titel: Aw: OpenDTU on Battery und Powermeter Werte aus fhem
Beitrag von: Decki am 29 Oktober 2024, 20:44:22
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.