OH3 MQTT Broker COMMUNICATION_ERROR

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
MonsterMic
Beiträge: 31
Registriert: 21. Aug 2020 16:30
Answers: 1

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von MonsterMic »

Nein. Bzw. kein Hinweis drauf.
Wie kann ich das kontrollieren?
Danke für den Tipp. Hatte dazu schon mal eine Anfrage in 01/2o21 mit OH3.0.1.
Konnte mir da auch nur mit IPv6 aus, und Neuinstallation mosquitto und MQTT-Binding helfen.
Das erste Problem trat schon vor dem Einrichten von OH3 auf.
Nach der mosquitto-Installation ist der gestartet, aber kein Zugriff drauf(z.B. mit MQTT.fx) möglich, obwohl die .logs und .conf-dateien genau wie bei Euch (WWW-Seiten zu dem Thema) aussahen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gesendet von mic

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von peter-pan »

MonsterMic hat geschrieben: 7. Dez 2021 10:41 <Nachdem ich beim Sytembroker die IP 192.168.1.56 auf localhost geändert habe ist nun der Fehler weg
Ich bin nur über diesen Satz gestolpert.
Hier schreibst du vom Systembroker und anschliessend noch von Mosquitto.

Eigentlich sollte es nichts ausmachen, ob du die IP-Adresse oder "localhost" angibst, vorausgesetzt die IP-Adresse (192.168.1.56) == "localhost", also die Adresse auf dem dein Broker läuft.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
HiG
Beiträge: 136
Registriert: 16. Jun 2021 13:39
Answers: 0

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von HiG »

Eigentlich sollte es nichts ausmachen, ob du die IP-Adresse oder "localhost" angibst
Ist es nicht so...das Moquitto ab der Version 2 nur noch Connects von localhorst zulässt?


Wenn ich im thing-File

Code: Alles auswählen

Bridge mqtt:broker:MosquittoMqttBroker [
	host="localhost",
	secure=false,
	port=1883
]
eintrage...funktioniert der Broker.

Trage ich dort unartigerweise ne Ip-Adresse ein...

Code: Alles auswählen

2021-12-16 17:58:50.798 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'mqtt:broker:MosquittoMqttBroker' changed from OFFLINE (COMMUNICATION_ERROR): io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: /1xx.xyz.abc.efd:1883 to OFFLINE

Oder was muss ich wie einstellen damit es mit der 2er-Version klappt?

Allerdings habe ich gerade auf meiner Synology eine Mosquitto-Instanz installiert, welche die Version 1.6.15-12 hat... damit kann ich den Broker verbinden #froi

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von udo1toni »

HiG hat geschrieben: 16. Dez 2021 18:01 Ist es nicht so...das Moquitto ab der Version 2 nur noch Connects von localhorst zulässt?
Das wäre nicht sinnvoll. Mosquitto muss so konfiguriert sein, dass entfernte Systeme sich mit Mosquitto verbinden können. Ob openHAB localhost (bzw. 127.0.0.1) oder die IP der Schnittstelle verwenden, auf der Mosquitto lauscht, darf keinen Unterschied machen.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von peter-pan »

HiG hat geschrieben: 16. Dez 2021 18:01 Ist es nicht so...das Moquitto ab der Version 2 nur noch Connects von localhost zulässt?
Ich bin mir zwar nicht sicher, da ich momentan noch/wieder Version "mosquitto version 1.5.7" installiert habe.

Aber könnte es sein, dass du evtl. in der 2er-Version noch

Code: Alles auswählen

listener 1833
allow_anonymous true
in der "/etc/mosquitto/mosquitto.conf", wie weiter vorne beschrieben, setzen musst ?

Die Bridge auf meinem OH3-Rechner sieht so aus:

Code: Alles auswählen

Bridge mqtt:broker:vera "Mosquitto" [ host="192.168.178.24", port=1883, secure=false, clientID="OH2_vera" ]  
Der Broker läuft auf meinem OH2-Rechner und da sieht die Bridge so aus:

Code: Alles auswählen

Bridge mqtt:broker:hans "Mosquitto" [ host="localhost", port=1883, secure=false, clientID="OH2_hans" ]  
Ich meine, ich hätte das auch schon mal ausprobiert.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
HiG
Beiträge: 136
Registriert: 16. Jun 2021 13:39
Answers: 0

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von HiG »

ja....sorry. Unklar ausgedrückt.

When Mosquitto is run without a configuration file, or without configuring any listeners, it will now bind to the loopback interfaces 127.0.0.1
Aber....meiner läuft ja nun auf der Synology. Somit ist das Problem aktuell für mich obsolet

Bubbleman
Beiträge: 122
Registriert: 22. Dez 2020 17:03
Answers: 1

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von Bubbleman »

Probieren:

Code: Alles auswählen

sudo chown mosquitto:mosquitto /var/log/mosquitto

Code: Alles auswählen

sudo systemctl restart mosquitto
Quelle:https://community.openhab.org/t/mqtt-br ... =bubbleman
openHAB 4.3.2 in einem Proxmox LXC, SONOFF Zigbee 3.0 USB Dongle Plus
PVE Hardware: ASRock N100M 32GB RAM, diverse SSD+HDD in einem weißen Jonsbo N4 Gehäuse (love it)

Mclupo
Beiträge: 178
Registriert: 6. Jun 2020 20:55
Answers: 2
Wohnort: Kirchheim Teck

Item mit Topic verbinden

Beitrag von Mclupo »

Moin
Ich habe mosquitto auf dem Raspi installiert, das Binding ist online und ein generic mqtt item mit „Location“ist erzeugt. Auf dem IPhone habe ich owntracks installiert und es geht online.
Jetzt fehlt mir der letzte Schritt. Wo und wie sage ich dem „Location“ item, dass es die Daten von OwnTracks lesen soll?
34F8171A-9D15-44AD-8B7D-1C0ED131CED1.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
OH 3.4.2 auf Raspi 4 mit Aeotec z-wave Stick gen 5+ und zigbee conbee II

despi
Beiträge: 5
Registriert: 10. Jan 2019 10:35
Answers: 0

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von despi »

MonsterMic hat geschrieben: 7. Dez 2021 10:41 ZU : <OH3 MQTT Broker COMMUNICATION_ERROR
1636661850: Opening ipv4 listen socket on port 1883.
1636661850: Opening ipv6 listen socket on port 1883.>
und <Nachdem ich beim Sytembroker die IP 192.168.1.56 auf localhost geändert habe ist nun der Fehler weg>

hatte ich auch bei neuer Installation 3.1.0.
Probier mal:
IPv6-Support vom raspi deaktivieren mit
datei /etc/sysctl.conf erweitern um
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

und IPv6 fuer mosquitto deaktivieren mit
datei etc/mosquitto/ mosquitto.conf erweitern um
socket_domain ipv4

Hat bei mir reproduzierbar geholfen.

Das ist ja Mega dieser Tipp, jetzt funktioniert es bei mir auch :D

Meine config sieht dann so aus:

Code: Alles auswählen

#listener 1833
#allow_anonymous true

socket_domain ipv4
pid_file /run/mosquitto/mosquitto.pid

persistence false
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

Worin liegt jetzt eigentlich das Problem mit dem IPv6 Support? Einstellungen in der Fritzbox oder PC? Müssten da nicht viele Leute eigentlich auch damit Probleme haben oder sind nur wenige betroffen bzw. viele haben keine Lust weil es eben nicht auf anhieb funktioniert?

N1d45
Beiträge: 123
Registriert: 5. Jan 2020 14:26
Answers: 2

Re: OH3 MQTT Broker COMMUNICATION_ERROR

Beitrag von N1d45 »

Ich habe genau das gleiche (oder ähnliche) Problem. Gibt es ein Workaround für Nichtverstehende wie mich?

* openHABian 3.2 auf SD-Karte geflasht
* in openHABian-config den Mosquito installiert
* im Browser versucht die Bridge zu erstellen
* COMMUNICATION_ERROR

MQTTfx kann keine Verbindung zum Broker herstellen

Backup vom 2.5.0-1 in den Raspberry gesteckt und MQTTfx kann den Broker erreichen.

Antworten