uDocs

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

Обсуждение

ИванИван
9 марта 2023

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

Рекомендуемые записи

Яндекс погода в Home Assistant

Яндекс погода в Home Assistant

Устанавливаем интеграцию с Яндексом для получения погоды.
Studio Code Server (VSCode) в Home Assistant

Studio Code Server (VSCode) в Home Assistant

Добавляем редактор кода VSCode в Home Assistant с помощью Studio Code Server.
Xiaomi Smart Life Home Assistant

Xiaomi Smart Life Home Assistant

Подключаем устройства из экосистемы умного дома Xiaomi Smart Life.
Настраиваем Apple HomeKit через Home Assistant

Настраиваем Apple HomeKit через Home Assistant

Быстрая интеграция Home Assistant с системой умного дома от компании Apple.