• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Интеграция ping в Home Assistant

8 октября, 2020

Мой Home Assistant работает на raspberry pi 4: http://ali.pub/53kjyp

В данной статье разберем, как устроить мониторинг сетевых устройств средствами интеграции Ping.

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Я как системный администратор, всегда интересовался темой мониторинга сетевых устройств. Скажем так это профессиональное. И вот когда установил Home Assistant, одно из первых что я сделал это начал разбираться как организовать мониторинг устройств. Полазив по официальному сайту в интеграциях https://www.home-assistant.io/integrations/ получилось довольно быстро найти ответ на мой вопрос.

Данная интеграция так и называется Ping. Ping  в home assistant выступает бинарным сенсором. Иными словами он имеет 2 состояния, 1 или 0. Ну или как в нашем случае Подключено/Отключено.

Чтоб данный бинарный сенсор у нас заработал, в configuration.yaml нужно будет добавить несколько блоков. И выглядеть это будет следующим образом:

sensor:
binary_sensor:
  - platform: ping
    host: 192.168.1.159
    name: "phone"
    count: 5
    scan_interval: 30

device_tracker:
  - platform: ping
    hosts:
      hostone: 192.168.1.159

Первый блок.

Ну собственно здесь объявляется, что это бинарный сенсор, Платформа у него ping, где host: задаем ip адрес устройства которое хотим мониторить. name:”имя устройства”, count:”количество пакетов ping”(обычно windows при команде ping посылает 4 пакет).  scan_interval:”Количество секунд через которое повторить данную манипуляцию”.

Второй блок.

device_tracker – дословный перевод как отслеживаемое устройство. Здесь также платформу пишем ping . В категории hosts: мы описываем имя и ip адрес устройства. Например в данном примере написано hostone: 192.168.1.159. Мы также можем добавить еще одно устройство, например назвав его hosttwo: 192.168.1.160 и так далее.

После того как мы добавили необходимые нам устройства, сохраняем конфиг, проверяем его и перезапускаем home assistant.

После перезагрузки в Home Assistant должен появиться наш бинарный сенсор с именем “phone” так как такое имя мы указали в конфиге. Далее добавим его в Обзор. И он будет выглядеть следующим образом имея два состояния:

Когда устройство пингуется, оно будет писать статус “Подключено”. Ну а когда не пингуется “Отключено”.

Таким образом мы можем мониторить множество устройств сетевых и на данные состояния можем завести автоматизации разного рода, например оповещать по emai, об отсутствии пинга.

Умный дом.

Я рассказал про пример мониторинга сетевых устройств в организации. Но всетаки Home Assistant это же платформа для умного дома. И как Вы наверное спросите это может пригодиться в автоматизации дома? Приведу простой пример:

Допустим создадим мониторинг устройства, как у меня уже написано “phone” и это устройство будет наш мобильный телефон. Все мы носим с собой постоянно мобильный телефон, и почему бы этим не воспользоваться. А именно можно использовать ping следующим образом. Когда телефон пингуется то включить например подогрев пола. Например как у меня, подогрев пола находится на балконе и его не нужно постоянно держать включенным, но когда я нахожусь дома и часто выхожу на балкон. Я бы хотел чтоб пол в этот момент был теплым. Так вот зашли мы домой, телефон подключился по wi-fi к локальной сети. Home Assistant уловил, что телефон подключен и включил подогрев. Ну и в обратную сторону. Как только мы ушли из дома, мобильный телефон отключился от wi-fi и Home Assistant отключил обогрев.

Наглядно показано в видео. О “Ping” рассказываю с 10 минуты.

Primary Sidebar

Поиск

Новые записи

  • Автоматизация оповещения о надвигающимся дожде в Home Assistant
  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·