[gelöst]stateFormat mit Berechnung UND Einheit?

Begonnen von matze1999, 22 April 2022, 16:32:34

Vorheriges Thema - Nächstes Thema

matze1999

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

TomLee

Eine Möglichkeit, die Berechnung Klammern und dann erst das A anhängen.

{ (ReadingsVal("HUESensor31","current",0)/100).' A'}

matze1999

Danke,

der Punkt hat gefehlt und ich hab immer " benutzt.

matze1999

TomLee

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'}

matze1999