Seite 1 von 2

2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 15:49
von rbeudel
Hallo,
ich habe mir eine Batterie gebaut um über einen Victron Wechselrichter Strom zu speichern. Auf einem Raspi läuft ein mosquitto und das Victron OS. Ich habe mit textfiles alle Daten in OH3 bis auf eine. Hier als Beipiel die V_DC_Power wird richtig angezeigt. Die Victron Batt Temp jedoch zeigt ständig 26 Grad.

Code: Alles auswählen

Type number : V_DC_Power "Victron DC Power"    [ stateTopic="N/b827eb9a431d/battery/1/Dc/0/Power", transformationPattern="JSONPATH:$.value"]    
Type number : V_Batt_Temp "Victron Batt Temp"  [ stateTopic="N/b827eb9a431d/battery/1/Dc/0/Temperature", transformationPattern="JSONPATH:$.value"]
Hier noch die Ausgabe vom mqtt Explorer, der zur Zeit 28 Grad anzeigt:

Code: Alles auswählen

N/b827eb9a431d/battery/1/Dc/0/Power 
N/b827eb9a431d/battery/1/Dc/0/Temperature
und das die Items:

Code: Alles auswählen

Number V_DC_Power     "Victron Battery Power [%.1f W]"                (Victron) ["Energy"]   { channel="mqtt:topic:victron:V_DC_Power" }
Number V_Batt_Temp    "Victron Battery Temp [%.1f °C]" <temperatur>   (Victron) ["Energy"]   { channel="mqtt:topic:victron:V_Batt_Temp" }
Mir fällt nicht auf wo der Fehler liegt, kann jemand helfen?

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 16:04
von peter-pan
... du hast in beiden Thing-Channels den gleichen JSON-String ($.value). Ist das korrekt ?

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 16:56
von rbeudel
Scheint so, alle things sind an der Stelle gleich. Ich vermute value ist der Platzhalter für die eigentliche Zahl. Im Explorer steht

Code: Alles auswählen

{"value": 28.0}

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 17:26
von peter-pan
Dann sollte das schon passen. Ich sehe sonst auf die Schnelle keinen Fehler.

Wo der Wert (26) sonst noch herkommen könnte, ist nicht feststellbar ?

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 17:30
von udo1toni
Die Items sind ausschließlich über Textdateien definiert?
Das Thing ebenfalls?

Hast Du openHAB mal neu gestartet?

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 18:07
von rbeudel
Hast Du openHAB mal neu gestartet?
Ja, mehrmals ... wollte ich gerade schreiben. Ich habe dann aber noch mal neu gestartet und jetzt läufts :?: . Wohl ein mal zu wenig neu gestartet. :roll:
Vielen Dank für Eure Hilfe.

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 18:20
von udo1toni
Gerade wenn man Things über Text Dateien anlegt, ist es ratsam, bei Problemen (Konfiguration ist "eigentlich" richtig) einen Neustart zu machen.
Die eigentliche Problematik ist, dass Things erst mit openHAB2 dazu kamen. Das Text Modell wurde nur aus Kompatibilitätsgründen hinzugefügt, weshalb man sich nicht auf das neu Erzeugen der Things verlassen kann.

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 17. Aug 2022 20:11
von oh73
ich dachte immer das wäre nur bei mir so :P
meine Things Dateien werden auch nach Änderung nicht richtig verarbeitet!
im Log sagt er zwar immer Datei neu geladen, aber die Änderungen haben nicht funktioniert!

mein Trick dazu, Datei 2 mal umbennenn,
Beispiel meine haus.things umbenannt in haus.things-- und wieder zurück in haus.things !
funktioniert immer!

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 18. Aug 2022 09:12
von rbeudel
mein Trick dazu, Datei 2 mal umbennenn,
Beispiel meine haus.things umbenannt in haus.things-- und wieder zurück in haus.things !
funktioniert immer!
Hört sich gut an. 8-)

Re: 2 mal mqtt item nur einer funktioniert

Verfasst: 18. Aug 2022 12:01
von peter-pan
... hast du schon mal "Disable/Enable" versucht ? Also den Button in deinem Thing, das du in der MainUI unter Einstellungen/Things/deinThing findest.