Home assistant - custom integration für openWB

Hier kommt alles rein was nicht direkt zur OpenWB gehört.
volvo_wb
Beiträge: 16
Registriert: Fr Apr 23, 2021 6:11 am

Re: Home assistant - custom integration für openWB

Beitrag von volvo_wb »

Das "Problem" hatte ich auch, dass ich dachte, die OpenWB direkt in der MQTT Integration zu sehen. Dem ist aber leider nicht so. Die OpenWB over MQTT habe ich dann installiert und nun sehe ich alles (die Daten von meinem Volvo kommen per Addon- Volvo2MQTT rein und sind dann in der MQTT Integration zu sehen).
Aber eine Frage: die OpenWB kann leider den SoC des Volvo mittlerweile nicht mehr abfragen. Man hat nicht die Ressourcen, dies einzubauen. Nun habe ich ja aber über die o.g. Integration per MQTT den Wert im HOAS. Bekomme ich den irgendwie wieder raus an die OpenWB? Läßt sich das irgenwie verknüpfen?

Grüße
Matthias
OpenWB2 Custom
Volvo XC90 P8
volvo_wb
Beiträge: 16
Registriert: Fr Apr 23, 2021 6:11 am

Re: Home assistant - custom integration für openWB

Beitrag von volvo_wb »

Falls nochmal ein Newbie wie ich drüber stolpert.

Code: Alles auswählen

description: "VolvoSoc2OpenWB"
trigger:
  - platform: time_pattern
    minutes: /1
condition: []
action:
  - service: number.set_value
    data:
      value: " {{states('sensor.volvo_yv1xzedvem2559725_battery_charge_level')}}"
    target:
      entity_id: number.openwb_cp1_aktueller_soc_manuelles_soc_modul
mode: single
OpenWB2 Custom
Volvo XC90 P8
FXS
Beiträge: 2
Registriert: Mo Jun 19, 2023 4:50 am

Re: Home assistant - custom integration für openWB

Beitrag von FXS »

Hallo Zusammen,
in beiden Beiträgen wurde schon mehrmals nach den "nicht verfügbaren Entitäten" gefragt, bisher hat niemand auf die Fragen geantwortet.

von Tailor » Fr Jul 08, 2022 11:17 pm
von Veqtive » Fr Nov 25, 2022 11:05 am

Einige der Daten wären extrem hilfreich, wie z.B. Netzbezug, Netzeinspeisung, Hausverbrauch, etc. Haben die Cracks hier im Forum das übersehen oder gibt es keine Lösung? Eine Antwort wäre echt Super.
Danke Euch
Kesselberry
Beiträge: 2
Registriert: Mo Nov 23, 2020 9:39 am
Has thanked: 1 time

Re: Home assistant - custom integration für openWB

Beitrag von Kesselberry »

Hallo zusammen,

Mein Stand der Implementierung:

Ich habe Home Assistant in der aktuellen Version 2024.09.
Ich habe meine OpenWB (Buchse) auf die aktuelle Version 2.1.5 aktualisiert.
Ich habe die openwb integration installiert bzw. (da Version 2.x) den Code direkt in die custom components kopiert.
Nach Neustart funktionierten die Sensoren direkt.
Komponente ist super!!!
Was nicht funktioniert ist das Umschalten (PV laden , direkt, ...). Die Entitäten sind zwar vorhanden aber es tut sich nix.
Hat einer eine Idee?
Schon einmal Danke.
Riesi
Beiträge: 160
Registriert: Fr Okt 16, 2020 9:16 pm
Has thanked: 1 time

Re: Home assistant - custom integration für openWB

Beitrag von Riesi »

FXS hat geschrieben: So Okt 29, 2023 7:50 pm Hallo Zusammen,
in beiden Beiträgen wurde schon mehrmals nach den "nicht verfügbaren Entitäten" gefragt, bisher hat niemand auf die Fragen geantwortet.

von Tailor » Fr Jul 08, 2022 11:17 pm
von Veqtive » Fr Nov 25, 2022 11:05 am

Einige der Daten wären extrem hilfreich, wie z.B. Netzbezug, Netzeinspeisung, Hausverbrauch, etc. Haben die Cracks hier im Forum das übersehen oder gibt es keine Lösung? Eine Antwort wäre echt Super.
Danke Euch
Ich greife die fehlenden Daten direkt über MQTT ab, habe also folgende Sensoren in der configuration.yaml von Home Assistant abgelegt:

Code: Alles auswählen

   - name: "Wärmepumpe gesamt"
      unique_id: "waermepumpe_mqtt_sum"
      device_class: energy
      state_class: total
      unit_of_measurement: 'Wh'
      state_topic: openWB/LegacySmartHome/Devices/1/Wh
      value_template: '{{value | round(0) }}'      
      
    - name: "Wärmepumpe laufend"
      unique_id: "waermepumpe_mqtt_current"
      device_class: power
      state_class: measurement
      unit_of_measurement: 'W'
      state_topic: openWB/LegacySmartHome/Devices/1/Watt
      value_template: '{{value | round(0) }}'
      
    - name: "PV gesamt"
      unique_id: "pv_mqtt_sum"
      device_class: energy
      state_class: total
      unit_of_measurement: 'Wh'
      state_topic: openWB/pv/get/exported
      value_template: '{{value | round(0) }}'
      
    - name: "PV heute"
      unique_id: "pv_mqtt_sum_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/pv/get/daily_exported
      value_template: '{{value | round(0) }}'
     
    - name: "PV laufend"
      unique_id: "pv_mqtt_current"
      device_class: power
      state_class: measurement
      unit_of_measurement: 'W'
      state_topic: openWB/pv/get/power
      value_template: '{{value | round(0) }}'
      
    - name: "Wallbox gesamt"
      unique_id: "wallbox_mqtt_sum"
      device_class: energy
      state_class: total
      unit_of_measurement: 'Wh'
      state_topic: openWB/chargepoint/get/imported 
      value_template: '{{value | round(0) }}'
       
    - name: "Wallbox heute"
      unique_id: "wallbox_mqtt_sum_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/chargepoint/get/daily_imported     
      value_template: '{{value | round(0) }}'
            
    - name: "Wallbox laufend"
      unique_id: "wallbox_mqtt_current"
      device_class: power
      state_class: measurement
      unit_of_measurement: 'W'
      state_topic: openWB/chargepoint/get/power
      value_template: '{{value | round(0) }}'
            
    - name: "Haus gesamt Einspeisung"
      unique_id: "house_mqtt_export_sum"
      device_class: energy
      state_class: total
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/0/get/exported
      value_template: '{{value | round(0) }}'
      
    - name: "Haus gesamt Bezug"
      unique_id: "house_mqtt_import_sum"
      device_class: energy
      state_class: total
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/0/get/imported
      value_template: '{{value | round(0) }}' 
  
    - name: "Haus heute Einspeisung"
      unique_id: "house_mqtt_sum_export_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/0/get/daily_exported
      value_template: '{{value | round(0) }}'     
       
    - name: "Haus heute Bezug"
      unique_id: "house_mqtt_sum_import_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/0/get/daily_imported
      value_template: '{{value | round(0) }}'
      
    - name: "Haus laufend"
      unique_id: "house_mqtt_current"
      device_class: power
      state_class: measurement
      unit_of_measurement: 'W'
      state_topic: openWB/counter/0/get/power
      value_template: '{{value | round(0) }}'
         
    - name: "Haus Frequenz"
      unique_id: "house_mqtt_frequency"
      device_class: frequency
      state_class: measurement
      unit_of_measurement: 'Hz'
      state_topic: openWB/counter/0/get/frequency
      value_template: '{{value | round(2) }}' 
      
    - name: "Hausverbrauch heute"
      unique_id: "house_mqtt_sum_consumption_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/set/daily_yield_home_consumption
      value_template: '{{value | round(0) }}'
      
    - name: "Hausverbrauch laufend"
      unique_id: "house_mqtt_sum_consumption_current"
      device_class: power
      state_class: measurement
      unit_of_measurement: 'W'
      state_topic: openWB/counter/set/home_consumption
      value_template: '{{value | round(0) }}' 
Riesi
Beiträge: 160
Registriert: Fr Okt 16, 2020 9:16 pm
Has thanked: 1 time

Re: Home assistant - custom integration für openWB

Beitrag von Riesi »

FXS hat geschrieben: So Okt 29, 2023 7:50 pm Hallo Zusammen,
in beiden Beiträgen wurde schon mehrmals nach den "nicht verfügbaren Entitäten" gefragt, bisher hat niemand auf die Fragen geantwortet.

von Tailor » Fr Jul 08, 2022 11:17 pm
von Veqtive » Fr Nov 25, 2022 11:05 am

Einige der Daten wären extrem hilfreich, wie z.B. Netzbezug, Netzeinspeisung, Hausverbrauch, etc. Haben die Cracks hier im Forum das übersehen oder gibt es keine Lösung? Eine Antwort wäre echt Super.
Danke Euch
Und noch ein Nachtrag: Man kann in der Integration weitere Devicetypen anlegen, darunter einen Controller, der der Wallbox selbst entspricht, Zähler usw. Dann werden entsprechend zusätzliche Entitäten direkt über die Integration zur Verfügung gestellt.
2024-09-06 11_39_06-Settings – Home Assistant.png
(37.89 KiB) Noch nie heruntergeladen
Heavendenied
Beiträge: 651
Registriert: Do Feb 20, 2020 1:16 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Home assistant - custom integration für openWB

Beitrag von Heavendenied »

Ich musste jetzt auch auf openWb 2.x umstellen und versuche nun auch seit gestern mir die wichtigsten Daten wieder in HA zu holen.
Das meiste habe ich mittlerweile, aber der Hausverbrauch des Tages fehlt mir auch noch.

@Riesi:
Kannst du etwas genauer beschreiben, wie du dir das holst? Dein Code oben ist ja nur ein Teil, wo zumindest der Teil mqtt: etc fehlt.
Ich habe das zwar nun auch so rein bekommen und der Sensor zeigt mir Werte, wenn ich ihn mir in HA unter Entitäten anschaue, aber gleichzeitig bekomme ich dort die Meldung "Diese Entität ist nicht verfügbar." und ich kann den Sensor nirgendwo verwenden.

So hab ich es in der configuration.yaml drin

Code: Alles auswählen

mqtt:
  sensor:
    - name: "Hausverbrauch heute"
      unique_id: "house_mqtt_sum_consumption_today"
      device_class: energy
      state_class: total_increasing
      unit_of_measurement: 'Wh'
      state_topic: openWB/counter/set/daily_yield_home_consumption
      value_template: '{{value | round(0) }}'
Gruß,
Jürgen
Riesi
Beiträge: 160
Registriert: Fr Okt 16, 2020 9:16 pm
Has thanked: 1 time

Re: Home assistant - custom integration für openWB

Beitrag von Riesi »

Heavendenied hat geschrieben: Fr Okt 04, 2024 12:21 pm Ich musste jetzt auch auf openWb 2.x umstellen und versuche nun auch seit gestern mir die wichtigsten Daten wieder in HA zu holen.
Das meiste habe ich mittlerweile, aber der Hausverbrauch des Tages fehlt mir auch noch.

@Riesi:
Kannst du etwas genauer beschreiben, wie du dir das holst? Dein Code oben ist ja nur ein Teil, wo zumindest der Teil mqtt: etc fehlt.
Ich habe das zwar nun auch so rein bekommen und der Sensor zeigt mir Werte, wenn ich ihn mir in HA unter Entitäten anschaue, aber gleichzeitig bekomme ich dort die Meldung "Diese Entität ist nicht verfügbar." und ich kann den Sensor nirgendwo verwenden.
...
Also viel mehr gibt's da nicht zu sagen.

Ich lege den Sensor genau wie du an. Im MQTT Broker (der bei mir separat als Docker läuft) habe ich definiert, dass alle Werte des OpenWB MQTT Brokers rüber kommen (topic # in 0), aber nachdem Du Sensorwerte siehst, dürfte das nicht dein Problem sein.

Vielleicht hast Du ein Problem mit dem Browser Cache von Home Assistant? Kannst Du mal versuchen, HA in einem inkognito Tab aufzumachen?

Alternativ bekommst Du den aktuellen Hausverbrauch über das "Controller" Device der Integration (openwb_controller_hausverbrauch). Dazu musst Du in der Integrationskonfiguration auf "Add Device" gehen und dort eines vom Typ Controller anlegen.
Über einen Helper könntest Du dann den Tagesverbrauch bisher (täglich zb) ermitteln (Derivative Sensor glaube ich).
Antworten