Seite 2 von 2

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 23. Dez 2021 09:11
von Limbi
Hänge gerade wieder an dieser Stelle. @udo1toni bist Du hier weiter gekommen?

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 29. Dez 2021 11:00
von bignemesis
Hallo zusammen,

ich hänge aktuell auch an der gleichen Stelle. Bei mir läuft openHAB in der Version 3.2.0.

JSONPATH:$.DS18B20-1.Temperature -> funktioniert wunderbar

JSONPATH:$..[?(@.Id==\"011455419DAA\")].Temperature -> funktioniert nicht

JSONPATH:$.[?(@.Id=="011455419DAA")].Temperature -> funktioniert nicht

JSONPATH:$.[?(@.Id='011455419DAA')].Temperature -> funktioniert nicht

Freue mich über ein Feedback:)

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 29. Dez 2021 14:44
von bignemesis
@udo1toni, du hattest fast recht. Ein Punkt hat gefehlt. So klappt es:

Code: Alles auswählen

JSONPATH:$..[?(@.Id=='011455419DAA')].Temperature


Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 31. Dez 2021 11:40
von udo1toni
Das ist interessant.

Super, dass Du es selbst gefunden hast!

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 16. Jan 2022 12:36
von Limbi
bignemesis hat geschrieben: 29. Dez 2021 14:44 @udo1toni, du hattest fast recht. Ein Punkt hat gefehlt. So klappt es:

Code: Alles auswählen

JSONPATH:$..[?(@.Id=='011455419DAA')].Temperature

Vielen Dank!! Das hat mich bis jetzt erfolglos einige Stunden Arbeit gekostet!! Mega!

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 13. Mai 2022 08:17
von Spuckiii
Hallo Forum,

hier wollte ich mich auch noch mal mit einklinken. Habe auch 2 Sensoren, abfragen kein Problem. Ich würde gerne aber noch das ′C mit ausgeben. Wenn ich unter der Profile Configuration "Show advanced" anhake und im State Formatter %.1f °C eintrage springt meine Anzeige von der Temperatur wieder auf den kompletten String {"Time":"2022-05-13T07:16:20","DS18B20-1":{"Id":"011454835FFF","Temperature":17.6},"DS18B20-2":{"Id":"0114548AC6FF","Temperature":17.8},"TempUnit":"C"}

Was mache ich falsch?

LG
Spuckiii

Re: DS18b20 per MQTT mit ID abfragen

Verfasst: 13. Mai 2022 09:39
von udo1toni
Punkt 1: Das Item muss Typ Number sein.
Punkt 2: Du setzt das Anzeigeformat über die Metadaten, nicht über das Link Profile.

Dazu wechselst Du in das Item und gehst dort auf Add Metadata. Dann wählst Du State Description aus. Dort trägst Du unter Pattern %.1f °C ein (ohne eckige Klammern).