rleidner hat geschrieben: Sa Mär 20, 2021 4:06 pm
Edit: Da kommt jetzt auch noch die Frage auf, wie ich Topics mappen kann. Der EVU Zähler kommt z.B. auf Home Assistant unter "/sensor/shelly/evu" an und soll nun an openWB weitergeleitet werden auf "/openWB/set/evu/W". Ideen hierfür?
ja, es ist etwas Arbeit, aber überschaubar. In meinem sensors.yaml mache ich das z.B. so:
#+ openWB EVU akt Bezug/-Einspeisung
- platform: mqtt
name: "EVU akt Bezug/Einspeisung"
state_topic: "openWB/evu/W"
unit_of_measurement: "W"
bzw.
#+ openWB EVU WhImported
- platform: mqtt
name: "EVU Zähler Bezug"
state_topic: "openWB/evu/WhImported"
unit_of_measurement: "Wh"
#+ openWB EVU kWhImported
- platform: template
sensors:
evu_kwhimported:
friendly_name: "EVU Bezug"
unit_of_measurement: "kWh"
value_template: "{{ states('sensor.evu_zahler_bezug') | float / 1000|float|round(2) }}"
oder auch für die LP:
#+ openWB LP1 kWhCounter
- platform: mqtt
name: "EV LP1 Ladung"
state_topic: "openWB/lp/1/kWhCounter"
unit_of_measurement: "kWh"
...
#+ openWB LP8 kWhCounter
- platform: mqtt
name: "EV LP8 Ladung"
state_topic: "openWB/lp/8/kWhCounter"
unit_of_measurement: "kWh"
#+ openWB allLPCounter
# allLPCounter = lp1_zahler + ... + lp8_zahler
- platform: template
sensors:
alllp_kwhcounter:
friendly_name: "Alle Ladepunkte Zähler"
unit_of_measurement: "kWh"
value_template: "{{ (states('sensor.ev_lp1_ladung') | float + states('sensor.ev_lp2_ladung') | float + states('sensor.ev_lp3_ladung') | float + states('sensor.ev_lp4_ladung') | float + states('sensor.ev_lp5_ladung') | float + states('sensor.ev_lp6_ladung') | float + states('sensor.ev_lp7_ladung') | float + states('sensor.ev_lp8_ladung') | float ) |float | round(2) }}"
ich benutze die openWB Daten in HA bisher nur zur Steuerung einiger zigbee-Schalter.
Hinter HA (raspi/docker) hängt noch influx/grafana mit dem ich die Daten später mal langfristig anzeigen will...
HTH