Seite 2 von 2

Re: MQTT Werte anzeigen

Verfasst: 11. Jan 2022 16:37
von thissiac
Ich hab dir mal einen Screenshot von meinem Channel gemacht.
Ich habe einen Shelly, aber sollte hier keine Rolle spielen.

Da wo bei mir folgendes steht

Code: Alles auswählen

shellies/shelly1-941FE2/relay/0
sollte bei dir das hier stehen

Code: Alles auswählen

arduino_1/sensor/temperature_celsius

Re: MQTT Werte anzeigen

Verfasst: 11. Jan 2022 16:45
von binderj1
Hallo

habe mir den Channel angeschaut, ich würde sagen das passt so.
channel_Temp_WZ.jpg

Re: MQTT Werte anzeigen

Verfasst: 11. Jan 2022 19:12
von peter-pan
Das sieht alles gut aus. Dann schauen wir mal über die Karaf-Konsole, ob tatsächlich ein Wert in deinem Item ankommt, indem du nach dem Item suchst:

Code: Alles auswählen

hab3@oh3sata:~ $ openhab-cli console

Logging in as openhab
Password:

                           _   _     _     ____
   ___   ___   ___   ___  | | | |   / \   | __ )
  / _ \ / _ \ / _ \ / _ \ | |_| |  / _ \  |  _ \
 | (_) | (_) |  __/| | | ||  _  | / ___ \ | |_) )
  \___/|  __/ \___/|_| |_||_| |_|/_/   \_\|____/
       |_|       3.2.0 - Release Build

Use '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
To exit, use '<ctrl-d>' or 'logout'.

openhab> items list | grep -i esp_amica_01_temp
esp_amica_01_temp (Type=NumberItem, State=22.6, Label=ESP Amica 1 DHT22 Temperatur, Category=temperature, Tags=[Measurement, Temperature], Groups=[gAmica_01, gRtIstI])
openhab>
Nachdem der Name deines Items "TempWZ_Temp" ist, wäre der Befehl in der Konsole bei dir:

Code: Alles auswählen

items list | grep -i TempWZ_Temp
Hier sollten dann alle Infos zu dem Item erscheinen unter anderem der Wert (State=22.6). Sollte hier auch NULL drin stehen, gehe ich mal davon aus, das openHAB und der Broker nicht miteinander kommunizieren.

Re: MQTT Werte anzeigen

Verfasst: 11. Jan 2022 19:52
von binderj1
state.jpg
Wenn openhab nicht mit dem MQTT-Broker "spricht" wie kann dann der Broker im openhab auf online sein?
Widerspricht sich das nicht?

Re: MQTT Werte anzeigen

Verfasst: 11. Jan 2022 20:35
von peter-pan
...tja. Es sieht so aus, als ob der Broker nicht mit OH kommunizieren würde.

Die Broker-Bridge hast du ja sicher angelegt. Die ist auch online, ebenso wie dein Thing. Du hast den Broker auch nicht als System-Bridge angelegt.

Was für eine Mosquitto-Version ? 1.5.7 oder 2.0.11 ?

Code: Alles auswählen

openhabian@openHABPi:~ $ mosquitto -h
mosquitto version 1.5.7

mosquitto is an MQTT v3.1.1 broker.

Usage: mosquitto [-c config_file] [-d] [-h] [-p port]

 -c : specify the broker config file.
 -d : put the broker into the background after starting.
 -h : display this help.
 -p : start the broker listening on the specified port.
      Not recommended in conjunction with the -c option.
 -v : verbose mode - enable all logging types. This overrides
      any logging options given in the config file.

See http://mosquitto.org/ for more information.
Schau mal hier

Könntest du auch mal den Yaml-Code von deiner Bridge posten ?

Edit: Eigentlich sollte alles klappen, wenn Broker und Thing online sind.

Da fällt mir noch Folgendes ein. Evtl. enthält das dein Topic ein "nicht sichtbares" Zeichen. Das kann sowohl von deinem Adorino als auch von deinem Thing kommen.

Bitte beachte auch, dass nach Änderungen im Thing bzw. Bridge ein Neustart/Restart gemacht werden sollte.

Re: MQTT Werte anzeigen

Verfasst: 12. Jan 2022 19:10
von binderj1
Hallo Leute
Vielen DANK für eure Bemühungen.
Peter-Pan hat mich in die richtige Richtung gestupst :D
Mein Arduino-Code hat vor den Wert ein Leerzeichen eingefügt, das habe ich mit einer Konvertierung "String(temp_WZ).c_str()" hin bekommen.
nun läufts so wies soll.

Danke Nochmal

LG
Hannes

Re: MQTT Werte anzeigen

Verfasst: 12. Jan 2022 22:34
von peter-pan
...gerne. Dann kann's jetzt richtig losgehen 👍