Люблю разбирать все новое и дорабатывать уже существующее, ранее, когда у меня был рабочий Domoticz
на Ubuntu 20.04
я использовал взаимодействие через MQTT
с реле Sonoff TH10
как для взаимодействия с реле, так и считывания показаний: Температуры, Влажности, Точки росы. После обновления ПО на смартфоне видеть Domoticz
я перестал, пришла пора обновить Domoticz
на связку Ubuntu 22.04 Server + Domoticz 2024.7.
С этим все уже ясно. Теперь нужно к этой связке прикрутить по MQTT Sonoff TH16.
Если обратиться из локальной сети к Sonoff TH16
через браузер я вижу показания
и вот их хочу на карточках видеть в Domoticz.
Также, когда использую подключение со смартфона Samsung Galaxy A55 5G
+ приложение Domoticz Lite.
Приступаю к реализации задуманного и написания пошаговой заметки.
Шаг №1:
На Ubuntu 22.04 Server
развернут Domoticz 2024.7
опираясь на заметку: "Связываем Domoticz Lite 0.2.379.9719 и Domoticz на Galaxy A55 5G"
Доступ к Web
-интерфейсу Domoticz
осуществляетcя из локальной сети на адрес: https://172.35.35.10
Шаг №2:
На систему Ubuntu 22.04 + Domoticz
установлен сервис Mosquitto
, см заметку: "Поднимаем Mosquitto на Ubuntu 22.04 Server"
Шаг №3:
Есть реле Sonoff TH16
которое прошито на прошивку Tasmota
, текущая версия 10.1.0.
Доступ к реле осуществляется из локальной сети на адрес 172.33.33.104
Реле располагается в гараже или как я называю данную постройку – "Будка электрика"
Шаг №4:
Завожу в Domoticz
оборудование на связь с MQTT
который установлен на этой же системе где сейчас Domoticz:
https://172.35.35.10 - user&pass - Настройка - Оборудование
– и добавляю
Включено: отмечаю на включение
Имя: Domoticz
Тип: MQTT Client Gateway with LAN interface
Log Level: отмечаю на включение Info, Состояние, Ошибка
Задержка данных: Отключен
Удаленный адрес: 172.35.35.10
Порт: 1883
Имя: domoticz
Пароль: Aa1234567
Prevent Loop: True
Publish Topic: Flat
Topic In Prefix: domoticz/in
Topic Out Prefix: domoticz/out
CA Filename: ничего не указываю
TLS Version: просто выбрал что-то, к примеру tlsv1.2
и нажимаю "Добавить"
На заметку: Достаточно один раз нажать "Добавить"
в противном случае сколько раз нажмете столько раз и добавится.
после чего в "Настройка" - "Оборудование"
вижу под Idx
равным 5
свой MQTT Gateway.
Этот Idx
буду прописывать в Tasmota - Configuration - Configure Domoticz
Шаг №5:
Через тип Dummy
в Настройка - Оборудование
создаю виртуальный датчик, к примеру, для температуры, т.е. нажимаю на "Создать виртуальные датчики"
Имя: TH16GarazhTemp
Тип датчика: Температура
и нажимаю "ОК"
после чего в "Настройка" - "Устройства"
появляется добавленный виртуальный датчик (т.е. пока его карточка)
К данному созданному виртуальному датчику также присваивается идентификатор Idx
и он равен 8
, если перейти во вкладку "Температура"
, то будет его карточка:
Если стоит выделение на пятиконечной звезде в карточке – это значит карточка вынесена на вкладку "Панель"
Через "Редактировать"
можно указать описание.
Шаг №6:
Теперь переключаемся на Web
-интерфейс реле Sonoff TH16
, т.е. http://172.33.33.104
и настраиваем подключение к MQTT Gateway
на Ubuntu 22.04 + Domoticz + Mosquitto:
"Configuration" - "Configure MQTT"
Host (): 172.35.35.10
Port (1883): 1883
Client: TH16Garazh
User: domoticz
Password: Aa1234567
Topic: in
Full Topic: domoticz/in
и нажимаю Save
, после устройство уйдет в перезагрузку самостоятельно для применения настроек.
Шаг №7:
Теперь настраиваем передачу снимаемых показаний с датчика на Sonoff TH16
в карту Domoticz:
http://172.33.33.104 - Configuration - Configure Domoticz
Idx 1: указываем IDx добавленного оборудования с типом "MQTT Client Gateway with LAN interface", если посмотреть выше параметр равен 5
Sensor idx2 Temp, Hum: указываем IDx карточки с именованием TH16GarazhTemp, параметр равен 8
Update Timer: 10
и нажимаю "Save"
, после устройство уйдет в перезагрузку самостоятельно для применения настроек.
Шаг №8:
Переключаемся на Web-интерфейс Domoticz и смотрим что у карточки с именем TH16GarazhTemp
появилось значение температуры, к примеру, на 2024-12-06 12:08:59
– это -4.3 ° C.
На заметку: По такому же принципу и для других данных которые хотим, чтобы с Sonoff TH16 + датчик (Sonoff Si7021 датчик температуры и относительной влажности) температуры и влажности передавались в Domoticz
Показания изменяются каждые 5 минут если зайти в карточке в “Журнал”
Итого, я вспомнил как настраивал до этого данную связку, а тут уже приобщил все к обновленной версии Domoticz
и системы Ubuntu 22.04 Server.
На этом заметку считаю завершенной, показания снимаются что мне и было нужно, с уважением автор блога Олло Александр aka ekzorchik.