Hallo,
wie bekomme ich eine einheit, hier "A" hinter den Wert:
attr HUESensor31 stateFormat { ReadingsVal("HUESensor31","current",0)/100}
Ich hab schon alles mögliche probiert, aber nichts klappt.
matze1999
Eine Möglichkeit, die Berechnung Klammern und dann erst das A anhängen.
{ (ReadingsVal("HUESensor31","current",0)/100).' A'}
Danke,
der Punkt hat gefehlt und ich hab immer " benutzt.
matze1999
ZitatIch hab schon alles mögliche probiert, aber nichts klappt.
Zitatder Punkt hat gefehlt und ich hab immer " benutzt.
Der Punkt ist halt mal der Verkettungsoperator in Perl, wenn du das bisher ohne versucht hast, such mal danach und lies ein paar Sätze dazu.
Man kann auch die " verwenden, ist aber hier, wo nur "Text" angehängt wird, nicht nötig. Ich habs bisher so verstanden wenn was innerhalb der Quotes evaluiert werden muss nimmt man die ".
Warum ich überhaupt schreibe, besser/korrekter wäre in deinem Fall ReadingsNum zu verwenden:
{ (ReadingsNum('HUESensor31','current',0)/100).' A'}
Hi,
Danke.
matze1999