OpenWB API
-
- Site Admin
- Beiträge: 8482
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: OpenWB API
Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: OpenWB API
Bedeutet dies, dass die API (ggf. in V2) wegfallen wird oder bleibt diese zumindest in dieser Form weiterhin bestehen?
openWB series2 custom - SolarEdge | 9.92 kWp | 2 x SE5000H | LG Resu10H 9.3 kWh - MB EQA 250
-
- Site Admin
- Beiträge: 8482
- Registriert: So Okt 07, 2018 1:50 pm
- Has thanked: 1 time
- Been thanked: 24 times
Re: OpenWB API
sie wird nicht mehr erweitert werden.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Re: OpenWB API
Danke für den Hinweis, ich hab gleich mal ein Beispiel fürs Auslesen von Werten mittels MQTT in home assitant erstellt:
1. Unter Einstellungen -> Integrationen -> Integration hinzufügen -> MQTT suchen und auswählen
2. IP eintragen, Port 1883 passt, kein Benutzer, kein Passwort
3. Beispiel für zwei Sensoren in der configuration.yaml:
Code: Alles auswählen
binary_sensor
- platform: mqtt
state_topic: "openWB/lp/1/ChargeStatus"
name: openwb_mqtt_lp1_status
sensor:
- platform: mqtt
state_topic: "openWB/evu/W"
name: openwb_mqtt_evuw
Re: OpenWB API
Hallo,Daniel1 hat geschrieben: ↑Do Jan 07, 2021 10:40 amDanke für den Hinweis, ich hab gleich mal ein Beispiel fürs Auslesen von Werten mittels MQTT in home assitant erstellt:
1. Unter Einstellungen -> Integrationen -> Integration hinzufügen -> MQTT suchen und auswählen
2. IP eintragen, Port 1883 passt, kein Benutzer, kein Passwort
3. Beispiel für zwei Sensoren in der configuration.yaml:
Evtl. hilft das ja @Bitdevil oder @ds1707Code: Alles auswählen
binary_sensor - platform: mqtt state_topic: "openWB/lp/1/ChargeStatus" name: openwb_mqtt_lp1_status sensor: - platform: mqtt state_topic: "openWB/evu/W" name: openwb_mqtt_evuw
Das sieht ja Mal perfekt aus das mit dem restful api sensor hat bestimmt auch funktioniert aber mqtt ist ja Klasse.
Ich habe meine openwb die Woche installiert und werde sie die nächsten Tage in Betrieb nehmen und mich dann melden.
Danke schonmal!
Die ganzen Daten wie Eigenverbrauch und pv ist schon bereits alle in HA über die solaredge modbus Schnittstelle.
Re: OpenWB API
Hi,
ich hab auch ne solaredge-PV am Laufen, hatte am Anfang etwas Probleme als die Werte sowohl von home assistant als auch von der openwb via modbus TCP abgefragt werden sollten. Da kam dann in home assistant plötzlich nix mehr an als ich die Module in in der openwb konfiguriert hab. Jetzt holt sich die openwb die Werte vom Wechselrichter und home assistant nimmt die Werte von der openwb.
Falls es bei dir ähnlich wäre...
ich hab auch ne solaredge-PV am Laufen, hatte am Anfang etwas Probleme als die Werte sowohl von home assistant als auch von der openwb via modbus TCP abgefragt werden sollten. Da kam dann in home assistant plötzlich nix mehr an als ich die Module in in der openwb konfiguriert hab. Jetzt holt sich die openwb die Werte vom Wechselrichter und home assistant nimmt die Werte von der openwb.
Falls es bei dir ähnlich wäre...
Re: OpenWB API
Habs nun getestet, der binary sensor funktioniert, der andere nicht.Daniel1 hat geschrieben: ↑Do Jan 07, 2021 10:40 amDanke für den Hinweis, ich hab gleich mal ein Beispiel fürs Auslesen von Werten mittels MQTT in home assitant erstellt:
1. Unter Einstellungen -> Integrationen -> Integration hinzufügen -> MQTT suchen und auswählen
2. IP eintragen, Port 1883 passt, kein Benutzer, kein Passwort
3. Beispiel für zwei Sensoren in der configuration.yaml:
Evtl. hilft das ja @Bitdevil oder @ds1707Code: Alles auswählen
binary_sensor - platform: mqtt state_topic: "openWB/lp/1/ChargeStatus" name: openwb_mqtt_lp1_status sensor: - platform: mqtt state_topic: "openWB/evu/W" name: openwb_mqtt_evuw
Würde das Ganze auch mittels discovery funktionieren oder muss wirklich jeder Sensor manuell angelegt werden.
Hast du bereits alle Sensoren manuell angelegt, wenn ja würde ich mich freuen wenn du das teilst.
In der Openwb hast du unter MQTT Brücke die Daten (IP, User, Passwort) des HA MQTT Server gewählt?
Re: OpenWB API
Hi,
Der EVU-Sensor funktioniert bei mir auch in home assistant, werden die Werte für den Bezugszähler bei dir in openwb korrekt angezeigt?
Mittels Discovery funktioniert das nach meinem Kenntnisstand nicht, hier mal alle Sensoren die ich bisher eingebunden habe:
Hier gibt es die Übersicht aller mqtt properties der openwb: viewtopic.php?f=6&t=577 gibt
Dann musst für weitere Sensoren lediglich "state_topic" und "name" anpassen...
Die Konfiguration der MQTT Brücke zeigt bei mir weiter Richtung openwb-cloud.
Der EVU-Sensor funktioniert bei mir auch in home assistant, werden die Werte für den Bezugszähler bei dir in openwb korrekt angezeigt?
Mittels Discovery funktioniert das nach meinem Kenntnisstand nicht, hier mal alle Sensoren die ich bisher eingebunden habe:
Code: Alles auswählen
binary_sensor
- platform: mqtt
state_topic: "openWB/lp/1/ChargeStatus"
name: OpenWB LP1 Charge Status
- platform: mqtt
state_topic: "openWB/lp/1/boolChargeStat"
name: OpenWB LP1 Plug-Charge Status
- platform: mqtt
state_topic: "openWB/lp/1/boolPlugStat"
name: OpenWB LP1 Plug Status
sensor:
- platform: mqtt
state_topic: "openWB/evu/W"
name: OpenWB EVU Watt
- platform: mqtt
state_topic: "openWB/pv/W"
name: OpenWB PV Watt
- platform: mqtt
state_topic: "openWB/global/ChargeMode"
name: OpenWB Lademodus
- platform: mqtt
state_topic: "openWB/lp/1/%Soc"
name: OpenWB SoC LP1
- platform: mqtt
state_topic: "openWB/lp/1/W"
name: OpenWB Loading LP1 Watt
- platform: mqtt
state_topic: "openWB/lp/1/kWhActualCharged"
name: OpenWB Loaded kWh
- platform: template
- platform: mqtt
state_topic: "openWB/global/WHouseConsumption"
name: Energieverbrauch
- platform: template
sensors:
openwb_status:
friendly_name: "OpenWB Status"
value_template: >-
{% if states('sensor.openwb_lademodus') == '0' %}
Sofort Laden
{% elif states('sensor.openwb_lademodus') == '1' %}
Min und PV
{% elif states('sensor.openwb_lademodus') == '2' %}
Nur PV
{% elif states('sensor.openwb_lademodus') == '3' %}
Stop
{% elif states('sensor.openwb_lademodus') == '4' %}
Standby
{% else %}
Unknown
{% endif %}
Dann musst für weitere Sensoren lediglich "state_topic" und "name" anpassen...
Die Konfiguration der MQTT Brücke zeigt bei mir weiter Richtung openwb-cloud.
Re: OpenWB API
Habe es hinbekommen indem ich die beiden mqtts gebridged habe.Daniel1 hat geschrieben: ↑Mo Jan 11, 2021 9:40 am Hi,
Der EVU-Sensor funktioniert bei mir auch in home assistant, werden die Werte für den Bezugszähler bei dir in openwb korrekt angezeigt?
Mittels Discovery funktioniert das nach meinem Kenntnisstand nicht, hier mal alle Sensoren die ich bisher eingebunden habe:
Hier gibt es die Übersicht aller mqtt properties der openwb: viewtopic.php?f=6&t=577 gibtCode: Alles auswählen
binary_sensor - platform: mqtt state_topic: "openWB/lp/1/ChargeStatus" name: OpenWB LP1 Charge Status - platform: mqtt state_topic: "openWB/lp/1/boolChargeStat" name: OpenWB LP1 Plug-Charge Status - platform: mqtt state_topic: "openWB/lp/1/boolPlugStat" name: OpenWB LP1 Plug Status sensor: - platform: mqtt state_topic: "openWB/evu/W" name: OpenWB EVU Watt - platform: mqtt state_topic: "openWB/pv/W" name: OpenWB PV Watt - platform: mqtt state_topic: "openWB/global/ChargeMode" name: OpenWB Lademodus - platform: mqtt state_topic: "openWB/lp/1/%Soc" name: OpenWB SoC LP1 - platform: mqtt state_topic: "openWB/lp/1/W" name: OpenWB Loading LP1 Watt - platform: mqtt state_topic: "openWB/lp/1/kWhActualCharged" name: OpenWB Loaded kWh - platform: template - platform: mqtt state_topic: "openWB/global/WHouseConsumption" name: Energieverbrauch - platform: template sensors: openwb_status: friendly_name: "OpenWB Status" value_template: >- {% if states('sensor.openwb_lademodus') == '0' %} Sofort Laden {% elif states('sensor.openwb_lademodus') == '1' %} Min und PV {% elif states('sensor.openwb_lademodus') == '2' %} Nur PV {% elif states('sensor.openwb_lademodus') == '3' %} Stop {% elif states('sensor.openwb_lademodus') == '4' %} Standby {% else %} Unknown {% endif %}
Dann musst für weitere Sensoren lediglich "state_topic" und "name" anpassen...
Die Konfiguration der MQTT Brücke zeigt bei mir weiter Richtung openwb-cloud.
Nun eine Frage, ist es möglich den openwb internen MQTT einen präfix zu verpassen damit die homeassistant discovery Funktion funktioniert?
Hier ist leider nur ein discovery präfix möglich
-
- Beiträge: 16
- Registriert: Mi Dez 23, 2020 4:24 pm
Re: OpenWB API
Das will ich auch gerade so machen.Daniel1 hat geschrieben: ↑Fr Jan 08, 2021 7:35 pm Hi,
ich hab auch ne solaredge-PV am Laufen, hatte am Anfang etwas Probleme als die Werte sowohl von home assistant als auch von der openwb via modbus TCP abgefragt werden sollten. Da kam dann in home assistant plötzlich nix mehr an als ich die Module in in der openwb konfiguriert hab. Jetzt holt sich die openwb die Werte vom Wechselrichter und home assistant nimmt die Werte von der openwb.
Falls es bei dir ähnlich wäre...
Welchen Wert stellt die API eigentlich zur Verfügung? Ist das power_ac oder power_dc vom Wechselrichter? Ich vermute mal power_dc und negativ bei Stromproduktion?
Gerade eben wurden hier in der API angezeigt pvw=-129 und beim direkten Auslesen am Wechselrichter 129 Watt Produktion (DC).
Könnte man in die API noch den Status mit aufnehmen? Status: {solaredge_modbus.INVERTER_STATUS_MAP[values['status']]}