В соединении отказано при попытке соединиться с MQTT + Tasmota

Я погуглил по этому поводу, и я действительно пытался исправить это, прежде чем размещать свой вопрос здесь.

Система: Raspberry Pi B + (последняя версия Raspbian), Wi-Fi

Проблема: когда я пытаюсь запустить это: mosquitto_pub -h 192.168.1.121 -t cmnd / DVES_1A6953_fb / cmnd / Power1 -m off, я получаю сообщение «Ошибка: соединение отклонено»

Что я знаю: Mosquitto установлен на 192.168.1.100 (RPi). Sonoff Basic Pow расположен на 192.168.1.121. Я пробовал использовать mosquitto -d. И sudo systemctl включает mosquitto.service.

mosquitto -v дает мне: 1579784576: mosquitto версии 1.5.7, начиная с 1579784576: с использованием конфигурации по умолчанию. 1579784576: открытие сокета прослушивания ipv4 на порту 1883. 1579784576: ошибка: адрес уже используется

Snoff Basic Pow с конфигурацией Tasmota

Консоль Sonof Basic Pow показывает это:

Я правда не знаю, что еще делать сейчас :)

Надеюсь, ты сможешь мне помочь!

/ Оскар


person Osgar Schölander    schedule 23.01.2020    source источник


Ответы (1)


Вы пытаетесь опубликовать прямо на устройстве (192.168.1.121), а не на брокере (192.168.1.100)

Вам необходимо отправлять сообщения брокеру, который пересылает их на устройство (при условии, что оно подписано на правильную тему).

mosquitto_pub -h 192.168.1.100 -t cmnd/DVES_1A6953_fb/cmnd/Power1 -m off
person hardillb    schedule 23.01.2020
comment
Это прекрасно работает! Я должен добавить, что это мой первый день работы с MQTT! Вау, спасибо большое! Хорошо, у меня есть брокер на RPi, который подписан на тему, которая определяется устройством (и на нем) ... И когда эта подписка (и брокер) работает, я отправляю (и получаю) все данные через брокер к устройству? - person Osgar Schölander; 23.01.2020
comment
Нет, устройство подписано на определенную тему, клиент mosquitto_pub публикует сообщение по этой теме брокеру, который доставляет его на подписанное устройство (может быть от 0 до n подписанных устройств). Да, все данные идут через брокера. - person hardillb; 23.01.2020
comment
Спасибо за объяснение! Действительно помогает! - person Osgar Schölander; 23.01.2020