Главная страницаHome AssistantИнтеграции в Home AssistantPing Home Assistant
Ping Home Assistant

Ping Home Assistant

Давайте разберемся как с помощью Ping в Home Assistant получать наличие любого устройства в сети. Интеграция пригодится в создании автоматизаций. Допустим вы приходите домой, ваше устройство появляется онлайн и состояние сенсора меняется. И обратная автоматизация при уходе из дома.

Home Assistant поддерживает два вида сканирования сети: бинарный сенсор и трекер. Стоит отметить, если у вас включен DHCP, то интеграция будет работать некорректно. Для отслеживающих устройств укажите статические IP адреса в настройках роутера.

Настроить в интерфейсе не получится, необходимо добавить блоки в configuration.yaml. Для этого воспользуйтесь File Editor или FTP сервером.

Бинарный сенсор

Опрашивает сеть с периодичность в несколько секунд. Если находит устройство, то значение сенсора выставляется 1.

binary_sensor:
  - platform: ping
    host: 192.168.1.130
    name: "iPad"
    count: 2
    scan_interval: 30

Давайте рассмотрим параметры по отдельности:

  • host: IP адрес устройства
  • name: название устройства
  • count: количество пакетов, которые будут отравлены для проверки
  • scan_interval: время через какой период будет повторяться сканирование

Трекер устройства

Позволяет привязать трекер к персоне. При изменении Home Assistant будет менять статус персоны.

device_tracker:
  - platform: ping
    hosts:
      device_name_1: 192.168.1.130

Принимает параметр hosts, котором указывается список устройств и их IP адресов. А также count, работает также как с binary_sensor.

Выводы

Ping отличная интеграция для легкого отслеживания устройств. Обладающая быстрой и легкой настройкой. Но имеющая пару минусов. Первый — устройство показывается в сети, только при подключении к сети. И второй — нагрузка на сеть сервера.

Был ли полезен материал?

Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.

Комментарии
  • Сергей
    Сергей
    09.03.2023 17:59

    Смог вывести состояние устройства в HA. К сожалению мой роутер не поддерживает отслеживание. Спасибо за статью!

Оставить комментарий