en:ha_mitemp_bt_howto  

This is an old revision of the document!


FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

Работа с датчиком температуры Xiaomi Mijia BLE в Home Assistant

Контроллеры 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

где:

  • mac - MAC-адрес датчика;
  • name - отображаемое в Home Assistant имя датчика;
  • force_update - принудительно обновлять данные от датчика в HA даже если они не меняются;
  • median - позволяет исключить ошибки от датчика (резкие изменения значения температуры и влажности). В данном примере передаются усредненные данные за 3 отсчета;
  • monitored_conditions - указываются параметры, которые нужно отслеживать. В данном примере это: температура влажность и заряд батарейки.

После внесения изменений в файл конфигурации необходимо перезапустить сервер Home Assistant.

en/ha_mitemp_bt_howto.1642842837.txt.gz · Last modified: 2022/01/22 12:13 by Dmitriy