Hey Andreas, ich habe in meiner Automation einen bug entdeckt. Das hat gar nicht mit dem "startinRelative" zu tun sondern eher, dass eine Option übergangen wird.
Wenn ich in der Automation die Bedingungen teste und einzeln auslöse, dann wird der Datum/Uhrezeit Helper brav mit dem Aktuellen Zeitwert beschrieben. Entweder Option1: Peak der Stromproduktion oder Option2: Erfüllung von 3 Bedingungen. Wenn ich aber die Automation starte (egal, ob mit Button oder Ausführe), dann nimmt die Automation nur den Zeitwert des Peak Today, obwohl Option 2 (die 3 numeric states) erfüllt sind. Eine Idee warum?
Siehst Du hier einen Fehler?
condition: []
action:
- choose:
- conditions:
- condition: template
value_template: >-
{{ as_timestamp(states("sensor.power_highest_peak_time_today")) >=
as_timestamp(now()) }}
sequence:
- service: input_datetime.set_datetime
data:
timestamp: >-
{{ as_timestamp(states('sensor.power_highest_peak_time_today'))
}}
target:
entity_id: input_datetime.nachste_startzeit_spulmaschine
- conditions:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.energy_current_hour
above: 1.5
- condition: numeric_state
entity_id: sensor.energy_next_hour
above: 2
- condition: numeric_state
entity_id: sensor.strom_aktuell
below: -1500
sequence:
- service: input_datetime.set_datetime
data:
timestamp: "{{ now().timestamp() }}"
target:
entity_id: input_datetime.nachste_startzeit_spulmaschine
default:
- service: input_datetime.set_datetime
data:
timestamp: >-
{{ as_timestamp(states('sensor.power_highest_peak_time_tomorrow'))
}}
target:
entity_id: input_datetime.nachste_startzeit_spulmaschine
- service: homeassistant.turn_on
data: {}
target:
entity_id: switch.geschirrspuler_power
Alles anzeigen