Den Helfer hatte ich ins Spiel gebracht, weil ich vermutet hatte, dass ein Helfer vergleichbar mit einer numerische Variable wie beim Homey ist. Ich hatte das ja auch als Frage gestellt und nicht als Forderung.
Meine Umsetzung der Automatisierung funktioniert leider nicht:
alias: Tagesmaximum
description: Maximale Einspeisungsleistung am Tag
trigger:
- platform: state
entity_id:
- sensor.home_solar_current_power
id: wert
- platform: sun
event: sunrise
offset: "-02:00:00"
id: reset
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: wert
- condition: template
value_template: >-
{{ states('sensor.home_solar_current_power') >
states('input_number.tagesmaximum') }}
sequence:
- service: input_number.set_value
data_template:
value: |
{{ states('sensor.home_solar_current_power') }}
target:
entity_id: input_number.tagesmaximum
- conditions:
- condition: trigger
id: reset
sequence:
- service: input_number.set_value
data:
value: 0
target:
entity_id: input_number.tagesmaximum
mode: single
Lt. Watchman gibtâs in der Automatisierung Probleme mit der EntitĂ€t sensor.home_solar_current_power:
-== Missing 3 entity(ies) from 25 found in your config:
+--------------------------------+---------+--------------------------------------------------------------+
| Entity ID | State | Location |
+--------------------------------+---------+--------------------------------------------------------------+
| sensor.home_solar_current_powe | unknown | automations.yaml:329,342,347 |
| r | | |
| sensor.home_solar_energy_today | unknown | homey.yaml:32 |
| sensor.home_solar_energy_total | unknown | homey.yaml:33 |
+--------------------------------+---------+--------------------------------------------------------------+
Auch wenn ich gezielt auf die Fehler hingewiesen werde und ich die entsprechenden Stellen in der automations.yaml angeschaut habe, weiĂ ich trotzdem nicht was falsch ist.
Zeilen 326 - 330
trigger:
- platform: state
entity_id:
- sensor.home_solar_current_power
id: wert
Zeile 342
value_template: '{{ states(''sensor.home_solar_current_power'') > states(''input_number.tagesmaximum'')
Zeile 347
value: '{{ states(''sensor.home_solar_current_power'') }}
Anhand Deiner Vorlage habe ich dann versucht einen Sensor in template.yaml zu erstellen:
# Bosswerk MI-600: Maximale Tagesproduktion
- sensor:
name: Tagesmaximum-Solarproduktion
state: |
{% if trigger.id == "wert" and states('sensor.home_solar_current_power') | int(0) > states('sensor.solar_tagesmaximum') | int(0) %}
{{ states('sensor.home_solar_current_power') | int(0) }}
{% elif trigger.id == "wert" and states('sensor.home_solar_current_power') | int(0) <= states('sensor.solar_tagesmaximum') | int(0) %}
{{ states('sensor.solar_tagesmaximum') | int(0) }}
{% else %}
0
{% endif %}
state_class: measurement
device_class: power
unique_id: solar_tagesmaximum
unit_of_measurement: "W"
Aber auch da ist scheinbar wieder was falsch. Lt. Watchman wird mir folgender Fehler angezeigt:
-== Missing 1 entity(ies) from 25 found in your config:
+--------------------------------+---------+--------------------------------------------------------------+
| Entity ID | State | Location |
+--------------------------------+---------+--------------------------------------------------------------+
| sensor.solar_tagesmaximum | missing | template.yaml:28,30,31 |
+--------------------------------+---------+--------------------------------------------------------------+
Info: Die Automatisierung und den Helfer hatte ich zwischenzeitlich gelöscht.