Hi zusammen,
vielleicht kann mir jemand bei folgender Sache helfen..
Mein Growatt Wechselrichter ist über einen ESP mit ESPHome in HA eingebunden. Der Wechselrichter schaltet sich jedoch aus, sobald keine Produktion mehr. Dementsprechend werden mir die Werte in HA dann als "nicht Verfügbar" angezeigt. Generell könnte ich damit leben, aber da ich einen weiteren Sungrow Wechselrichter in HA integriert habe und die Tagesproduktion beider Wechselrichter mit einer angelegten Gruppe in HA zusammenrechne, wird mir nach Abschaltung des Growatt nur noch der Ertrag des Sungrows angezeigt. Mein Wunsch ist also den letzten Wert der Tagesproduktion des Growatt zu "halten" damit der zusammenaddierte Wert plausibel bleibt.
Habe natürlich auch schon im Web recherchiert und einen möglichen Ansatz mittels eines trigger-based-templates gefunden:
Code: Alles auswählen
template:
- trigger:
- platform: state
entity_id: sensor.outside_temp
not_to:
- unknown
- unavailable
sensor:
- name: Outside Temperature
state: '{{ trigger.to_state.state }}'
device_class: temperature
unit_of_measurement: '°C'
Quelle: https://community.home-assistant.io/t/s ... /200081/29 (OzStone/Sep´23)
Habe mir das mal, meiner Meinung nach, passend zurechtgeschrieben...
Code: Alles auswählen
template:
- trigger:
- platform: state
entity_id: sensor.esp_growatt_energytoday
not_to:
- unknown
- unavailable
sensor:
- name: Growatt Tagesproduktion Template
state: '{{ trigger.to_state.state }}'
device_class: energy
state_class: total_increasing
unit_of_measurement: 'kWh'
und den Code in meine template.yaml kopiert. Erhalte dann aber eine Fehlermeldung:
Logger: homeassistant.config
Source: config.py:597
First occurred: 17:43:20 (1 occurrences)
Last logged: 17:43:20Invalid config for 'template' at template.yaml, line 23: 'template' is an invalid option for 'template', check: template
Logger: homeassistant.config
Source: config.py:597
First occurred: 17:43:20 (1 occurrences)
Last logged: 17:43:20Invalid config for 'template' at template.yaml, line 23: 'template' is an invalid option for 'template', check: template
Meine gesamte template.yaml sieht so aus:
Code: Alles auswählen
binary_sensor:
- name: Garagentor
state: |
{{ is_state('switch.tasmota_c8f09e740eb8_switch_relay_1', 'off') }}
device_class: garage_door
unique_id: 944e0be2-f259-45ca-9d17-49a5c4133498
- name: Garagentür
state: |
{{ is_state('switch.tasmota_c8f09e740eb8_switch_relay_2', 'off') }}
device_class: door
unique_id: 7b5fd00a-4ad2-4fc1-9398-67f079a1156f
- name: Zisterne Alarmgeber
state: |
{{ is_state('switch.tasmota_c8f09e740eb8_switch_relay_3', 'on') }}
device_class: problem
unique_id: 9f80d7ee-fffd-4d0d-8ede-08934ced7c38
- name: Stromausfallmelder
state: |
{{ is_state('sensor.apc_status', 'On Battery') }}
device_class: problem
unique_id: 807302b4-ca38-4566-92dc-6b1a66c64cc4
template:
- trigger:
- platform: state
entity_id: sensor.esp_growatt_energytoday
not_to:
- unknown
- unavailable
sensor:
- name: Growatt Tagesproduktion Template
state: '{{ trigger.to_state.state }}'
device_class: energy
state_class: total_increasing
unit_of_measurement: 'kWh'
Lt. ingress ist die Konfiguration gültig (grüner Haken) aber erhalte nach einem Neustart wie gesagt die obige Fehlermeldung. Jemand eine Idee was falsch ist? Oder hat jemand vielleicht einen ganz anderen (einfacheren) Lösungsweg ?
Vielen Dank im Voraus für eure Hilfe!
Viele Grüße Tobi