Перейти к содержанию

Помогите новичку разобраться с MQTT


HASS

Recommended Posts

  • Administrators

Всем привет! Прошу помощи разобраться с работой MQTT брокера. До момента вхождения в IoT, о данной технологии я вообще не слышал. На примере Mojordomo, разобраться с ней не пришлось потому как в этой платформе существует отдельный модуль, позволяющий последней, подхватывать все MQTT устройства автоматом. В HASS я так понимаю все нужно настраивать руками. Так вот: установил необходимый аддон и необходимую интеграцию. Настроил:

/config/configuration.yaml

mqtt:
  broker: 192.168.5.50
  port: 1883
  client_id: home-assistant-1
  keepalive: 60
  username: mqtt
  password: ххххххх

1675613976_2021-10-0520_50_10.png.3cf195027a5c6ae7c1b690d4a63a0255.png

1725129825_2021-10-0520_58_37.png.e5d7b9bac2dd7b24502d92553ca64f5e.png

Ребутнул сервер, но в списке сущностей, новых устройств не появилось. Установил на комп MQTTfx, он показал следующий результат:

1064872094_2021-10-0520_49_52.thumb.png.6f2f58d693695c4a2149030b0e5b9f52.png

Лог аддона показует это:

1633457039: New client connected from 192.168.5.50 as home-assistant-1 (p1, c1, k60, u'mqtt').
1633457040: New connection from 172.30.32.1 on port 1883.
1633457040: Client home-assistant-1 already connected, closing old connection.
1633457040: New client connected from 172.30.32.1 as home-assistant-1 (p1, c1, k60, u'mqtt').
1633457053: Socket error on client home-assistant-1, disconnecting.
1633457105: New connection from 172.30.32.1 on port 1883.
1633457105: New client connected from 172.30.32.1 as core-mosquitto (p1, c1, k60, u'mqtt').

Все! Больше ничего не происхрдит. В списке ни одного, нового устройства.

Что не так?

Спасибо!

Ссылка на комментарий
Share on other sites

  • 2 недели спустя...
  • Administrators

Переустановил аддон:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] mosquitto.sh: executing... 
[19:37:19] INFO: Setting up user mqtt
[19:37:21] INFO: SSL is not enabled
[cont-init.d] mosquitto.sh: exited 0.
[cont-init.d] nginx.sh: executing... 
[cont-init.d] nginx.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[19:37:23] INFO: Starting NGINX for authentication handling...
[19:37:23] INFO: Starting mosquitto MQTT broker...
1634661444: mosquitto version 1.6.12 starting
1634661444: |-- *** auth-plug: startup
[19:37:26] INFO: Successfully send discovery information to Home Assistant.
[19:37:27] INFO: Successfully send service information to the Supervisor.
1634661444: Config loaded from /etc/mosquitto/mosquitto.conf.
1634661444: Loading plugin: /usr/share/mosquitto/auth-plug.so
1634661444:  ├── Username/password checking enabled.
1634661444:  ├── TLS-PSK checking enabled.
1634661444:  └── Extended authentication not enabled.
1634661444: Opening ipv4 listen socket on port 1883.
1634661444: Opening ipv6 listen socket on port 1883.
1634661444: Opening websockets listen socket on port 1884.
1634661444: Warning: Mosquitto should not be run as root/administrator.
1634661444: mosquitto version 1.6.12 running
1634661444: New connection from 127.0.0.1 on port 1883.
1634661444: Socket error on client <unknown>, disconnecting.
1634661444: New connection from 192.168.5.11 on port 1883.
1634661444: New client connected from 192.168.5.11 as ESP826600c6f7f2 (p1, c1, k600, u'mqtt').
1634661444: New connection from 192.168.5.13 on port 1883.
1634661444: New client connected from 192.168.5.13 as ESP826600c9003b (p1, c1, k600, u'mqtt').
1634661454: New connection from 172.30.32.1 on port 1883.
1634661454: New client connected from 172.30.32.1 as 4vpm6tv4VAvTAvQrTXyYyv (p1, c1, k60, u'mqtt').
1634661454: Client 4vpm6tv4VAvTAvQrTXyYyv disconnected.
1634661454: New connection from 172.30.32.1 on port 1883.
1634661454: New client connected from 172.30.32.1 as 4hKvIhMiJnNE7MTYvYklrW (p2, c1, k60, u'mqtt').
1634661456: New connection from 172.30.32.1 on port 1883.
1634661456: New client connected from 172.30.32.1 as 3r4vsctAwN0PvblEciLe3t (p2, c1, k60, u'mqtt').
1634661462: New connection from 172.30.32.1 on port 1883.
1634661462: New client connected from 172.30.32.1 as 7GIylFaJwIjpHeFBbeYTyL (p1, c1, k60, u'mqtt').
1634661462: Client 7GIylFaJwIjpHeFBbeYTyL disconnected.
1634661467: New connection from 172.30.32.2 on port 1883.
1634661467: Socket error on client <unknown>, disconnecting.
1634661469: Socket error on client 4hKvIhMiJnNE7MTYvYklrW, disconnecting.
1634661469: New connection from 172.30.32.1 on port 1883.
1634661469: New client connected from 172.30.32.1 as 2rcUWnWbRF3IQS2uOQBPcI (p2, c1, k60, u'mqtt').
1634661558: New connection from 192.168.5.30 on port 1883.
1634661558: New client connected from 192.168.5.30 as ffd71e2191024028a5874e6e8ba07a3f (p2, c1, k60).
1634661587: New connection from 172.30.32.2 on port 1883.
1634661587: Socket error on client <unknown>, disconnecting.
1634661707: New connection from 172.30.32.2 on port 1883.
1634661707: Socket error on client <unknown>, disconnecting.
1634661827: New connection from 172.30.32.2 on port 1883.
1634661827: Socket error on client <unknown>, disconnecting.
1634661947: New connection from 172.30.32.2 on port 1883.
1634661947: Socket error on client <unknown>, disconnecting.
1634662067: New connection from 172.30.32.2 on port 1883.
1634662067: Socket error on client <unknown>, disconnecting.
1634662187: New connection from 172.30.32.2 on port 1883.
1634662187: Socket error on client <unknown>, disconnecting.
1634662307: New connection from 172.30.32.2 on port 1883.
1634662307: Socket error on client <unknown>, disconnecting.
1634662427: New connection from 172.30.32.2 on port 1883.
1634662427: Socket error on client <unknown>, disconnecting.
1634662547: New connection from 172.30.32.2 on port 1883.
1634662547: Socket error on client <unknown>, disconnecting.
1634662667: New connection from 172.30.32.2 on port 1883.
1634662667: Socket error on client <unknown>, disconnecting.
1634662787: New connection from 172.30.32.2 on port 1883.
1634662787: Socket error on client <unknown>, disconnecting.
1634662907: New connection from 172.30.32.2 on port 1883.
1634662907: Socket error on client <unknown>, disconnecting.

Соответственно в списке MQTT устройств - 0.

73432966_2021-10-1920_54_21.png.3943281d56d345fa202603938b6cc170.png

Ссылка на комментарий
Share on other sites

  • 3 недели спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Reply to this topic...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.



×
×
  • Создать...