Smart Appliance Enabler und openWB Software 2.0
-
- Beiträge: 3301
- Registriert: Sa Feb 20, 2021 9:55 am
- Has thanked: 2 times
- Been thanked: 25 times
Re: Smart Appliance Enabler und openWB Software 2.0
Wenn du in der Konfiguration irgendwo einen MQTT-Broker plus Port angeben kannst, gerhört da die IP-Adresse der primary openWB rein. Das nächste sind dann die „topics“, also die Pfade zu den Datenpunkten, die abgedragt werden sollen.
Am Besten lädst du dir mal den MQTT-Explorer herunter und klickerst mal ein bisschen durch den Topics-Baum der openWB. So wird‘s ganz schnell klar, wie das funktioniert. Oder bei Steves internet guide oder so ähnlich. Der hat sich viel mit MQTT beschäftigt und viele YT-Videos zum Thema gmacht.
Am Besten lädst du dir mal den MQTT-Explorer herunter und klickerst mal ein bisschen durch den Topics-Baum der openWB. So wird‘s ganz schnell klar, wie das funktioniert. Oder bei Steves internet guide oder so ähnlich. Der hat sich viel mit MQTT beschäftigt und viele YT-Videos zum Thema gmacht.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Re: Smart Appliance Enabler und openWB Software 2.0
Ich hab mich mal mit dem MQTT-Explorer durch die Struktur der OpenWB 2.0 gehangelt.
Als Topic im SAE könnte man mal: openWB/chargepoint/get/imported testen. Darunter ist der Zählerstand der OpenWB in Wh abgelegt. Demnach als Parameter: Zählerstand und als Format: JASON angeben. Da der Parameter Zählerstand einen Wert in kWh benötigt noch den Umrechnungsfaktor auf: 0,001 eintragen. Ob der Pfad für Wert-Extraktion und der Pfad für Zeit-Extraktion auch belegt bzw. angegeben werden muss, habe ich noch nicht rausbekommen. Unter oben genannten Topic ist nur die Zahl bzw. der Zählerstand abgelegt.
Als Topic im SAE könnte man mal: openWB/chargepoint/get/imported testen. Darunter ist der Zählerstand der OpenWB in Wh abgelegt. Demnach als Parameter: Zählerstand und als Format: JASON angeben. Da der Parameter Zählerstand einen Wert in kWh benötigt noch den Umrechnungsfaktor auf: 0,001 eintragen. Ob der Pfad für Wert-Extraktion und der Pfad für Zeit-Extraktion auch belegt bzw. angegeben werden muss, habe ich noch nicht rausbekommen. Unter oben genannten Topic ist nur die Zahl bzw. der Zählerstand abgelegt.
PV 1: 8,8 kWp an SMA STP 8.0
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
Re: Smart Appliance Enabler und openWB Software 2.0
Hallo JPRider,
gestern habe ich es hinbekommen, s. https://forum.openwb.de/viewtopic.php?p=102219#p102219
Man durfte Format gerade nicht auf JSON stellen.
Im Log des SAE habe ich jetzt ziemlich viele MQTT-Neuverbindungen, die Werte scheinen viel schneller zu kommen als alle 20s.
Ich muss noch rausfinden, wie man diese Frequenz reduzieren kann.
Viele Grüße
Tibe
gestern habe ich es hinbekommen, s. https://forum.openwb.de/viewtopic.php?p=102219#p102219
Man durfte Format gerade nicht auf JSON stellen.
Im Log des SAE habe ich jetzt ziemlich viele MQTT-Neuverbindungen, die Werte scheinen viel schneller zu kommen als alle 20s.
Ich muss noch rausfinden, wie man diese Frequenz reduzieren kann.
Viele Grüße
Tibe
Re: Smart Appliance Enabler und openWB Software 2.0
Ich nutze seit mehreren Jahren den SmartApplianceEnabler (SAE) auf einem Raspberry Pi Zero W. Bislang gab es keine Veranlassung ein gut funktionierendes und sparsames System anzufassen. Insofern war für mich der Software-Stand 1.6.15 des SAE voll in Ordnung. Mit der geplanten Umstellung der OpenWB auf die neue Software 2.0 lässt sich diese nicht wie bislang über http abfragen, sondern hierfür bedarf es jetzt einer MQTT Abfrage. Dafür Bedarf es wiederum einen Softwarestand des SAE von 2.x.
Daher meine Frage in die Runde: Betreibt jemand eine aktuelle Version des SmartApplianceEnabler auf einem Raspberry Pi Zero W. Da der Pi Zero schon damals nicht offiziell unterstützt wurde und die manuelle Installation etwas tricky war, wäre es schön zu erfahren ob sich der Aufwand bzw. der Versuch eines Updates von Softwarestand 1.x auf 2.x überhaupt lohnt.
Die Alternative wäre ein weiterer Raspberry (kein Zero) und ein weiterer Modbuszähler.
Daher meine Frage in die Runde: Betreibt jemand eine aktuelle Version des SmartApplianceEnabler auf einem Raspberry Pi Zero W. Da der Pi Zero schon damals nicht offiziell unterstützt wurde und die manuelle Installation etwas tricky war, wäre es schön zu erfahren ob sich der Aufwand bzw. der Versuch eines Updates von Softwarestand 1.x auf 2.x überhaupt lohnt.
Die Alternative wäre ein weiterer Raspberry (kein Zero) und ein weiterer Modbuszähler.
PV 1: 8,8 kWp an SMA STP 8.0
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
Re: Smart Appliance Enabler und openWB Software 2.0
installier doch auf dem Zero noch Node-Red und dort empfängst du die Ladeleistung als MQTT und wandelst sie in eine http Ausgabe um, fertig.
Der Zero ist zwar ein bisschen lahm, aber das schafft er auf jeden Fall locker. Bin damals auch bei der alten SAE Version geblieben.
Der Zero ist zwar ein bisschen lahm, aber das schafft er auf jeden Fall locker. Bin damals auch bei der alten SAE Version geblieben.
openWB series2 Buchse (2021)
go-eCharger HOME+ 22 kW (2022)
go-eCharger HOME+ 22 kW (2022)
Re: Smart Appliance Enabler und openWB Software 2.0
Nach den Empfehlungen von Dir und Gero versuche ich gerade doch mal einen Einstieg ins NodeRed zu finden. Ich muss aber zugeben, dass es mir recht schwer fällt hier den richtigen Anfang zu finden.
Eine MQTT-Nachricht empfangen mittels der "mqtt-in" -Node und den erforderlichen Eingaben des Servers (openWB) ist nicht das Problem. Mit dem MQTT Explorer hatte ich mir auch schon den entsprechenden Topic rausgesucht. Aber alles was danach kommt, da wird es dünn. So wie ich Gero seinen Flow verstanden habe wird der ausgelesene Wert "global" gespeichert (in einer Datei/Datenbank, die immer wieder überschrieben wird?) und ein weiterer Flow der einen http-Enpoint zur Verfügung stellt. Ist dieser http-Endpoint dann als Ausgabe, ggf. analog der http-Ausgabeoption der alten OpenWB-Software zu sehen? Wie wird der angesprochen bzw. über welche Adresse abgefragt?
Du hattests geschrieben, dass Du es etwas anders machen würdest als Gero. Was wäre Dein Weg?
Für ein bischen Starthilfe wäre ich sehr dankbar.
PV 1: 8,8 kWp an SMA STP 8.0
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
PV 2: 8,3 kWp an SMA STP 6.0 SE
Batterie: BYD B-Box HVS 10.2
Steuerung: Sunny HomeManager 2.0
Wallbox: openWB series2 custom
EV: Volvo XC40 PlugIn
Re: Smart Appliance Enabler und openWB Software 2.0
du bekommst jetzt unregelmäßig per MQTT die Leistung ?
An den Ausgang würde ich einfach ein "change" machen, diesen würde ich als
setze: flow.openwb
to the value: msg.payload
dann ist er in den Kontextdaten gespeichert (siehe rechts oben)
anschließend würde ich ihn periodisch als http injezieren, so dass er dann unter http://<ip>:1880/openwb sichtbar ist und vom SAE verarbeitet werden kann.
Den http muss ich raus suchen, da ich ihn aktuell nicht mehr verwende und nicht im Kopf hab.
An den Ausgang würde ich einfach ein "change" machen, diesen würde ich als
setze: flow.openwb
to the value: msg.payload
dann ist er in den Kontextdaten gespeichert (siehe rechts oben)
anschließend würde ich ihn periodisch als http injezieren, so dass er dann unter http://<ip>:1880/openwb sichtbar ist und vom SAE verarbeitet werden kann.
Den http muss ich raus suchen, da ich ihn aktuell nicht mehr verwende und nicht im Kopf hab.
openWB series2 Buchse (2021)
go-eCharger HOME+ 22 kW (2022)
go-eCharger HOME+ 22 kW (2022)
Re: Smart Appliance Enabler und openWB Software 2.0
iGude,
wo gebe ich denn für das MQTT im SAE die IP der OpenWB an? Ich erhalte irgendwie keine Daten.
Wenn ich über mein Homeserver oder MQTT Explorer die Daten abfrage muss ich die IP extra angeben und erhalte diese dann.
wo gebe ich denn für das MQTT im SAE die IP der OpenWB an? Ich erhalte irgendwie keine Daten.
Wenn ich über mein Homeserver oder MQTT Explorer die Daten abfrage muss ich die IP extra angeben und erhalte diese dann.
Re: Smart Appliance Enabler und openWB Software 2.0
...ganz oben unter "Einstellungen" als MQTT-broker.
Viele Grüße
Tibe