Hallo zusammen,
ich habe folgende readingsgroup defmod Luftdruck readingsGroup Klimasensor_01.*:pressure,zeitpunkt\
Klimasensor_02.*:pressure,zeitpunkt\
Klimasensor_03.*:pressure,zeitpunkt\
Klimasensor_04.*:pressure,zeitpunkt\
Klimasensor_05.*:pressure,zeitpunkt\
Klimasensor_06.*:pressure,zeitpunkt\
Klimasensor_07.*:pressure,zeitpunkt\
Klimasensor_08.*:pressure,zeitpunkt\
Luftdruck:$avg:r2
attr Luftdruck alwaysTrigger 2
attr Luftdruck mapping %ALIAS
attr Luftdruck valueFormat {ReadingsAge($DEVICE,'pressure',1000)/60 < 60 ? return sprintf("%i hPa", $VALUE) : return undef;;}
Das Reading zeitpunkt habe ich neu hinzugefügt.
valueformat wirkt auch darauf. Was muss ich ändern um die Formatierung nur auf pressure wirken zu lassen.
Tipps aus Forum und Wiki haben mir nicht geholten, oder ich habe sie nicht verstanden.
dein valueFormat erweitern mit zusätzlich ($READING eq 'zeitpunkt')
Kannst Du da konkreter werden?
Zitat von: rabehd am 13 Februar 2026, 11:56:40Kannst Du da konkreter werden?
Zitat von: rabehd am 13 Februar 2026, 10:36:12attr Luftdruck valueFormat {ReadingsAge($DEVICE,'pressure',1000)/60 < 60 ? return sprintf("%i hPa", $VALUE) : return undef;;}
In etwa so:
attr Luftdruck valueFormat {if($READING eq 'zeitpunkt'){###hier hin was bei Zeitpunkt passieren soll###} elsif($READING eq 'pressure'){ReadingsAge($DEVICE,'pressure',1000)/60 < 60 ? return sprintf("%i hPa", $VALUE) : return undef;;}}Gruß, Joachim
Dank, jetzt habe ich das Prinzip verstanden.
Wenn das Reading xyz ist dann formatiere folgendermaßen.