MQTT ohne Funktion OH 3.2.0
-
- Beiträge: 10
- Registriert: 16. Aug 2021 19:59
MQTT ohne Funktion OH 3.2.0
Hallo zusammen,
Ich bekomme keine MQTT Daten mehr angezeigt (normale Zahlenwerte) . Was unter Version 3.0 noch funktionierte, klappt garnicht mehr. Ob OH im Docker läuft oder in einer Ubuntu VM. Installiert alles nach Anleitung. Der Broker läuft und wird als online angezeigt, auch in einer MQTT App auf dem Smartphone werden die Werte angezeigt. Fehler liegt also definitiv bei OpenHab. Ich weiß nur nicht was ich noch versuchen kann. Oder wird MQTT nicht mehr in dem Umfang unterstützt?
Installiere Ich OH 3.0 in Docker klappt alles auf anhieb.
Ich bekomme keine MQTT Daten mehr angezeigt (normale Zahlenwerte) . Was unter Version 3.0 noch funktionierte, klappt garnicht mehr. Ob OH im Docker läuft oder in einer Ubuntu VM. Installiert alles nach Anleitung. Der Broker läuft und wird als online angezeigt, auch in einer MQTT App auf dem Smartphone werden die Werte angezeigt. Fehler liegt also definitiv bei OpenHab. Ich weiß nur nicht was ich noch versuchen kann. Oder wird MQTT nicht mehr in dem Umfang unterstützt?
Installiere Ich OH 3.0 in Docker klappt alles auf anhieb.
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT ohne Funktion OH 3.2.0
"Ich habe was konfiguriert was nach einem Update nicht mehr geht. openHAB ist Schuld!"
Das ist eine sehr häufig gelesene Aussage. Fast ebenso häufig wird leider überhaupt nicht gezeigt, was man konfiguriert hat.
Also bitte zeig doch mal konkret, was Du in openHAB konfiguriert hast. Der Fehler ist ziemlich sicher in der Konfiguration zu suchen - mqtt funktioniert hier nämlich tadellos, wie bei vielen (tausenden!) anderen Anwendern (unter openHAB3.2).
Das ist eine sehr häufig gelesene Aussage. Fast ebenso häufig wird leider überhaupt nicht gezeigt, was man konfiguriert hat.
Also bitte zeig doch mal konkret, was Du in openHAB konfiguriert hast. Der Fehler ist ziemlich sicher in der Konfiguration zu suchen - mqtt funktioniert hier nämlich tadellos, wie bei vielen (tausenden!) anderen Anwendern (unter openHAB3.2).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 10
- Registriert: 16. Aug 2021 19:59
Re: MQTT ohne Funktion OH 3.2.0
Na da bin ich aber gespannt was die tausenden anders machen.
System ist Ubuntu 20.04 LTS
Openhab 3.2.0 (installiert nach offizieller Anleitung)
MQTT Version 2.0.11
Konfiguriert ist der MQTT Broker (nicht der System Broker)
- einzige Einstellung ist die IP des Broker (Status Online)
Als weiteres ein Generic MQTT Thing
- einzige Einstellung ist der MQTT Broker als Bridge
- der Channel hat das das Topic (Kopiert aus der funktionierenden App um Tippfehler auszuschließen)
Statt Werten wird NULL angezeigt, auch in der Openhab Konsole.
Selbe Konfiguration mit OpenHab 3.0 und es läuft.
Ich weiß nicht was ich übersehen habe.
System ist Ubuntu 20.04 LTS
Openhab 3.2.0 (installiert nach offizieller Anleitung)
MQTT Version 2.0.11
Konfiguriert ist der MQTT Broker (nicht der System Broker)
- einzige Einstellung ist die IP des Broker (Status Online)
Als weiteres ein Generic MQTT Thing
- einzige Einstellung ist der MQTT Broker als Bridge
- der Channel hat das das Topic (Kopiert aus der funktionierenden App um Tippfehler auszuschließen)
Statt Werten wird NULL angezeigt, auch in der Openhab Konsole.
Selbe Konfiguration mit OpenHab 3.0 und es läuft.
Ich weiß nicht was ich übersehen habe.
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT ohne Funktion OH 3.2.0
Und immer noch sehe ich keine Konfiguration. Beschreibe es doch nicht, sondern füge einfach den Code des Things ein.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 10
- Registriert: 16. Aug 2021 19:59
Re: MQTT ohne Funktion OH 3.2.0
Geht momentan alles über Smartphone, daher nur als Bild.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT ohne Funktion OH 3.2.0
Sehe ich das richtig, dass Du direkt den Publish Channel des Brokers nutzt? Das geht gar nicht (und meines Wissens ging das noch nie). Du musst ein eigenes Generic MQTT Thing anlegen, in dem Du den Channel anlegst. Das Thing verbindest Du mit der Bridge. (also dem Broker Thing)
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 10
- Registriert: 16. Aug 2021 19:59
Re: MQTT ohne Funktion OH 3.2.0
Da habe ich in der Eile wohl das falsche kopiert.
Ich habe jetzt nochmal eine neue VM erstellt mit openHabian inkl mosquitto.
Hier nocheinmal der Code von den zwei Things:
Broker
Generic MQTT Thing
Fehler ist reproduzierbar. Also es läuft weiterhin nicht.
MQTT ist in Betrieb und in anderen Programmen werden die Werte angezeigt.
mosquitto config
hier nochmal das logfile
der Unterschied den ich erkenne ist, dass in der funktionierende Verbindung k30 steht und in der von openhab k60
Ich habe jetzt nochmal eine neue VM erstellt mit openHabian inkl mosquitto.
Hier nocheinmal der Code von den zwei Things:
Broker
Code: Alles auswählen
UID: mqtt:broker:df29651e90
label: MQTT Broker
thingTypeUID: mqtt:broker
configuration:
lwtQos: 0
publickeypin: true
keepAlive: 60
clientid: 07397dc2-fcf0-4d12-b031-13f816f72080
qos: 0
reconnectTime: 60000
port: 1883
host: 127.0.0.1
secure: false
certificatepin: true
lwtRetain: true
enableDiscovery: true
Code: Alles auswählen
UID: mqtt:topic:df29651e90:4f7aaadda7
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:df29651e90
channels:
- id: Zisterne
channelTypeUID: mqtt:number
label: Zisterne
description: ""
configuration:
stateTopic: Zisterne/Liter
max: 3000
min: 0
MQTT ist in Betrieb und in anderen Programmen werden die Werte angezeigt.
mosquitto config
Code: Alles auswählen
listener 1883
allow_anonymous true
pid_file /run/mosquitto/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
Code: Alles auswählen
1652815654: mosquitto version 2.0.11 terminating
1652815654: Saving in-memory database to /var/lib/mosquitto//mosquitto.db.
1652815654: mosquitto version 2.0.11 starting
1652815654: Config loaded from /etc/mosquitto/mosquitto.conf.
1652815654: Opening ipv4 listen socket on port 1883.
1652815654: Opening ipv6 listen socket on port 1883.
1652815654: mosquitto version 2.0.11 running
1652815654: New connection from 192.168.178.23:39908 on port 1883.
1652815654: New client connected from 192.168.178.23:39908 as mqttdash-339ea85f (p2, c1, k30, u'mosquitto').
1652815664: New connection from 192.168.178.220:52910 on port 1883.
1652815664: New connection from 127.0.0.1:46282 on port 1883.
1652815664: New client connected from 192.168.178.220:52910 as d4f7f338-9235-40c7-8a2d-4dec501f0282 (p2, c1, k60)
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT ohne Funktion OH 3.2.0
Hast Du mal probiert, den Broker über die normale IP anzusprechen (nicht über localhost)?
min und max zu setzen ist sinnlos, da es kein commandTopic gibt.
min und max zu setzen ist sinnlos, da es kein commandTopic gibt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 10
- Registriert: 16. Aug 2021 19:59
Re: MQTT ohne Funktion OH 3.2.0
Verrückt ist nun aber, das ich gestern mal ein zweiten Channel angelegt habe der mir ein anderen Wert aus dem Topic anzeigt, das funktioniert irgendwie. Jetzt bin ich total verwirrt.
Das ich mich vertippt habe kann ich ausschließen. Macht der Channeltyp ein Unterschied?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: MQTT ohne Funktion OH 3.2.0
Gut, das deutet dann darauf hin, dass beim Anlegen des ersten Channel ein Fehler passiert ist, der irgendwo in den Untiefen des Systems herumdümpelt. Ich dachte, Du hättest jedes Mal von Null angefangen. Hast Du Daten per Restore in openHAB eingespielt? das wäre die einzige Erklärung, die mir dazu einfiele...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet