Подключаем 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