Задача: Вынести на раздел "Обзор" кнопку "Перезапустить" Home Assistant для активации изменений.

Также если я разберу как это сделано, то еще больше проникнусь, как происходить взаимодействие с данной системой по автоматизации.

Шаг №1: Установку Home Assistant произвел по заметке «Как установить Home Assistant on Ubuntu 18.04 Server»

Шаг №2: Добавляю в конфигурационный файл configuration.yaml вызов конфигурационного файла где будет описано действие:

ekzorchik@srv-bionic:~$ sudo nano /home/homeassistant/.homeassistant/configuration.yaml

#это было

script: !include scripts.yaml

#а это добавил

script: !include restart_ha.yaml

После не забываем сохранить внесенные изменения

Шаг №3:

ekzorchik@srv-bionic:~$ sudo nano /home/homeassistant/.homeassistant/groups.yaml
#Разное
miscellaneous:
# 2 probela
  name: Перезагрузка Home Assistant
  #Объекты
  entities:
  #запуск скрипта
    - script.restart_ha

После не забываем сохранить внесенные изменения

Шаг №4: Создаем новый файл под названием restart_ha.yaml

ekzorchik@srv-bionic:~$ sudo nano /home/homeassistant/.homeassistant/restart_ha.yaml
restart_ha:
  alias: Перезапускаем Home Assistant
  sequence:
    - alias: Restart Home Assistant
      service: homeassistant.restart

После не забываем сохранить внесенные изменения

Шаг №5: Присваиваем атрибут выполнения для restart_ha.yaml

ekzorchik@srv-bionic:~$ sudo chmod +x /home/homeassistant/.homeassistant/restart_ha.yaml

Шаг №6: Поправляем (необязательно) права на файлы внутри каталога /home/homeassisant:

ekzorchik@srv-bionic:~$ sudo chown -R homeassistant:homeassistant /home/homeassistant/

Шаг №7: Перезапускаем Home Assistant:

ekzorchik@srv-bionic:~$ sudo systemctl restart home-assistant@homeassistant.service && sudo systemctl status home-assistant@homeassistant.service | head -n 3

● home-assistant@homeassistant.service - Home Assistant

Loaded: loaded (/etc/systemd/system/home-assistant@homeassistant.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2020-07-03 22:17:13 MSK; 13ms ago

Шаг №8: Проверяю, что в элементе данных "Обзор" теперь есть кнопка на вызов моего скрипта:

http://IP&DNS:8123 (http://172.33.33.15:8123) - user&pass - Обзор

и вижу

Элемент "Перезагрузка Home Assistant" вынесен в "Обзор"

Чтобы перезапустить Home Assistant, сперва передвигаю переключатель, а после нажима на "Выполнить" — и скрипт успешно отрабатывает:

Перезапускаем Home Assistant - Выполнить

Проверить это можно если в консоли командной строки сделать

ekzorchik@srv-bionic:~$ sudo systemctl status home-assistant@homeassistant.service | head -n3

● home-assistant@homeassistant.service - Home Assistant

Loaded: loaded (/etc/systemd/system/home-assistant@homeassistant.service; enabled; vendor preset: enabled)

Active: active (running) since Fri 2020-07-03 22:17:13 MSK; 3min 8s ago

и вот сервис был перезапущен 3 минуты и 8 секунд тому назад. Следовательно, действия выше успешно отработали.

На этом пока все, с уважением автор блога Олло Александр aka ekzorchik.