FHEM Werte an openWB übergeben
Re: FHEM Werte an openWB übergeben
Danke für die Beiträge, welche mir weitergeholfen haben. Die Abfrage von Werte FHEM klapp soweit gut.
Hinweis 1: der Titel ist ein wenig verwirrend. FHEM "übergibt" nichts von sich aus. OpenWB holt sich Werte bei FHEM ab bzw. fragt FHEM ab.
Hinweis 2: Die URL in einem Browser "normal" eingeben, so wandelt der Browser die Sonderzeichen um. Diese umgewandelte URL kann in der Konfiguration von openWB 1:1 übertragen werden.
Hinweis 3: Meine FHEM läuft (offenbar) nicht auf apache, sodass das Web-Interface von openWB nicht erreichbar ist. Habe dann einen andere Pi neu aufgesetzt und in der Standardkonfiguration belassen. Dann klappte es mit openWB. Dennoch wäre ich daran interessiert, openWB auf demselben Pi laufen zu lassen, wie mein FHEM-Server.
Hinweis 1: der Titel ist ein wenig verwirrend. FHEM "übergibt" nichts von sich aus. OpenWB holt sich Werte bei FHEM ab bzw. fragt FHEM ab.
Hinweis 2: Die URL in einem Browser "normal" eingeben, so wandelt der Browser die Sonderzeichen um. Diese umgewandelte URL kann in der Konfiguration von openWB 1:1 übertragen werden.
Hinweis 3: Meine FHEM läuft (offenbar) nicht auf apache, sodass das Web-Interface von openWB nicht erreichbar ist. Habe dann einen andere Pi neu aufgesetzt und in der Standardkonfiguration belassen. Dann klappte es mit openWB. Dennoch wäre ich daran interessiert, openWB auf demselben Pi laufen zu lassen, wie mein FHEM-Server.
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
Re: FHEM Werte an openWB übergeben
Hello all
Da ich die API meines smartPi noch nicht direkt abfragen kann, frage ich die entsprechenden Wert in FHEM ab (Modulkonfiguration "EVU-Übergabepunkt" via HTTP), die sich FHEM vom smartPi holt. Ev. helfen meine URL (mit entsprechenden Anpassungen) jemanden (FHEM läuft bei mir auf "raspberrypi.home" auf dem Port 9088 für interne Zwecke):
Mit analogen Commands wie vorne hat die Steuerung einer Steckdose via FHEM erst dann funktioniert, als ich folgende URL konfiguriert habe (Smart Home "Externes Gerät 1" Aktiviert) :
Zimberg44
Da ich die API meines smartPi noch nicht direkt abfragen kann, frage ich die entsprechenden Wert in FHEM ab (Modulkonfiguration "EVU-Übergabepunkt" via HTTP), die sich FHEM vom smartPi holt. Ev. helfen meine URL (mit entsprechenden Anpassungen) jemanden (FHEM läuft bei mir auf "raspberrypi.home" auf dem Port 9088 für interne Zwecke):
- Vollständige URL für den Watt Bezug: http://raspberrypi.home:9088/fhem?XHR=1 ... 2%29%29%7D
- Vollständige URL für die Ampere Phase 1: http://raspberrypi.home:9088/fhem?XHR=1 ... 0%22%29%7D
Mit analogen Commands wie vorne hat die Steuerung einer Steckdose via FHEM erst dann funktioniert, als ich folgende URL konfiguriert habe (Smart Home "Externes Gerät 1" Aktiviert) :
- Gerät 1 Einschalturl: http://raspberrypi.home:9088/fhem?XHR=1 ... kdose%20on
Zimberg44
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
-
- Beiträge: 73
- Registriert: Mo Mai 25, 2020 12:54 pm
Re: FHEM Werte an openWB übergeben
Hallo,
habe mir "openWP" auf einen PI2 mit Stretch zum testen installiert.
Wenn ich im Browser eingebe, bekommen ich die aktuelle Watt in Zahl aber mit 2 Stellen nach den Komma im Browser angezeigt. Also zum Beispiel 503.43
Im openWB steht da "PV: 0 W Erzeugung" obenWP kommt nicht mit dem Komma klar.
Wie bekomme ich die Komma stelle weg? Mit ...22,0)*100%7D.... rückt das Komma nur 2 stellen nach rechts .
Hat jemand noch eine Idee?
Gruß Ole
habe mir "openWP" auf einen PI2 mit Stretch zum testen installiert.
Wenn ich im Browser
Code: Alles auswählen
http://172.16.0.109:8088/fhem?XHR=1&cmd=%7BReadingsVal%22HM_Messung_Pwr%22,%22power%22,0%7D
Im openWB steht da "PV: 0 W Erzeugung" obenWP kommt nicht mit dem Komma klar.
Wie bekomme ich die Komma stelle weg? Mit ...22,0)*100%7D.... rückt das Komma nur 2 stellen nach rechts .
Hat jemand noch eine Idee?
Gruß Ole
SoulEV 27kWh, EV6 77kWh, PV 9,7kWp, WR-Sungrow SH10.0RT, Speicher: LG Chem Resu 10H, openWB: 2024-02-29 14:50:09 +0100 [109d36183]
Re: FHEM Werte an openWB übergeben
Hallo Ole
In FHEM neues Readings erstellen, welches den Wert ohne Komma (bspw. via Notify, welches castet) enthält. Dann dieses neue Readings abfragen.
Gruss
Zimberg
In FHEM neues Readings erstellen, welches den Wert ohne Komma (bspw. via Notify, welches castet) enthält. Dann dieses neue Readings abfragen.
Gruss
Zimberg
openWB Charge Controller Ver. 1.9.227 auf Pi 4 (buster) - go-eCharger Ver. 040.0 an ca. 35m-Leitung und 3x25A FI-LS Typ-A - WR: Fronius Symo Ver. 3.16.7-1 Modbus TCP - EVU: smartPi MQTT/Node-RED - BEV: Renault Zoe R110 Zen 2020
-
- Beiträge: 73
- Registriert: Mo Mai 25, 2020 12:54 pm
Re: FHEM Werte an openWB übergeben
Hallo,
hier die Lösung ohne ein neues Readings zu erstellen.....
hier die Lösung ohne ein neues Readings zu erstellen.....
Code: Alles auswählen
http://<FHEM_IP>:<port>/fhem?XHR=1&cmd=%7Bint(ReadingsVal(%22<device>%22,%22<reading>%22,0))%7D
SoulEV 27kWh, EV6 77kWh, PV 9,7kWp, WR-Sungrow SH10.0RT, Speicher: LG Chem Resu 10H, openWB: 2024-02-29 14:50:09 +0100 [109d36183]
Re: FHEM Werte an openWB übergeben
Ich habe solch ein Reading in Fhem.
Wenn ich dir URL Aufrufe sehe ich den Wert
-437
Z.B.
Warum wird dieser nicht in der OpenWB unter dem EVU angezeigt.
Wenn ich dir URL Aufrufe sehe ich den Wert
-437
Z.B.
Warum wird dieser nicht in der OpenWB unter dem EVU angezeigt.
OpenWB Standard+ VWId4 TibberPulse, Deye WR, APSystems WR
Re: FHEM Werte an openWB übergeben
Vermutlich wegen der xhr und Session Geschichte.
Schau Mal hier https://wiki.fhem.de/wiki/OpenWB
Im zweiten Abschnitt wird das kurz angerissen und deshalb MQTT empfohlen statt http
Schau Mal hier https://wiki.fhem.de/wiki/OpenWB
Im zweiten Abschnitt wird das kurz angerissen und deshalb MQTT empfohlen statt http
17kWp Ost/Süd/West, Kostal PIKO 17, (noch) Discovergy, 2x openWB series 2 custom, FHEM, Proxmox mit OpenWB 2.x und am Basteln
Re: FHEM Werte an openWB übergeben
Hallo,
Also ich mache das direkt aus dem jeweiligen Device(hier mein Senec Speicher, dafür habe ich ein modul geschrieben) in FHEM indem ich das per mqtt publish übertrage.
Sieht bei mir so aus:
Definition eines MQTT2_CLIENT und einer MQTT_GENERIC_BRIDGE
Danach kann man im jeweiligen device Werte publishen:
und auch subscriben:
Auf OpenWB dann entsprechend ein MQTT modul.
Gruß
Hubert
Also ich mache das direkt aus dem jeweiligen Device(hier mein Senec Speicher, dafür habe ich ein modul geschrieben) in FHEM indem ich das per mqtt publish übertrage.
Sieht bei mir so aus:
Definition eines MQTT2_CLIENT und einer MQTT_GENERIC_BRIDGE
Code: Alles auswählen
define myOWB_client MQTT2_CLIENT <OpenWB IP>:1883
attr myOWB_client autocreate simple
define myOWB_bridge MQTT_GENERIC_BRIDGE mqtt mySenec
attr myOWB_bridge IODev myOWB_client
Code: Alles auswählen
attr mySenec mqttPublish owb_pv_W:topic=openWB/set/pv/1/W
owb_pv_WhCounter:topic=openWB/set/pv/1/WhCounter
owb_bat_W:topic=openWB/set/houseBattery/W
owb_bat_WhImported:topic=openWB/set/houseBattery/WhImported
owb_bat_WhExported:topic=openWB/set/houseBattery/WhExported
owb_bat_Soc:topic=openWB/set/houseBattery/%Soc
owb_evu_W:topic=openWB/set/evu/W
owb_evu_APhase1:topic=openWB/set/evu/APhase1
owb_evu_APhase2:topic=openWB/set/evu/APhase2
owb_evu_APhase3:topic=openWB/set/evu/APhase3
owb_evu_WhImported:topic=openWB/set/evu/WhImported
owb_evu_WhExported:topic=openWB/set/evu/WhExported
owb_evu_VPhase1:topic=openWB/set/evu/VPhase1
owb_evu_VPhase2:topic=openWB/set/evu/VPhase2
owb_evu_VPhase3:topic=openWB/set/evu/VPhase3
owb_evu_HzFrequenz:topic=openWB/set/evu/HzFrequenz
und auch subscriben:
Code: Alles auswählen
attr mySenec mqttSubscribe owb_IpAddress:topic=openWB/system/IpAddress
owb_Version:topic=openWB/system/Version
Gruß
Hubert
Openwb Series 2
Fronius Symo 8.2-3-M
SENEC.Home V2.1 10 Kwh
Tesla Model 3
Fronius Symo 8.2-3-M
SENEC.Home V2.1 10 Kwh
Tesla Model 3