Как связать SmartTherm с Home Assitant через MQTT брокер

Материал из УМКИwiki
Версия от 17:44, 5 июля 2024; Woronin (обсуждение | вклад) (Новая страница: «В данной статье мы разберем как связать контроллер SmartTherm с приложением Home Assitant через MQTT брокер Mosquitto == Что бы связать SmartTherm с Home Assitant через MQTT брокер == Вам необходимо будет выполнить следующие шаги === Установить Home Assistant === зайти на этот сервер по ssh === В HA...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

В данной статье мы разберем как связать контроллер SmartTherm с приложением Home Assitant через MQTT брокер Mosquitto

Что бы связать SmartTherm с Home Assitant через MQTT брокер

Вам необходимо будет выполнить следующие шаги

Установить Home Assistant

зайти на этот сервер по ssh

В HA создать пользователя

с паролем для доступа в дальнейшем к MQTT, например это будет umki/1234

настроить сетевое соединение

с роутером для HA, понять какой у него IP адрес

подать питание на smartTherm, зайти на него по wifi - как на точку доступа AP, выбрать туже подсеть в которой находится HA, прописать пароль для wifi сети

убедится что HA и ST находятся в одной подсети и ping проходит на них обоих.

установить пакет с MQTT

-- В операционной системе, на хосте там где работает НА установить пакет с MQTT сервером и клентом. Для AltLinux это можно осуществить выполнив команду

# apt-get install mosquitto

-- По умолчанию пакет работает только с локальным хостом. Для взаимодействия с разными другими хостами необходимо подправить одну строку 236 в файле конфиграции

# vi +236 /etc/mosquitto/mosquitto.conf
# listener port-number [ip address/host name/unix socket path]
listener 1883 0.0.0.0
allow_anonymous true
# systemctl restart mosquitto
# systemctl status mosquitto

Проверить работу топиков сообщений

-- После того как сервис Москито заработал, можно убедится в ОС, что топики с ST доходят до сервера с HA, для этого отправив примерно вот такую команду в первом окне,

$ mosquitto_sub -h 192.168.9.133 -t "test/topic" -u umki -P "12345"

во втором окне, должен появиться результата в первом окне qqqwwwee

$ mosquitto_pub -h 192.168.9.133 -t "test/topic" -m "Ququ message23" -u "umki" -P "1234"

-- Если все нормально выполнено , то вы увидите сообщение "Ququ message23"

Добавить интеграцию MQTT в HA

Теперь остается выполнить самый последний шаг.

-- Добавить интеграцию MQTT в Настройках Home Assistant, при этом в поле Брокер - указать IP адрес SmartTherm в нашем случае это будет IP 192.168.9.133, порт оставить без изменений 1883, юзер и пароль - те которые мы завели umki и 1234

потом нажать кнопку RESET на контроллере SmartTherm

Если сделали все правильно, то у вас появится новое устройство, в нем куча новых объектов, и все это вы можете добавить себе на панелm, с тем чтобы управлять им все с телефона