Home Assistant & ESPHome: контроль температури і вологості

Наявні датчики температури і вологості від Xiaomi: Mijia Bluetooth і Mijia 2 Bluetooth. Перевагою є транслювання показників через BLE.

Для круглого датчика (не рекомендую) використовуємо конфіг ESPHome:

  - platform: xiaomi_lywsdcgq
    mac_address: "58:2D:34:AA:BB:CC"
    temperature:
      name: "Temperature"
    humidity:
      name: "Humidity"
    battery_level:
      name: "Battery"

Для квадратних із заводська прошивка шифрує дані.

  - platform: xiaomi_lywsd03mmc
    mac_address: "A4:C1:38:AA:BB:CC"
    bindkey: "00112233445566778899aabbccddeeff"
    temperature:
      name: "Temperature"
    humidity:
      name: "Humidity"
    battery_level:
      name: "Battery Level"

bindkey беремо з акаунту Mi через token_extractor.

Прошивка ATC_MiThermometer транслює не шифровані дані.

 - platform: atc_mithermometer
   mac_address: "A4:C1:38:AA:BB:CC"
   temperature:
     name: "Temperature"
   humidity:
     name: "Humidity"
   battery_level:
     name: "Battery Level"
   battery_voltage:
     name: "Battery Voltage"
   signal_strength:
     name: "Signal"

При вказанні назв українською, починається глюки у Home Assistant, оскільки назва топіку формується із назви, задати id для сутності не вдається.

Відображення графіків.

При трансляції раз на 5 хвилин графік досить квадратичний.

Джерела:

  1. Розумний дім. https://t.me/selfhostedua
  2. Xiaomi Mijia BLE Sensors. https://esphome.io/components/sensor/xiaomi_ble
Інформація для цитування:

Юрій Р. 0009-0005-3702-9223. (2024). Home Assistant & ESPHome: контроль температури і вологості. Блог UA ID. Взято з: https://blog.uaid.net.ua/home-assistant-esphome-temperature-and-humidity/embed

Використання фотографій або текстового контенту на інших ресурсах без клікабельного індексованого посилання заборонено.