Seite 5 von 7

Re: OpenWB API

Verfasst: Do Jan 07, 2021 7:54 am
von openWB
Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.

Re: OpenWB API

Verfasst: Do Jan 07, 2021 8:04 am
von ragsna
openWB hat geschrieben: Do Jan 07, 2021 7:54 am Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
Bedeutet dies, dass die API (ggf. in V2) wegfallen wird oder bleibt diese zumindest in dieser Form weiterhin bestehen?

Re: OpenWB API

Verfasst: Do Jan 07, 2021 8:05 am
von openWB
sie wird nicht mehr erweitert werden.

Re: OpenWB API

Verfasst: Do Jan 07, 2021 10:40 am
von Daniel1
openWB hat geschrieben: Do Jan 07, 2021 7:54 am Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
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
Evtl. hilft das ja @Bitdevil oder @ds1707 ;)

Re: OpenWB API

Verfasst: Fr Jan 08, 2021 4:25 pm
von ds1707
Daniel1 hat geschrieben: Do Jan 07, 2021 10:40 am
openWB hat geschrieben: Do Jan 07, 2021 7:54 am Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
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
Evtl. hilft das ja @Bitdevil oder @ds1707 ;)
Hallo,
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

Verfasst: Fr Jan 08, 2021 7:35 pm
von Daniel1
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...

Re: OpenWB API

Verfasst: Mo Jan 11, 2021 8:36 am
von ds1707
Daniel1 hat geschrieben: Do Jan 07, 2021 10:40 am
openWB hat geschrieben: Do Jan 07, 2021 7:54 am Hinweis:
Künftig sollte auf MQTT gesetzt werden zur Abfrage.
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
Evtl. hilft das ja @Bitdevil oder @ds1707 ;)
Habs nun getestet, der binary sensor funktioniert, der andere nicht.
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

Verfasst: Mo Jan 11, 2021 9:40 am
von Daniel1
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:

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 %}
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.

Re: OpenWB API

Verfasst: Mo Jan 11, 2021 2:08 pm
von ds1707
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:

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 %}
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.
Habe es hinbekommen indem ich die beiden mqtts gebridged habe.
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

Re: OpenWB API

Verfasst: So Jan 24, 2021 2:43 pm
von Sunnasolaurum
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...
Das will ich auch gerade so machen.

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']]}