Tasmota не подключается к mosquitto

Товарищи, помогите!)
модули реле 3 года работали с wb6 по mqtt пока не обновился до 2401.
Реле прошиты под tasmota и подключались к mqtt без логина и пароля, на форуме вычитал что теперь так не катит, добавил пользователя, но ситуация улучшилась не сильно, вроде как подключается, но валятся ошибки и по факту подключения все так же нет.
mosquitto_20240321T080413.log (7,9 КБ)

Приветствую.

wget https://github.com/arendst/Tasmota-firmware/blob/firmware/firmware/tasmota/languages/tasmota-RU.bin
--2024-03-21 13:21:55--  https://github.com/arendst/Tasmota-firmware/blob/firmware/firmware/tasmota/languages/tasmota-RU.bin
Распознаётся github.com (github.com)… 140.82.121.3
Подключение к github.com (github.com)|140.82.121.3|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 11866 (12K) [text/plain]
Сохранение в: «tasmota-RU.bin»

tasmota-RU.bin                             100%[========================================================================================>]  11,59K  --.-KB/s    за 0,07s   

2024-03-21 13:21:55 (161 KB/s) - «tasmota-RU.bin» сохранён [11866/11866]


Дальше совершенно типовое

PORT="/dev/ttyUSB1"
echo 'Backlog SSID1 TerHorse_Global; Password1 *********************;' > $PORT
echo 'Module 18;'   > $PORT
echo 'Backlog mqtthost 10.0.0.77; mqttport 1883; mqttuser tasmota; mqttpassword SomeStrongPassword; topic /tasmota/testdevice;' > $PORT

На брокере:

mosquitto_passwd -c /etc/mosquitto/passwd/default.conf tasmota

и в /etc/mosquitto/acl/default.conf , естественно описал разрешения добавив.

user tasmota
topic readwrite tele/tasmota/testdevice/#
topic readwrite $SYS/#

Ну и вижу в консоли tasmota:

00:00:00.072 Проект tasmota - Tasmota Версия 13.4.0(tasmota)-2_7_6(2024-02-14T16:20:34)
00:00:01.001 WIF: Подключение к AP1 TerHorse_Global Channel 9 BSSId 64:D1:54:F4:83:34 в режиме 11n как xtasmota-testdevice-1342...
00:00:02.515 WIF: Соединен
00:00:02.767 HTP: Веб-сервер активен xtasmota-testdevice-1342 с IP-адресом 10.0.0.122
12:06:27.452 MQT: Попытка подключения...
12:06:27.465 MQT: Соединен
12:06:27.469 MQT: tele/tasmota/testdevice/LWT = Online (нераспред.)
12:06:27.472 MQT: cmnd/tasmota/testdevice/POWER = 
12:06:27.485 MQT: tele/tasmota/testdevice/INFO1 = {"Info1":{"Module":"Generic","Version":"13.4.0(tasmota)","FallbackTopic":"cmnd/DVES_CE853E_fb/","GroupTopic":"cmnd/tasmotas/"}}
12:06:27.495 MQT: tele/tasmota/testdevice/INFO2 = {"Info2":{"WebServerMode":"Admin","Hostname":"xtasmota-testdevice-1342","IPAddress":"10.0.0.122"}}
12:06:27.507 MQT: tele/tasmota/testdevice/INFO3 = {"Info3":{"RestartReason":"Software/System restart","BootCount":11}}
12:06:29.272 QPC: Reset
12:06:31.239 MQT: tele/tasmota/testdevice/STATE = {"Time":"2024-03-21T12:06:31","Uptime":"0T00:00:09","UptimeSec":9,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"TerHorse_Global","BSSId":"64:D1:54:F4:83:34","Channel":9,"Mode":"11n","RSSI":70,"Signal":-65,"LinkCount":1,"Downtime":"0T00:00:04"}}

В топике на брокере:

tasmota/discovery/A848FACE853E/config {"ip":"10.0.0.122","dn":"Tasmota","fn":["Tasmota",null,null,null,null,null,null,null],"hn":"xtasmota-testdevice-1342","mac":"A848FACE853E","md":"Generic","ty":0,"if":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"13.4.0","t":"/tasmota/testdevice","ft":"%prefix%/%topic%/","tp":["cmnd","stat","tele"],"rl":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"swc":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"btn":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0,"117":0},"lk":0,"lt_st":0,"bat":0,"dslp":0,"sho":[],"sht":[],"ver":1}
tasmota/discovery/A848FACE853E/sensors {"sn":{"Time":"2024-03-21T12:06:36"},"ver":1}
tele/tasmota/testdevice/LWT Online

Заработало, но только с таким /etc/mosquitto/acl/default.conf

topic readwrite #
topic readwrite $SYS/#

user tasmota
topic readwrite #
topic readwrite $SYS/#

Я привык выдавать разрешения строго нужные, но если вас устраивает - то и хорошо.

1 лайк