Настройка устройств с прошивкой Tasmota
Установка прошивки
Перейдите в раздел Прошивки, выберите оригинальную или модифицированную прошивку. Модифицированная прошивка позволяет использовать защищенное (TLS) подключение к брокеру и датчики BMP/BME.
- Подключите устройство ESP к компьютеру с помощью адаптера USB или serial-to-USB. Запустите Веб-Установщик и выберите правильный порт.
- Выберите "Install Tasmota" > "Install", начнется процесс установки прошивки.
- Нажмите "Next", будет предложено настроить подключение к Wi-Fi. Введите имя точки доступа и пароль.
- После успешного подключения, перейдите в интерфейс контроллера для дальнейшей настройки. Для перехода в интерфейс контроллера необходимо выбрать "Visit Device".
Подключение к брокеру
В интерфейсе контроллера выберите "Configuration" > "Configure MQTT". В параметрах подключения необходимо заполнить поля Host, Port, User и Password. Необходимая информация находится на странице Брокер. Порт указываем в зависимости от типа подключения.
При необходимости можно изменить топик. По умолчанию топик формируется по шаблону "tasmota_%06X", из названия прошивки и последних 6 символов MAC-адреса устройства. В нашем случае топик будет tasmota_CFA96A.
После сохранения настроек контроллер перезагрузится и подключится к брокеру. Если подключение выполнено успешно, контроллер опубликует сообщение "Online" в топик "tele/tasmota_CFA96A/LWT".
Сообщения, публикуемые брокеру можно просматривать в WebSocket клиент или использовать сторонний MQTT-клиент.
Настройка датчика BME280
Из главного меню перейдите в "Configuration" > "Configure Module". Укажите тип модуля, для WEMOS и им подобных укажите "Generic (18)". После сохранения настроек и перезагрузки опять переходим "Configuration" > "Configure Module". Далее необходимо указать I2C_SCL и I2C_SDA напротив GPIO к которым подключен датчик.
Если все настроено правильно, контроллер найдет датчик на шине I2C и будет отображать его значения в главном меню.
По умолчанию давление отображается в гектопаскалях. Если необходимо переключить отображение давления в миллиметры ртутного столба, введите в консоли "SetOption24 1".
Данные датчиков публикуются брокеру с периодом 5 мин. Можно уменьшить период публикации командой в консоли "TelePeriod 30", где 30 - это необходимое количество секунд.
Настройка дашборда
Перейдите в Настройки устройств и нажмите кнопку «Добавить устройство». Выберите тип устройства, задайте название и комнату. Добавьте к устройству необходимые датчики, для BME280 - это Температура, Влажность и Давление.
Tasmota публикует данные датчиков в один топик "tele/tasmota_CFA96A/SENSOR" в формате JSON.
Для JSON в настройках датчиков надо дописать в конце топика через "$." путь до необходимого значения.
- Температура - tele/tasmota_CFA96A/SENSOR$.BME280.Temperature
- Влажность - tele/tasmota_CFA96A/SENSOR$.BME280.Humidity
- Давление - tele/tasmota_CFA96A/SENSOR$.BME280.Pressure