Size: a a a

2020 September 11

V

Vladislaff in Home Assistant
𝔹𝕖𝕝𝕚𝕪
Можно глянуть плиз
input_boolean:
 normal_reboot:
   icon: mdi:restart
   name: Normal reboot

script:

 prepare_to_ha_stop: # Подготовка к перезагрузке
   alias: Подготовить HA к перезапуску (скрипт)
   sequence:
     - service: input_boolean.turn_on
       entity_id: input_boolean.normal_reboot  
     - delay: 00:00:02
     - service: hassio.host_reboot

 ha_start: # Запуск Home Assistant
   alias: Запустить Home Assistant (скрипт)
   sequence:
     - service: notify.telegram
       data_template:
         message: >
           {% if is_state('input_boolean.normal_reboot', 'off') %}
             {{ '\u2757' }} В предыдущий раз Home Assistant не был корректно перезапущен.
           {% else %}
             {{ '\u2709' }} Запускаю Home Assistant.
           {% endif %}
     - delay: 00:00:01
     - service: input_boolean.turn_off
       entity_id: input_boolean.normal_reboot

automation:
 - alias: ha_start # Cтарт HA
   initial_state: true
   trigger:
     - platform: homeassistant
       event: start
   action:
     - service: script.ha_start
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
Vladislaff
input_boolean:
 normal_reboot:
   icon: mdi:restart
   name: Normal reboot

script:

 prepare_to_ha_stop: # Подготовка к перезагрузке
   alias: Подготовить HA к перезапуску (скрипт)
   sequence:
     - service: input_boolean.turn_on
       entity_id: input_boolean.normal_reboot  
     - delay: 00:00:02
     - service: hassio.host_reboot

 ha_start: # Запуск Home Assistant
   alias: Запустить Home Assistant (скрипт)
   sequence:
     - service: notify.telegram
       data_template:
         message: >
           {% if is_state('input_boolean.normal_reboot', 'off') %}
             {{ '\u2757' }} В предыдущий раз Home Assistant не был корректно перезапущен.
           {% else %}
             {{ '\u2709' }} Запускаю Home Assistant.
           {% endif %}
     - delay: 00:00:01
     - service: input_boolean.turn_off
       entity_id: input_boolean.normal_reboot

automation:
 - alias: ha_start # Cтарт HA
   initial_state: true
   trigger:
     - platform: homeassistant
       event: start
   action:
     - service: script.ha_start
эээээ
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
чот не соображу как оно меняет булку
источник

V

Vladislaff in Home Assistant
первый скрипт - дергаешь перезагрузку, второй - на событии загрузка
источник

V

Vladislaff in Home Assistant
подправил
источник

IB

Ivan Bessarabov in Home Assistant
А что вызывает вопросы? Есть флаг — при штатной перезагрузку он возводится. При включении HA — првоерятся — есть ли флаг — если есть, то тогда считает что HA штатно был выключен, если нет — то была проблема с питанием или HA перезагружали не через эту автоматизацию.
источник

V

Vladislaff in Home Assistant
ага. работает отлично
источник

V

Vladislaff in Home Assistant
уже не первый год ))
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
ну вот я дерну рестарт из меню
источник

IB

Ivan Bessarabov in Home Assistant
И все
источник

IB

Ivan Bessarabov in Home Assistant
не дергай
источник

V

Vladislaff in Home Assistant
а не надо из меню дергать
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
а ну вот я про это
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
тогда понятно
источник

IB

Ivan Bessarabov in Home Assistant
Это вообще все круто, толькол зачем?
источник

ДЦ

Дмитрий Цымбал... in Home Assistant
я думал как то всетки со штатным рестартом отлавливать
источник

V

Vladislaff in Home Assistant
но еще и такая шняга есть:
- alias: ha_stop # Уведомление об остановке HA
   initial_state: true
   trigger:
     - platform: event
       event_type: homeassistant_stop
   action:
     - service: input_boolean.turn_on
       entity_id: input_boolean.normal_reboot
источник

IB

Ivan Bessarabov in Home Assistant
У меня в телеграм прото тупо приходит сообщение что HA загрузился.
источник

V

Vladislaff in Home Assistant
но она не всегда срабатывает
источник

IB

Ivan Bessarabov in Home Assistant
Я сам понимаю — перезагружал ли я его
источник