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

Добавляем Mikrotik в Home Assistant

В данной статье я буду писать про добавление роутера Mikrotik, но она подойдет и для других, совместимых устройств. Сразу скажу, что через configuration.yaml у меня не получилось добавить, так что воспользовался стандартным меню интеграций.

Всего по Mikrotik есть три варианта добавления:

  1. Предлагаемая при старте Home Assistant MikroTik Router UPnP/IGD. Для задачи отслеживания она не подходит, т к выводит информацию по скорости и переданным пакетам.
  2. Интеграция от tomaae, устанавливаемая через HACS. Добавляет огромное количество функционала. Если нужно только отслеживание присутствия, то можно не устанавливать.
  3. Стандартная интеграция Home Assistant, которую можно найти через поиск в интерфейсе HA. Ее и будем использовать.

Идем в раздел с интеграциями, нажимаем «Добавить интеграцию» и находим там Mikrotik. Вводим все запрашиваемые для подключения данные, нажимаем подтвердить. Сразу после этого обнаружатся все подключенные по Wi-Fi устройства. После того, как нажмете готово, можно в интеграции перейти в раздел добавленных объектов и деактивировать лишние. Для этого достаточно нажать на требуемый объект и сдвинуть ползунок активации.

Все добавленные объекты могут передавать два состояния – home и not_home, на основе которых можно сделать автоматизации или изменять значок пользователя на карте дома. К сожалению не всегда все работает идеально. У меня одно из устройств, которое на данный момент не в сети, после перезагрузки HA отдает статус unavailable. Есть не перезагружать Home Assistant, то все работает корректно. С другим устройством таких проблем нет. Я так и не смог исправить эту ошибку.

Выводим информацию о подключенных устройствах на карту

Для вывода информации о подключенных устройствах в виде картинки:

  1. Загружаем через File Editor изображения в папку /config/www/. Если папки нет, то ее нужно создать.
  2. Далее в ui-lovelace.yaml прописываем вывод картинки в зависимости от условия:
- type: image
  entity: device_tracker.galaxy_note10_pol_zovatela_tana
  image: /local/T Home.jpg
  state_image:
    "not_home": /local/T not home.jpg
  style:
    top: 81%
    left: 52%
    width: 5%

Иконки присутствия

Ссылки на другие уроки по настройке Home Assistant.

Добавить комментарий