Контроллеры JetHome H1 и Jethome D1 имеют встроенный модуль WiFi/Bluetooth и позволяют работать с Bluetooth устройствами. Ниже приводится пример подключения Bluetooth датчика температуры и влажности Xiaomi Mijia BLE MJ_HT_V1 (круглый с дисплеем) к контроллеру с установленным Home Assistant core (установка в виртуальное окружение python).
Инструкция по подключению датчика на сайте HA: https://www.home-assistant.io/integrations/mitemp_bt/
Для подключения датчика необходимо определить его MAC-адрес и внести изменения в конфигурационный файл HA.
Определение MAC-адреса датчика.
Включите датчик и расположите его рядом с контроллером или на небольшом расстоянии с прямой видимостью. Запустите утилиту bluetoothctl и включите режим сканирования Bluetooth устройств:
bluetoothctl [bluetooth]# scan on
Информация об обнаруженных устройствах будет выводиться в окно терминала. Датчик отправляет данные примерно каждые 30 сек и информация от датчика должна появиться через некоторое время. Нас интересует устройство с идентификатором MJ_HT_V1:
... [NEW] Device 4C:65:A8:D4:5E:BF MJ_HT_V1 ...
Это и есть искомый датчик и его MAC-адрес - 4C:65:A8:D4:5E:BF
Остановите процесс сканирования:
[bluetooth]# scan off
Вывести список найденных устройств:
[bluetooth]# devices
В данном списке также должно присутствовать искомой устройство:
... Device 4C:65:A8:D4:5E:BF MJ_HT_V1 ...
Выйдите из утилиты:
[bluetooth]# exit
Добавление датчика в Home Assistant
Home Assistant имеет встроенную поддержку датчиков Xiaomi Mijia BLE MJ_HT_V1 с помощью интеграции mitemp_bt. В файл конфигурации .homeassistant/configuration.yaml необходимо добавить следующие строки:
sensor: - platform: mitemp_bt mac: "4C:65:A8:D4:5E:BF" name: living_room_wall_temp force_update: true median: 3 monitored_conditions: - temperature - humidity - battery
где:
После внесения изменений в файл конфигурации необходимо перезапустить сервер Home Assistant.