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

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Raspberry pi
      • Raspberry pi server
      • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
    • Другие контроллеры
  • ЧПУ
  • 3d печать
  • Умный дом
    • Home Assistant
  • Об авторе

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

Октябрь 8, 2020

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

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

Я как системный администратор, всегда интересовался темой мониторинга сетевых устройств. Скажем так это профессиональное. И вот когда установил 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

Поиск

Новые записи

  • Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32
  • Получаем доступ по ssh к серверу Home Assistant на HassOS
  • Включение компьютера удаленно с помощью смартфона и esp8266
  • Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
  • Отправка сообщений по Email на ESP32

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


Secondary Sidebar

Свежие записи

  • Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32
  • Получаем доступ по ssh к серверу Home Assistant на HassOS
  • Включение компьютера удаленно с помощью смартфона и esp8266
  • Глушилка wi-fi сигнала на esp8266 или как-же достали соседи шуметь по ночам
  • Отправка сообщений по Email на ESP32




Copyright_У Павла! © 2021 ·