Для проверки доступности любого устройства в локальной сети или адреса в интернете, в Home Assistant имеется платформа ping. Для создания сенсора нужно в конец файла configuration.yaml добавить следующие строчки:
binary_sensor: - platform: ping host: 192.168.88.202 name: "CCTV" count: 2 scan_interval: 300
Разберем их:
- host: IP адрес устройства или адрес в в интернете, который будем пинговать.
- name: имя создаваемого сенсора. Любое.
- count: количество пакетов, которое будет отправлено. Можно задать от одного до ста. Для большинства задач достаточно выставить 2-4 пакета.
- scan_interval: интервал отправки в секундах. В данном примере устройство будет пинговаться каждые 5 минут.
А теперь поговорим о том, где все это можно использовать. Первое — можно мониторить доступность интернета, просматривая в истории время отсутствия сети. Второе — проверять доступность устройств, например, камеры видеонаблюдения. Зависла камера — перезагружаем подачу питания по PoE через автоматизацию. Завис компьютер — перезагружаем его через умную розетку.