Добавим показания датчика dht11 в систему домашней автоматизации Home Assistant. Для начала нам необходимо выполнить следующие действия:
- установить систему домашней автоматизации,
- добавить в эту систему дополнение ESPHome для работы с WI-FI модулем основанным на ESP8266 или ESP32,
- добавить ESP8266 в систему Home Assistant и настроить к ней беспроводной доступ (в ссылке ниже устройство называется [pump] а в этом примере я назвал его [dht11], название выбирается произвольно)
Теперь заходим на официальный сайт дополнения ESPHome → открываем поиск по странице (комбинация клавиш Ctrl и F) и печатаем "DHT"→и нажимаем на найденный датчик
Откроется страница где нам надо скопировать следующий текст (пробелы как на скриншоте ↓):
# Example configuration entry
sensor:
- platform: dht
pin: 02
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
За что отвечает каждая строка кода почитаете на данной странице, там все подробно расписано.
Добавим данный код к нашей программе.
Для этого открываем наше установленное дополнение "ESPHome" и нажимаем кнопку [EDIT] смотрите рисунок ↓
Откроется следующее окно, где в конце кода надо вставить скопированный ранее текст↓
И нажимаем кнопку [INSTALL], откроется следующее окно в котором нам надо выбрать беспроводной способ загрузки↓
Далее начнется процесс компиляции и загрузки файла "dht11.bin" в наше устройство (должно быть ONLINE). Листаем галерею↓
Добавим показания датчика на главную страницу Home Assistant.
Открываем в браузере страницу "http://homeassistant:8123" и нажимаем [Конфигурация]→ [Устройства и службы]→ [Dht11]→ далее как в галерее↓
Нажимаем кнопку [Обзор] и видим показания наших датчиков на главной странице.