Для проверки доступности любого устройства в локальной сети или адреса в интернете, в 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 через автоматизацию. Завис компьютер — перезагружаем его через умную розетку.

Ссылки на другие уроки по настройке Home Assistant.

Добавить комментарий