MQTT will nicht laufen
-
- Beiträge: 8
- Registriert: 14. Nov 2020 20:31
MQTT will nicht laufen
Hallo zusammen,
Leider bekomme ich (als Anfänger) es nicht hin, einen MQTT Broker auf meinem Raspberry Pi mit OpenHABian-Image online zu schalten. Ich bekomme immer folgende Meldung: Status: OFFLINE - COMMUNICATION_ERROR CONNECT failed as CONNACK contained an Error Code: NOT_AUTHORIZED.
Ich habe bereits mehrfach mit Paper UI MQTT Broker und MQTT Broker Moquette installiert, aber ohne Erfolg. Jetzt habe ich die beiden Sachen wieder de-installiert und auf dem RPi mit sudo apt-get install mosquitto mosquitto-client installiert.
Was muss ich jetzt weiter machen? Gibt es irgendwo eine detailierte Anleitung, die ich befolgen könnte?
Vielen Dank für die Hilfe im Voraus!
Gruß
Harry B.
Leider bekomme ich (als Anfänger) es nicht hin, einen MQTT Broker auf meinem Raspberry Pi mit OpenHABian-Image online zu schalten. Ich bekomme immer folgende Meldung: Status: OFFLINE - COMMUNICATION_ERROR CONNECT failed as CONNACK contained an Error Code: NOT_AUTHORIZED.
Ich habe bereits mehrfach mit Paper UI MQTT Broker und MQTT Broker Moquette installiert, aber ohne Erfolg. Jetzt habe ich die beiden Sachen wieder de-installiert und auf dem RPi mit sudo apt-get install mosquitto mosquitto-client installiert.
Was muss ich jetzt weiter machen? Gibt es irgendwo eine detailierte Anleitung, die ich befolgen könnte?
Vielen Dank für die Hilfe im Voraus!
Gruß
Harry B.
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: MQTT will nicht laufen
Hmm hatte ich nie Probleme..
hast du den installiert?
hast du den installiert?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 8
- Registriert: 14. Nov 2020 20:31
Re: MQTT will nicht laufen
Ja, den hatte ich installiert.
Mittlerweile habe ich mosquitto auf dem RPi mittels zweier Konsolenfenster erfolgreich testen können. Wie mache ich jetzt in Paper UI weiter:
Mittlerweile habe ich mosquitto auf dem RPi mittels zweier Konsolenfenster erfolgreich testen können. Wie mache ich jetzt in Paper UI weiter:
Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: MQTT will nicht laufen
Nun ein Thing anlegen (Mosquitto wird wohl bald nicht mehr unterstützt)
Mehr oder weniger deine IP vom PI und weiter unten User und PW, default ist hier glaube ich in beiden Feldern "openhabian"
Das war´s dann aber schon soweit ich mich erinnern kann
Mehr oder weniger deine IP vom PI und weiter unten User und PW, default ist hier glaube ich in beiden Feldern "openhabian"
Das war´s dann aber schon soweit ich mich erinnern kann
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: MQTT will nicht laufen
Und dann habe ich seit Neuestem alle meine Tasmotas auf HomeAssistant geschaltet (in der Tasmota Konsole setoption19 1) und Schwups sind die und alle Channels sowie items von ganz alleine da
Wenn du in PaperUI Config/Item Linking/ den simple mode aktivierst, werden auch alle items für die channels automatisch angelegt.
So soll das sein

Wenn du in PaperUI Config/Item Linking/ den simple mode aktivierst, werden auch alle items für die channels automatisch angelegt.
So soll das sein

Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
-
- Beiträge: 8
- Registriert: 14. Nov 2020 20:31
Re: MQTT will nicht laufen
"Mosquitto wird wohl bald nicht mehr unterstützt" das hatte ich ganz anders verstanden:
Attention: Moquette is no longer maintained upstream and this add-on is therefore considered deprecated in openHAB. It is recommended to switch to an external broker like mosquitto. The Moquette add-on will be removed in a future release of openHAB.
(Quelle: https://www.openhab.org)
Was soll ich denn jetzt machen?
Attention: Moquette is no longer maintained upstream and this add-on is therefore considered deprecated in openHAB. It is recommended to switch to an external broker like mosquitto. The Moquette add-on will be removed in a future release of openHAB.
(Quelle: https://www.openhab.org)
Was soll ich denn jetzt machen?

Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
-
- Beiträge: 8
- Registriert: 14. Nov 2020 20:31
Re: MQTT will nicht laufen
Ich blicke nicht mehr durch: Jetzt habe ich MQTT Broker Moquette noch einmal neu mit Paper UI installiert und plötzlich tauchen bei den Things zwei MQTT Broker ONLINE auf: Einmal MQTT Broker und einmal System MQTT Broker. 

Gruß
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
Harry B.
- Kaum macht man 's richtig, schon funktioniert 's! -
------------------------------------------------------
Raspberry 4B, Rev.1.2, 4GB, OpenHABian-Image
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: MQTT will nicht laufen
Ich bin jetzt nicht der Spezialist aber ich denke dass liegt daran dass du vorher schon manuell was angelegt hattest.
Ich habe das einfach wie beschrieben gemacht und hatte damit keine Probleme.
Vielleicht liest einer von den "Spezialisten" mit und hilft dir hier ohne Neuinstallation weiter...
Ich habe das einfach wie beschrieben gemacht und hatte damit keine Probleme.
Vielleicht liest einer von den "Spezialisten" mit und hilft dir hier ohne Neuinstallation weiter...
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT will nicht laufen
Stopp!
Also, Punkt eins: Moquette ist bäh und wird ab OH3 nicht mehr dabei sein. Der embedded Broker hat mehrere ungefixte bekannte Probleme und wird nicht mehr aktiv weiterentwickelt.
Punkt zwei: Bitte nur entweder Moquette oder mosquitto installieren, aber keinesfalls beide Broker gleichzeitig. (Es sei denn, Du kennst Dich gut mit den beiden Programmen aus und weißt, wie Du sie manuell konfigurieren musst, damit sie nebeneinander funktionieren - das ist offensichtlich nicht der Fall...)
Punkt drei: Bitte kein MQTT System Broker Thing anlegen, das ist für andere Zwecke gedacht. Du brauchst nur ein MQTT Broker Thing. Dieses Thing bekommt als Parameter die IP des Rechners, auf dem mosquitto läuft (oder alternativ Moquette, aber Moquette ist bäh. Hab ich vielleicht schon erwähnt...
) und man kann noch weitere Parameter setzen, von denen zumindest die ClientID wichtig wäre, damit man im Log des Brokers sehen kann, welche Subscriptions oder Publishs von openHAB kommen. Ist die ClientID nicht gesetzt, so würfelt openHAB sie bei jedem Addon-Start neu aus. Ob man weitere Parameter wie User, Passwort, LWT usw. setzt, kommt auf die Anwendung an. Für den Anfang reicht die IP...
Punkt vier: Ich möchte empfehlen, auf dem Desktop PC einen mqtt Sniffer wie z.B. mqtt.fx oder mqtt spy zu installieren (es gibt aber auch kostenlose mqtt Tools für Android und iOS, das kann auch praktisch sein). Mit so einem Sniffer kann man gezielt Topics subscriben oder auch in Topics publishen, sprich, man kann sehen, was an Nachrichten reinkommt und man kann selbst Nachrichten versenden. Das ist ungemein hilfreich für Debugging und Tests.
In mqtt steht das # für "der Rest des Topic-Pfads", ein Subscribe auf # abonniert also alle Topics, die über den Broker gehandelt werden. Ein Subscribe auf test/# abonniert alle Topics unterhalb von test/. Es gibt noch eine weitere Wildcard, das ist +. Damit wird exakt ein Level egalisiert, also z.B. +/tasmota123456/# subscribed alle eingehenden und ausgehenden Topics für das Device tasmota123456 (Standard in Tasmota ist, dass das prefix einen von drei Werten cmnd, stat oder tele annimmt). Sowohl + als auch # sind nur für ein komplettes Level zulässig, ein Ausdruck stat/tasmota+/# für alle Devices, deren NAme mit tasmota beginnt, ist also nicht zulässig.
Also, Punkt eins: Moquette ist bäh und wird ab OH3 nicht mehr dabei sein. Der embedded Broker hat mehrere ungefixte bekannte Probleme und wird nicht mehr aktiv weiterentwickelt.
Punkt zwei: Bitte nur entweder Moquette oder mosquitto installieren, aber keinesfalls beide Broker gleichzeitig. (Es sei denn, Du kennst Dich gut mit den beiden Programmen aus und weißt, wie Du sie manuell konfigurieren musst, damit sie nebeneinander funktionieren - das ist offensichtlich nicht der Fall...)
Punkt drei: Bitte kein MQTT System Broker Thing anlegen, das ist für andere Zwecke gedacht. Du brauchst nur ein MQTT Broker Thing. Dieses Thing bekommt als Parameter die IP des Rechners, auf dem mosquitto läuft (oder alternativ Moquette, aber Moquette ist bäh. Hab ich vielleicht schon erwähnt...

Punkt vier: Ich möchte empfehlen, auf dem Desktop PC einen mqtt Sniffer wie z.B. mqtt.fx oder mqtt spy zu installieren (es gibt aber auch kostenlose mqtt Tools für Android und iOS, das kann auch praktisch sein). Mit so einem Sniffer kann man gezielt Topics subscriben oder auch in Topics publishen, sprich, man kann sehen, was an Nachrichten reinkommt und man kann selbst Nachrichten versenden. Das ist ungemein hilfreich für Debugging und Tests.
In mqtt steht das # für "der Rest des Topic-Pfads", ein Subscribe auf # abonniert also alle Topics, die über den Broker gehandelt werden. Ein Subscribe auf test/# abonniert alle Topics unterhalb von test/. Es gibt noch eine weitere Wildcard, das ist +. Damit wird exakt ein Level egalisiert, also z.B. +/tasmota123456/# subscribed alle eingehenden und ausgehenden Topics für das Device tasmota123456 (Standard in Tasmota ist, dass das prefix einen von drei Werten cmnd, stat oder tele annimmt). Sowohl + als auch # sind nur für ein komplettes Level zulässig, ein Ausdruck stat/tasmota+/# für alle Devices, deren NAme mit tasmota beginnt, ist also nicht zulässig.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 1
- Registriert: 16. Nov 2020 18:29
Re: MQTT will nicht laufen
Hallo,
ich habe das gleiche Problem.
Auf meinem NAS-SPeicher Synology DS214play habe ich gestern "openHAB-2.5.2.000-syno-noarch-0.001.spk" für den Syno installiert.
Die FritzBox mit 2xDECT, 1xDECT-Thermostat und ein LG-TV sind in der Paper-UI eingebunden und können gesteuert werden.
Laut vieler ähnlicher Anleitungen habe ich die ADD-ons "MQTT Binding (binding-mqtt - 2.5.2)" und" MQTT Broker Moquette (misc-mqttbroker - 2.5.2) installiert und unter Service "MQTT Embedded Broker" Username und Password konfiguriert .
Danach sollte eigentlich der "MQTT Broker" automatisch in der Inbox erkannt werden, wird er aber nicht.
Dann habe ich "MQTT Broker" manuell angefügt und als IP die IP-Adresse vom Syno 192.168.1xx.xxx angegeben.
Der MQTT Broker ist jetzt unter Things zu finden, aber leider mit der Meldung:
Status: OFFLINE - COMMUNICATION_ERROR io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.1xx.xxx:1883
Was ist falsch eingestellt?
ich habe das gleiche Problem.
Auf meinem NAS-SPeicher Synology DS214play habe ich gestern "openHAB-2.5.2.000-syno-noarch-0.001.spk" für den Syno installiert.
Die FritzBox mit 2xDECT, 1xDECT-Thermostat und ein LG-TV sind in der Paper-UI eingebunden und können gesteuert werden.
Laut vieler ähnlicher Anleitungen habe ich die ADD-ons "MQTT Binding (binding-mqtt - 2.5.2)" und" MQTT Broker Moquette (misc-mqttbroker - 2.5.2) installiert und unter Service "MQTT Embedded Broker" Username und Password konfiguriert .
Danach sollte eigentlich der "MQTT Broker" automatisch in der Inbox erkannt werden, wird er aber nicht.
Dann habe ich "MQTT Broker" manuell angefügt und als IP die IP-Adresse vom Syno 192.168.1xx.xxx angegeben.
Der MQTT Broker ist jetzt unter Things zu finden, aber leider mit der Meldung:
Status: OFFLINE - COMMUNICATION_ERROR io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /192.168.1xx.xxx:1883
Was ist falsch eingestellt?