Hallo,
wer sieht bitte meinen Fehler?
attr DS18B20_4630E1030000 stateFormat {sprintf("%.1f °C",ReadingsVal ("DS18B20_4630E1030000","temperature",""));;}
ich habe diese Fehler im Logfile:
2014.12.23 16:40:06 1: PERL WARNING: Missing argument in sprintf at (eval 431) line 1.
2014.12.23 16:40:06 1: PERL WARNING: Invalid conversion in sprintf: end of string at (eval 431) line 1.
Dankeschön
{sprintf("%.1f °C",ReadingsVal("EG_Temp_Vorzimmer","temperature",0)-2)}
Klappt bei mir einwandfrei ohne Fehler (die -2 sind nur also Offset).
lg, Ici
Mmmh, bin mir nicht sicher, aber muss der letzte Parameter von ReadingsVal() nicht eine Zahl sein? da temperature auch eine Zahl ist? Bei Dir ist es durch die Anführungsstriche ein String.
Gruß,
Carsten