Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von EmptySoft »

Hi liebe Leute.!

Ich habe heute mein OpenHAB von 4.1.? auf 4.2.0-1 upgedated (lauf unter Linux, kein Container oder sonst etwas). Seit dem Update funktionieren die MQTT Geräte nicht mehr. Alle über things Files konfiguriert.

Code: Alles auswählen

Bridge mqtt:broker:mosquitto "Mosquitto" [ host="127.0.0.1", secure=false, username="esmqtt", password="empty" ]
 {
 Thing mqtt:topic:APC "APC" @ "USV" {
  Channels:
   Type number : ALARMDEL [ stateTopic="EmptySoft/APC/ALARMDEL" ]
   }
 }
das openhab logfile meldet

Code: Alles auswählen

2024-07-27 09:26:37.958 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing mqtt:topic:APC (thing-type is mqtt:topic). Deferring initialization.
2024-07-27 09:26:38.098 [INFO ] [.transport.mqtt.MqttBrokerConnection] - Starting MQTT broker connection to '127.0.0.1' with clientid 77bdca54-e306-4dc0-afce-dd3815c866ca
neu gestartet, Chache gelöscht habe ich schon versucht, verändert nichts.

der MQTT Broker lauft, kann mich mit dem MQTT Explorer verbinden, alles wie vorher
BYe
Harald

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

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von udo1toni »

Versuche es bitte mal mit der öffentlichen IP des Pi, statt mit localhost (127.0.0.1).
Lautet Dein Passwort tatsächlich "empty", oder hast Du hier nur einen Platzhalter eingetragen? Username und Passwort müssen jedenfalls korrekt angegeben sein, oder eben leer, falls keine Zugangsdaten benötigt werden.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von EmptySoft »

Hi Udo

Danke für Deine Antwort. openhab und Mosqitto laufen auf dem selben LinuxServer (habe es mit der 127.0.0.1 und der IP probiert, beides ging nicht) Benutzer und Passwort habe ich hier im Text verändert.

muss meinen Beitrag noch einmal editieren...
Habe openhab jetzt komplett deinstalliert und neu installiert. Nachdem ich nur die Files aus /etc/openhab resored habe, hatte ich wieder die MQTT Verbindung. Restore vom openhab eingespielt, MQTT Verbindung wieder weg...
BYe
Harald

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von EmptySoft »

Ich habe den Fehler (für mich) gefunden. Sowie ich das Shelly Plugin installiere, funktioniert MQTT nicht mehr. Backup restored, Shelly Plugin deinstalliert -> mein OpenHab funktioniert wieder.
BYe
Harald

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

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von udo1toni »

Oh. Ich habe gerade gesehen, Du hast einen Fehler in der Definition. Leider hat das früher tatsächlich so funktioniert, obwohl es schon immer verkehrt war...
Bitte ändere Deine Thing Definition ab:

Code: Alles auswählen

Bridge mqtt:broker:mosquitto "Mosquitto" [ host="127.0.0.1", secure=false, username="esmqtt", password="empty" ]
 {
 Thing mqtt:topic:mosquitto:APC "APC" @ "USV" {
  Channels:
   Type number : ALARMDEL [ stateTopic="EmptySoft/APC/ALARMDEL" ]
   }
 }
Die UID des Thing muss zwingend den Verweis auf die Bridge beinhalten. Dann sollte es auch im Zusammenspiel mit Shelly funktionieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

EmptySoft
Beiträge: 247
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von EmptySoft »

udo1toni hat geschrieben: 27. Jul 2024 20:28 Oh. Ich habe gerade gesehen, Du hast einen Fehler in der Definition. Leider hat das früher tatsächlich so funktioniert, obwohl es schon immer verkehrt war...
Vielen Dank lieber Udo, Du bist der beste!!!!
BYe
Harald

zinnik
Beiträge: 190
Registriert: 7. Sep 2021 11:28
Answers: 0

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von zinnik »

Hallo habe auch das Problem das von einem auf dcen anderen tag der broker keine Verbindung im openhab mehr hat.

wenn ich den broker auf Windows starte connect sich alles und ich kann auch daten auslesen. Aber in openhab funktioniert die Bridge nicht mehr.

Habe auch schon das Thing gelöscht
UID: mqtt:broker:MQTTBroker
label: MQTT Broker
thingTypeUID: mqtt:broker
configuration:
lwtQos: 0
publickeypin: true
keepAlive: 60
hostnameValidated: true
secure: false
birthRetain: true
shutdownRetain: true
certificatepin: true
protocol: TCP
qos: 0
reconnectTime: 60000
port: 1883
mqttVersion: V3
host: 192.168.1.180
lwtRetain: true
enableDiscovery: true
openhab 4.2.0 Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

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

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von udo1toni »

Da das bei Dir alles in Docker läuft: stimmen überall die IP-Adressen? Stimmen die Ports? Läuft openHAB im Host-Mode (Netzwerk=host)?
Stimmt die Versionsangabe in Deiner Signatur noch? Evtl. wäre ein Update auf die aktuelle stable Version gut...
Läuft mosquitto gewöhnlich als separater Container mit auf der Qnap?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

zinnik
Beiträge: 190
Registriert: 7. Sep 2021 11:28
Answers: 0

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von zinnik »

Danke Udo habe mal die qnap eu gestartet u d es läuft wieder. Weiss zwar nicht warum man da die Qnap neustarten muss. Die docker hatte ich schon neugestartet.
Signatur werde ich aktualisieren
openhab 4.2.0 Docker (Qnap)
influxDB 1.8.2 Docker (Qnap)
Grafana v10.2.2 Docker (Qnap)
Deconz 2.19.03 Docker (Qnap)
Homematic (Raspberrymatic Pi 3B+)
Grafana, Phoscon, Shelly, Gardena, Tuya
Camera IP Binding mit ffmpeg
Solaredge PV Anlage mit 12kW Speicher (solaredgeBinding)
u.v.m.

Lg zinnik

bastler
Beiträge: 121
Registriert: 7. Jan 2020 19:36
Answers: 2

Re: Nach update auf 4.2.0-1 funktioniert MQTT nicht mehr

Beitrag von bastler »

ich hab das thema mit interresse verfolgt. ich hab openhabian mit oh 4.2.2 release build am laufen. auch ich verwende mqtt, mein things file sieht etwas anders aus, funktioniert aber:

Code: Alles auswählen

Bridge mqtt:broker:my_broker "MQTT Broker" @ "MQTT" [
    // ##################################
    // Einstellungen für Broker unsecure:
    // ##################################
    host="localhost",
    port="1883",
    secure=false,
    username="###",
    password="###",
    clientID="###"
] {
    Thing topic shellyplug-2841AB "Waschmaschine" @ "MQTT" {
        Channels:
            Type switch : relay [
                stateTopic="shellies/shellyplug-2841AB/relay/0",
                commandTopic="shellies/shellyplug-2841AB/relay/0/command",
                on="on",
                off="off"
            ]
            Type number : energy [
                stateTopic="shellies/shellyplug-2841AB/relay/0/energy"
            ]
            Type number : power [
                stateTopic="shellies/shellyplug-2841AB/relay/0/power"
            ]
    }
ist das "falsch"? durch den zusatz topic brauch ich den rest scheinbar nicht nochmal dazu schreiben.

Antworten