Добавить в корзинуПозвонить
Найти в Дзене
Автоматизация

Установка MQTT на Raspbery pi с системой управления умным домом Homeassistant

Итак продолжим знакомство с системой управления "умный дом" - Homeassistant . В данной статье ф в кратце расскажу как добавить поддержку MQTT Подключаемся с к нашей малинке, с установленной ОС и Homeassistant (как это сделать я писал в предыдущей статье) по SSH Собственно установим сам брокер: sudo apt-get install mosquitto mosquitto-clients Далее установи пароль для доступа к брокеру sudo mosquitto_passwd -c /etc/mosquitto/passwd homeassistant Система попросит ввести пароль и подтвердить его. После чего надо запретить анонимные подключения к брокеру, для этого откроем конфигурационный файл редактором nano (ну или другим которым Вы пользуетесь) sudo nano /etc/mosquitto/conf.d/default.conf и внесем туда следующие строки: allow_anonymous false password_file /etc/mosquitto/passwd сохраняем CTRL+O перезагружаем брокера sudo systemctl restart mosquitto Все MQTT установлен Далее настраиваем HA для работы с MQTT Открываем в редакторе cd /home/homeassistant/.homeassistant/ sudo nano co

Итак продолжим знакомство с системой управления "умный дом" - Homeassistant . В данной статье ф в кратце расскажу как добавить поддержку MQTT

Подключаемся с к нашей малинке, с установленной ОС и Homeassistant (как это сделать я писал в предыдущей статье) по SSH

Собственно установим сам брокер:

sudo apt-get install mosquitto mosquitto-clients

Далее установи пароль для доступа к брокеру

sudo mosquitto_passwd -c /etc/mosquitto/passwd homeassistant

Система попросит ввести пароль и подтвердить его.

После чего надо запретить анонимные подключения к брокеру, для этого откроем конфигурационный файл редактором nano (ну или другим которым Вы пользуетесь)

sudo nano /etc/mosquitto/conf.d/default.conf

и внесем туда следующие строки:

allow_anonymous false
password_file /etc/mosquitto/passwd

сохраняем CTRL+O

перезагружаем брокера

sudo systemctl restart mosquitto

Все MQTT установлен

Далее настраиваем HA для работы с MQTT

Открываем в редакторе

cd /home/homeassistant/.homeassistant/
sudo nano configuration.yaml

и  в конце добавляем:

mqtt:
broker: 192.168.1.100
port: 1883
client_id: home-assistant-1
keepalive: 60
username: !secret mqtt_login
password: !secret mqtt_password
protocol: 3.1
birth_message:
topic: "tele/hass1/LWT"
payload: "Online"
qos: 1
retain: true
will_message:
topic: "tele/hass1/LWT"
payload: "Offline"
qos: 1
retain: true

сохраняем CTRL+O

Все .

Как и обещал готовый образ Rasbain для Raspberry pi2, 3 c установленным HA и поддержкой MQTT.