Hallo zusammen
Ich betreibe ein Balkonkraftwerk mit Hoymiles Wechselrichter und OpenDTU. Die Sensoren kommen per Mqtt und Mosquitto ins HA und die Influxdb.
Das Problem ist, dass diese Sensoren nur verfügbar sind wenn der Wechselrichter und OpenDTU laufen. Beide schalten sich nachts aus.
Für die Power-Sensoren AC, DC1 und DC2 habe ich mir aus anderen Sensoren diese zusammengestöpselt, z.B. AC-Power:
Code: Alles auswählen
- name: "BKW Power"
unique_id: bkw_power
device_class: power
state_class: measurement
unit_of_measurement: W
state: >
{% if is_number(states('sensor.hoy1_power')) and states('sensor.hoy1_power') | float(0) > 0 %}
{{ states('sensor.hoy1_power') | round (3) }}
{% else %}
{{ (states ('0.0') | float (0)) | round(3) }}
{% endif %}
Funktioniert (geht das noch eleganter?)
Mein Problem sind die Sensoren hoy1_yieldday, _yieldtotal und _temperature. Als Lösungen sind meine Überlegungen
Riemann Summenintegralsensor (nur sehr ungern, da schon im Hoymiles vorhanden)
Den letzten Wert >0 aus der Influxdb holen und anzeigen (absolut keine Ahnung, wie)
Oder den letzten gültigen Wert einer Variablen zuweisen und die ausgeben (hätte ich gerne so, aber meine Kenntnisse in Yaml = fast 0)
Gibt es überhaupt Variablen in Yaml und wenn, kann man die in Sensoren verwenden? Ich hoffe, mir kann da jemand auf die Sprünge helfen
Viele Grüße
Alterchen