Im Einsatz ist ein MOSZB-140 BWM von Develco. Dieser ist per MQTT eingebunden und misst u.a. auch die Temperatur (sensor.bwm_01_temperature).
state_class: measurement
battery_low: false
illuminance: 29904
illuminance_lux: 978
linkquality: 105
occupancy: false
tamper: false
temperature: 22.37
unit_of_measurement: °C
device_class: temperature
friendly_name: BWM_01_temperature
Der Sensor gibt die Temperatur mit 2 Stellen nach dem Komma aus, was Google Home leider als Uhrzeit interpretiert und somit statt 22,37 Grad sagt das es 22 Uhr 37 Minuten ist. Also muss ich die Nachkommastelle auf 1 reduzieren. BTW: Fragt mich jetzt bloß nicht warum Google einen Temperatursensor als Uhrzeit interpretiert.
Da mich die zweite Nachkommastelle bei Grad grundsätzlich nicht interessiert möchte ich das der BWM nur noch eine einstellige Nachkommazahl liefert. Es gibt ja unterschiedliche Ansätze wo und wie ich die Nachkommastelle ändern könnte. Wie z.B.:
{{ states('sensor.bwm_01_temperature') | float | round (1) }}
Oder auch
value_template: "{{ value | float | round (1) }}"
Edit: Oder ggf. auch so
Code: Alles auswählen
sensor:
platform: template
sensors:
rounded_temperature:
friendly_name: "Temperatur BWM Nachkommastellen"
unit_of_measurement: "°C"
value_template: " {{ states('sensor.bwm_01_temperature') | float | round(1) }}"
Aber kann ich das auch hierüber machen und wenn ja wie?
Oder müsste ich dafür extra einen neuen Sensor erstellen? Also etwas in der Art:
Code: Alles auswählen
sensor:
- platform: mqtt
name: "BWM Temperatur"
device_class: temperature
state_class: measurement
unit_of_measurement: "°C"
value_template: "{{ value | float | round (1) }}"
Nachtrag: Die Lösung die schon mal funktioniert ist die:
Code: Alles auswählen
sensor:
- platform: template
sensors:
rounded_temperature:
friendly_name: "Temperatur BWM Nachkommastellen"
unit_of_measurement: "°C"
value_template: " {{ states('sensor.bwm_01_temperature') | float | round(1) }}"
Sofern es noch einen Ansatz gibt den Nachkommawert über die Entwicklerwerkzeuge - Zustände bei dem BWM selber zu machen dann immer her damit.
VG Jim