DS18b20 per MQTT mit ID abfragen
-
- Beiträge: 15
- Registriert: 13. Mär 2021 17:23
Re: DS18b20 per MQTT mit ID abfragen
Hänge gerade wieder an dieser Stelle. @udo1toni bist Du hier weiter gekommen?
-
- Beiträge: 8
- Registriert: 5. Mär 2020 19:54
Re: DS18b20 per MQTT mit ID abfragen
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:)
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:)
-
- Beiträge: 8
- Registriert: 5. Mär 2020 19:54
Re: DS18b20 per MQTT mit ID abfragen
@udo1toni, du hattest fast recht. Ein Punkt hat gefehlt. So klappt es:
Code: Alles auswählen
JSONPATH:$..[?(@.Id=='011455419DAA')].Temperature
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: DS18b20 per MQTT mit ID abfragen
Das ist interessant.
Super, dass Du es selbst gefunden hast!
Super, dass Du es selbst gefunden hast!
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 15
- Registriert: 13. Mär 2021 17:23
Re: DS18b20 per MQTT mit ID abfragen
Vielen Dank!! Das hat mich bis jetzt erfolglos einige Stunden Arbeit gekostet!! Mega!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
-
- Beiträge: 29
- Registriert: 11. Jul 2021 11:55
Re: DS18b20 per MQTT mit ID abfragen
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
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
- udo1toni
- Beiträge: 13864
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: DS18b20 per MQTT mit ID abfragen
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).
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).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet