Ich hab verschiedene ReadingsGroup, die mit valueFormat und valueStyle formatiert sind (Temperatur, Luftfeuchte mit entspr. Einheiten).
Gibts eine einfache Möglichkeit, diese mitsamt Formatierung in einen string zu schreiben, außer den string wieder mit ReadingsVal aufzubauen?
defmod TempHumi readingsGroup device:temp,humi
attr TempHumi valueFormat { temp => " ;%.1f°C", humi => " ; ;%.1f ;%%" }
Wofür den String? Um irgendwas noch im selben ReadingsGroup zu machen? Dann vielleicht ja. Wenn für einen anderen Zweck irgendwo anders, eher nein.
Zitat von: amenomade am 24 Oktober 2020, 11:56:01
Wofür den String?
Um die formatierten Werte mit einer Message Funktion auf ein Display zu schreiben
set display screenMsg device.temp °C device.humi %"
Zitat von: grappa24 am 24 Oktober 2020, 14:25:51
Um die formatierten Werte mit einer Message Funktion auf ein Display zu schreiben
set display screenMsg device.temp °C device.humi %"
Ja, da musst Du mit ReadingsVal wieder arbeiten