Датчик температуры AM2320 в Home Assistant

Подключаем AM2320 к есп по инструкции

Во вкладке Controllers добавляем OpenHAB MQTT и указываем только адрес брокера с его данными.

Во вкладке Rules ESPEasy создаем правило отправки данных датчика в нужные топики:

on AM2320#Temperature do    //AM2320 это имя датчика
  Publish /esp_childrensroom/AM2320/TemperaturePublish,[AM2320#Temperature]  //Temperature это имя графы температуры
endon

on AM2320#Humidity do
  Publish /esp_childrensroom/AM2320/HumidityPublish,[AM2320#Humidity]  //Humidity это имя графы влажности
endon

Или, если без rules, то просто ставим галочку Send to Controller, и потом уже ищем, в какой топик отправляются данные, кому как удобнее. Мне проще самому прописать

Далее в sensors.yaml:

####################################################
#                  Датчики, детская                #
####################################################

# Температура
- platform: mqtt
  name: "childrensroom_temperature"
  state_topic: "/esp_childrensroom/AM2320/TemperaturePublish"
  unit_of_measurement: "°C"
  device_class: temperature

# Влажность
- platform: mqtt
  name: "childrensroom_humidity"
  state_topic: "/esp_childrensroom/AM2320/HumidityPublish"
  unit_of_measurement: "%"
  device_class: humidity
  

Если нужно, то в customize.yaml:

# Температура в детской
sensor.childrensroom_temperature:
  friendly_name: 'Температура в детской'

# Влажность в детской
sensor.childrensroom_humidity:
  friendly_name: 'Влажность в детской'

И в groups.yaml:

####################################################
#                Сенсоры в детской                 #
####################################################
# 
temp_childrensroom:
  name: Температура и влажность
  entities:
    - sensor.childrensroom_temperature
    - sensor.childrensroom_humidity

и

# Детская
childrensroom_tab:
  name: Детская
  view: yes
  entities:
    - group.temp_childrensroom

Проверяем конфигурацию и перезагружаем Home Assistant:

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Виктор
Виктор
4 лет назад

день добрый, есть инструкция по привязке этого датчика к еспхоум?

Виктор
Виктор
4 лет назад
Ответить на  kvv

Все делал,вроде по инструкции,но выдает ошибку Communication with am2320 failed!, при сканировании i2c выдает адреса несколько найденных устройств,при чем каждый раз разные…вроде нашел выход по ссылке https://www.gitmemory.com/issue/esphome/issues/192/493710385,добавил библиотеку по адресу /esphome/components/am2320 но что-то не работает