Ich bin etwas weiter gekommen, scheitere aber noch an der Anzeige des Wertes.
Ich komm einfach nicht drauf, was ich in der letzten Zeile eintragen muss, dass mir der Sensor den Zahlenwert anzeigt (configuration.yaml).
Code: Alles auswählen
sensor:
- platform: rest
resource: http://192.168.1.168:3000/test
name: temperature
unit_of_measurement: "°C"
value_template: "data"
Wenn ich die Zeile "value_template: "data"" weg lasse, meldet der Sensor den kompletten String der Api zurück:
- Screenshot_20221021-133555_Chrome.jpg (14.61 KiB) 1397 mal betrachtet
Es geht also nur noch darum, wie ich den Wert Data aus diesem String herausfiltern kann und als Wert für den Sensor verwende.
Edit:
Ich habe die Lösung:
Code: Alles auswählen
sensor:
- platform: rest
resource: http://192.168.1.168:3000/test
name: temperature
unit_of_measurement: "°C"
value_template: "{{ value_json.data }}"
Der Sensor tut jetzt, was er soll.
"Ich habe keine besondere Begabung, sondern bin nur leidenschaftlich neugierig."
Albert Einstein