Advertisement
berd75

wake up sync sensors

Feb 6th, 2025 (edited)
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.12 KB | None | 0 0
  1.      - name: "next_alarm_time"
  2.         unique_id: nest_alarm_time
  3.         state: >-
  4.           {% if is_state('binary_sensor.munkanap', 'on') %}
  5.             {{ as_timedelta(states("input_datetime.morning_alarm_weekday_time")) }}
  6.           {% else %}
  7.             {{ as_timedelta(states("input_datetime.morning_alarm_weekend_time")) }}
  8.           {% endif %}
  9.  
  10.       - name: "alarm_0"
  11.         unique_id: alarm_0
  12.         state: >-
  13.           {% if now() > today_at(states("sensor.next_alarm_time")) %}
  14.             {{ today_at(states("sensor.next_alarm_time")) + timedelta(days=1) }}
  15.           {% else %}
  16.             {{ today_at(states("sensor.next_alarm_time")) }}
  17.           {% endif %}
  18.            
  19.       - name: "alarm_1"
  20.         unique_id: alarm_1
  21.         state: >-
  22.           {{ (as_datetime(states("sensor.alarm_0")) + timedelta(minutes=states("input_number.first_alarm_offset") | int)) | as_local }}
  23.            
  24.       - name: "alarm_2"
  25.         unique_id: alarm_2
  26.         state: >-
  27.           {{ (as_datetime(states("sensor.alarm_0")) + timedelta(minutes=states("input_number.second_alarm_offset") | int)) | as_local }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement