Skip to content
> 0x2d.dev
Назад

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

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

Пример бинарного датчика

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

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

device_tracker:
  - platform: ping
    hosts:
      device_name_1: 192.168.1.130

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

Выбор устройства трекера Состояния трекера

Выводы

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


Предыдущая запись
Установка Home Assistant на Raspberry PI
Следующая запись
SSH доступ в Home Assistant