Mittelwert aus mehreren Temperaturen mit einer Stelle hinter dem Komma?

Begonnen von punker, 08 Februar 2022, 09:13:25

Vorheriges Thema - Nächstes Thema

punker

Hi,

habe mir hier aus dem Forum folgendes DOIF zusammengesucht um den Mittelwert aus mehreren Temperaturen zu bilden.
defmod mittelwert_garten DOIF init {set_State([#average:"^(ow_garten|BME280|TFS_Garten|ESPEasy_ESP_Pavillon_Nussbaum|Feinstaubsensor_TF)":"^temperature"])}
Funktioniert auch problemlos.
Aber wie kann ich die Anzeige mit nur einer Stelle hinter dem Komma und "°C" angehängt darstellen?
Habe es schon mit (sprintf("%.1f") versucht - funzt aber nicht!
LG

Dieter

The truth is out there!

Sany

{set_State(sprintf("%.1f °C",[#average:"^(ow_garten|BME280|TFS_Garten|ESPEasy_ESP_Pavillon_Nussbaum|Feinstaubsensor_TF)":"^temperature"]))}
so probiert?
fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....

punker

LG

Dieter

The truth is out there!

Sany

fhem als LXC auf Proxmox auf einem minix Z100 , weitere LXC mit ZigBee2MQTT, MariaDB und Grafana. Homematic, FS20, mySensors, MQTT2, Tasmota, Shelly, Z-Wave  ....