Подключаем 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:
день добрый, есть инструкция по привязке этого датчика к еспхоум?
Там все просто, подключаем датчик, узнаем i2c адрес в логе ESPHome и добавляем sensor по инструкции: https://esphome.io/components/sensor/am2320.html
Все делал,вроде по инструкции,но выдает ошибку Communication with am2320 failed!, при сканировании i2c выдает адреса несколько найденных устройств,при чем каждый раз разные…вроде нашел выход по ссылке https://www.gitmemory.com/issue/esphome/issues/192/493710385,добавил библиотеку по адресу /esphome/components/am2320 но что-то не работает
Интересно.. попробую на днях подключить свой датчик к свежей версии esphome