AS
Size: a a a
AS
V
AS
ДЦ
V
ДЦ
AS
V
V
ДЦ
V
binary_sensor:
- platform: template
sensors:
tod_day: # Время дня - день 10:00 - 20:00
friendly_name: День (10:00 - 20:00)
icon_template: mdi:timetable
entity_id: []
value_template: "{{ ((now().hour | int) >= 10 and (now().hour | int) < 20) }}"
ДЦ
binary_sensor:
- platform: template
sensors:
tod_day: # Время дня - день 10:00 - 20:00
friendly_name: День (10:00 - 20:00)
icon_template: mdi:timetable
entity_id: []
value_template: "{{ ((now().hour | int) >= 10 and (now().hour | int) < 20) }}"
V
automation:
- alias: system_pack_update_tod_steady # Обновление сенсоров TOD ежечасно
initial_state: true
trigger:
- platform: time_pattern
hours: '/1'
action:
- service: script.system_pack_update_tod
- service: logbook.log # Добавить запись в журнал
data_template:
name: "Событие:"
message: "Ежечасное обновление сенсоров TOD выполнено."
ДЦ
automation:
- alias: system_pack_update_tod_steady # Обновление сенсоров TOD ежечасно
initial_state: true
trigger:
- platform: time_pattern
hours: '/1'
action:
- service: script.system_pack_update_tod
- service: logbook.log # Добавить запись в журнал
data_template:
name: "Событие:"
message: "Ежечасное обновление сенсоров TOD выполнено."

V
script:
system_pack_update_tod: # Обновление сенсоров TOD
alias: Обновить сенсоры TOD (скрипт)
sequence:
- service: homeassistant.update_entity
entity_id: binary_sensor.tod_day, ........
V
tod_night: # Время дня - ночь 23:00 - 07:00
friendly_name: Ночь (23:00 - 07:00)
icon_template: mdi:timetable
entity_id: []
value_template: "{{ ((now().hour | int) >= 23 or (now().hour | int) < 7) }}"
V
ДЦ
V
tod_night_astro: # Время дня - ночь, по солнцу
friendly_name: Ночь, по солнцу
icon_template: mdi:timetable
entity_id: sun.sun
value_template: "{{ (states('sun.sun') == 'above_horizon') }}"
ДЦ