Brak hasła do MQTT, ustawienie użytkownika MQTT,czego nie robić z MQTT

Witam jak zmienić hasło do MQTT

Musisz się bardziej wysłowić…


Zapomnialem hasła a jak próbuję tutaj zmienić to występuje błąd

A po co miałbyś je pamiętać i zmieniać, skoro na moje oko masz konfigurację na autowygenerowanych poświadczeniach?

Jeśli namotałeś, to usuń Integrację, zrestartuj HA bądź lepiej cały system i dodaj ponownie Integrację nie grzebiąc…

Wszystko działa ale potrzebuje hasła mqtt do tasmoty

ALE to NIE jest to hasło

a w kwestii danych dla nas chociaż zrób to

Założmy, że w Tasmocie masz użytkownika sztryms z hasłem mqtt123

To przy założeniu, że masz Mosquitto jako Dodatek i konfigurację autokonfigurowaną wystarczy, że założysz w HA użytkownika do celów technicznych połączenia z Tasmotą (to ma być zwykły użytkownik, a nie admin) z loginem sztryms z hasłem mqtt123 i zrestartujesz cały system.

Jeśli nie używasz autokonfiguracji albo broker nie jest Dodatkiem, to musisz dodać użytkownika z loginem sztryms z hasłem mqtt123 w konfiguracji użytkowników brokera, a NIE w integracji HA z brokerem.

Core
2024.5.1
Supervisor
2024.04.4
Operating System
12.2
Interfejs użytkownika
20240501.0

HAOS,mam mosquito jako dodatek

Czytałeś instrukcję publikacji podsumowania systemu? to ją wykonaj…
bo wkleiłeś coś zupełnie innego.

Jakkolwiek co co napisałem wyżej powinno wystarczyć do uruchomienia połączenia Tasmoty z brokerem Mosquitto będącego Dodatkiem, nie grzeb w haśle Integracji brokera MQTT, bo stracisz połączenie HA z brokerem.

Tzn. można skonfigurować wszystko ręcznie zgodnie z dokumentacją brokera, ale w HA wprowadzono odrobinę autokonfiguracji by ułatwić ludziom życie a nie je utrudnić…

Ale wcześniej znalazłem gdzieś halo i miałem a teraz znowu lipa szukam i nigdzie nie mogę znaleźć A gdzie znajdę konfigurację użytkownik.brokera? Chyba coflem się w rozwoju ponieważ dawno nie zaglądałem do mqtt

Dobra jeszcze raz

Zrób to o co prosiłem, a oprócz tego zamieść swoje konfiguracje urządzeń Tasmota oraz brokera.
Oczywiście login sztryms z hasłem mqtt123 jest przykładem hipotetycznym, zastąp twoimi rzeczywistymi ustawieniami z Tasmoty.

Jeśli Dodatek, to w konfiguracji Dodatku

Jeśli miałeś konfigurowany z palca to w /share/mosquitto/

Jeśli autokonfigurowany, to wystarczy to co pisałem wyżej - dodajesz takiego użytkownika do HA.

Nie mam weny na testy, ale prawdoodobnie te metody się nie wykluczają…

Właśnie przewróciłem kopie a brokera mqtt nie chce przywrócić i nawet nie startuje

Jeśli miałeś konfigurację w /share/mosquitto/ a nie zarchiwizowałeś tego udziału w Backupie to masz go nadal w starej instalacji, ale generalnie olać to - przecież musisz w Tasmocie mieć skonfigurowanego użytkownika i hasło do łączenia się z brokerem.

Upewnij się czy nie startuje Dodatek i dlaczego, czy może sobie schraniłeś autokonfigurowaną Integrację…

NIe wiem czy jarzysz, ale to jest okienko Integracji (klienta MQTT wbudowanego w HA) a nie żadnego brokera i ono NIE MA NIC do innych połączeń brokera z innymi klientami.

Prawdopodobnie najprościej to naprawisz usuwając Integrację MQTT
oraz dodając ją ponownie po restarcie systemu BEZ GRZEBANIA w niczym

Tak ale próbuje przywrócić brokera bo padł calkowicie

To pokaż logi Dodatku brokera i jego konfigurację…
a nie grzeb w Integracji.

s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[18:36:05] INFO: Starting NGINX for authentication handling...
s6-rc: info: service legacy-services successfully started
[18:36:06] INFO: Starting mosquitto MQTT broker...
2024-05-05 18:36:06: Warning: Mosquitto should not be run as root/administrator.
2024-05-05 18:36:06: mosquitto version 2.0.18 starting
2024-05-05 18:36:06: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-05-05 18:36:06: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-05-05 18:36:06:  ├── Username/password checking enabled.
2024-05-05 18:36:06:  ├── TLS-PSK checking enabled.
2024-05-05 18:36:06:  └── Extended authentication not enabled.
2024-05-05 18:36:06: Opening ipv4 listen socket on port 1883.
2024-05-05 18:36:06: Opening ipv6 listen socket on port 1883.
2024-05-05 18:36:06: Opening websockets listen socket on port 1884.
2024-05-05 18:36:06: mosquitto version 2.0.18 running
2024-05-05 18:36:06: New connection from 127.0.0.1:45466 on port 1883.
2024-05-05 18:36:06: Client <unknown> disconnected due to protocol error.
[18:36:06] INFO: Successfully send discovery information to Home Assistant.
[18:36:06] INFO: Successfully send service information to the Supervisor.
2024-05-05 18:36:10: New connection from 172.30.32.1:39507 on port 1883.
2024-05-05 18:36:10: Client 1LdivO99E2naFEy7qnoyhu disconnected, not authorised.
2024-05-05 18:36:12: New connection from 172.30.32.1:55355 on port 1883.
2024-05-05 18:36:12: Client 52xW3ZIGMpQUo0X2Iqz4Qs disconnected, not authorised.
2024-05-05 18:36:39: New connection from 192.168.1.249:63449 on port 1883.
2024-05-05 18:36:39: Client core-mosquitto_9D6CCB disconnected, not authorised.
2024-05-05 18:36:43: New connection from 172.30.32.1:43873 on port 1883.
2024-05-05 18:36:43: Client 2V7eUjBQp4ldVGfqBv8bvS disconnected, not authorised.
2024-05-05 18:36:47: New connection from 172.30.32.1:40077 on port 1883.
2024-05-05 18:36:47: Client 3jCSEL0vGAvtTMAtNb1A5d disconnected, not authorised.
2024-05-05 18:36:54: New connection from 192.168.1.223:24960 on port 1883.
2024-05-05 18:36:54: Client shelly1-3494546A6149 disconnected, not authorised.
2024-05-05 18:36:56: New connection from 192.168.1.60:9823 on port 1883.
2024-05-05 18:36:56: Client shelly1-8CAAB548291F disconnected, not authorised.
2024-05-05 18:37:02: New connection from 192.168.1.218:26069 on port 1883.
2024-05-05 18:37:02: Client shelly1-E8DB84AC2A6B disconnected, not authorised.
2024-05-05 18:37:26: New connection from 172.30.32.1:57027 on port 1883.
2024-05-05 18:37:26: Client 1N39AMiun7jBaZUwzcVfAP disconnected, not authorised.
2024-05-05 18:37:53: New connection from 192.168.1.223:8484 on port 1883.
2024-05-05 18:37:53: Client shelly1-3494546A6149 disconnected, not authorised.
s6-rc: info: service legacy-services: stopping
[16:37:57] INFO: Service restart after closing
2024-05-05 18:37:57: mosquitto version 2.0.18 terminating
2024-05-05 18:37:57: Saving in-memory database to /data//mosquitto.db.
[16:37:57] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[18:38:02] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[18:38:03] INFO: Starting NGINX for authentication handling...
[18:38:03] INFO: Starting mosquitto MQTT broker...
2024-05-05 18:38:03: Warning: Mosquitto should not be run as root/administrator.
2024-05-05 18:38:03: mosquitto version 2.0.18 starting
2024-05-05 18:38:03: Config loaded from /etc/mosquitto/mosquitto.conf.
2024-05-05 18:38:03: Loading plugin: /usr/share/mosquitto/go-auth.so
2024-05-05 18:38:03:  ├── Username/password checking enabled.
2024-05-05 18:38:03:  ├── TLS-PSK checking enabled.
2024-05-05 18:38:03:  └── Extended authentication not enabled.
2024-05-05 18:38:03: Opening ipv4 listen socket on port 1883.
2024-05-05 18:38:03: Opening ipv6 listen socket on port 1883.
2024-05-05 18:38:03: Opening websockets listen socket on port 1884.
2024-05-05 18:38:03: mosquitto version 2.0.18 running
2024-05-05 18:38:03: New connection from 127.0.0.1:43824 on port 1883.
2024-05-05 18:38:03: Client <unknown> disconnected due to protocol error.
s6-rc: info: service legacy-services successfully started
[18:38:03] INFO: Successfully send discovery information to Home Assistant.
[18:38:03] INFO: Successfully send service information to the Supervisor.
2024-05-05 18:38:05: New connection from 172.30.33.3:59448 on port 1883.
2024-05-05 18:38:05: Client mqttjs_4fbb4512 disconnected, not authorised.
2024-05-05 18:38:54: New connection from 192.168.1.223:26816 on port 1883.
2024-05-05 18:38:54: New client connected from 192.168.1.223:26816 as shelly1-3494546A6149 (p2, c1, k60, u'homeassistant').
2024-05-05 18:38:59: New connection from 192.168.1.218:6167 on port 1883.
2024-05-05 18:38:59: New client connected from 192.168.1.218:6167 as shelly1-E8DB84AC2A6B (p2, c1, k60, u'homeassistant').
2024-05-05 18:39:02: New connection from 192.168.1.60:20707 on port 1883.
2024-05-05 18:39:02: New client connected from 192.168.1.60:20707 as shelly1-8CAAB548291F (p2, c1, k60, u'homeassistant').
2024-05-05 18:39:31: New connection from 192.168.1.249:56324 on port 1883.
2024-05-05 18:39:31: New client connected from 192.168.1.249:56324 as core-mosquitto_9D6CCB (p2, c1, k30, u'homeassistant').
2024-05-05 18:39:55: New connection from 172.30.32.1:50801 on port 1883.
2024-05-05 18:39:55: New client connected from 172.30.32.1:50801 as 1lzjaXeRZdlIKa3FPFyM8m (p2, c1, k60, u'homeassistant').
2024-05-05 18:39:55: Client 1lzjaXeRZdlIKa3FPFyM8m disconnected.
2024-05-05 18:39:55: New connection from 172.30.32.1:41645 on port 1883.
2024-05-05 18:39:55: New client connected from 172.30.32.1:41645 as 5bvzfprlwIWYszGN2oVUHY (p2, c1, k60, u'homeassistant').

Broker

logins: []
require_certificate: false
certfile: fullchain.pem
keyfile: privkey.pem
customize:
  active: false
  folder: mosquitto

W ogóle nie chce się uruchomić dodatek
Tasmota , shelly działa ale nie działa teraz zigbee

Jak nie chce jak widać, że się uruchamia i restartuje po wielu nieautoryzowanych połączeniach, ale tak szczerze mówiąc nie wiem czemu się restartuje masz tam włączony watchdog (obserwator ) dla Dodatku?

W ogóle to ja widzę jakiś totalny chaos w konfiguracji - urządzenia Tasmota (tak myślałem, ale skoro Shelly nie masz na tasmocie, to na tym na czym masz) używają zastrzeżonego użytkownika homeassistant z niepasującym hasłem, więc proponuję to wszystko skonfigurować od zera w dowolny sposób nie będący zaprzeczeniem podstawowych zasad i tak byś sam rozumiał co z czym się łączy i na jakich poświadczeniach (wtedy nie będzie takiego bałaganu i będziesz panował nad własną instalacją…)


usta sekcja

więc tutaj nie konfigurowałeś użytkowników (ale polecam nie używać takich użytkowników którzy mogą tworzyć konflikty…)

tu wskazujesz na katalog z konfiguracją


W ogóle to skonfiguruj tak abyś mógł się w tym połapać - przykład nazw użytkowników, które będą jakoś jasno definiowały co jest grane
shelly-mqtt dla konfiiguracji urządzeń Shelly, tasmota-mqtt dla Tasmoty, homeassistant traktuj jako “świętą” nazwę tylko dla klienta, którym jest HA.

Kopie mqtt mam wykonana jak poznać ścieżkę?

Masz tam taki burdel, że moim zdaniem to warto zrobić po kawałku i od nowa…
Z logu wynika, że cześć urządzeń zna właściwe hasło, ale to jest hasło użytkownika, którego traktujemy jako zastrzeżonego, bo nim zarządza HA, a nie Ty…

No przecież pokazałęś ją wyżej - to katalog mosquitto

Ponadto log urwałeś w takim miejscu, że uważam, że broker działa.