FHEM Forum

FHEM => Automatisierung => Thema gestartet von: huzzefuzz am 02 November 2017, 10:59:50

Titel: Problem mit UserReadings
Beitrag von: huzzefuzz am 02 November 2017, 10:59:50
Hallo Leute,

mein UserReadings soll den Analogwert, welcher im Device AD22100 eingelesen wird, umrechnen in Grad.

Temp {(ReadingsVal("AD22100",reading,0)/22.5);}

klappt jedoch leider nicht.

Kann mir jemand weiterhelfen, danke :)
Titel: Antw:Problem mit UserReadings
Beitrag von: Wzut am 02 November 2017, 11:03:27
Temp {(ReadingsVal("AD22100","reading",0)/22.5);}
oder um lästige Begleiter los zu werden
Temp {(ReadingsNum("AD22100","reading",0)/22.5);}
Titel: Antw:Problem mit UserReadings
Beitrag von: huzzefuzz am 02 November 2017, 11:07:50
Okay, Supi Danke :)!

Kannst du mir noch sagen, wie ich das Ergebnis abrunden kann :)?

Mit freundlichen Grüßen
Titel: Antw:Problem mit UserReadings
Beitrag von: Wzut am 02 November 2017, 11:12:06
abrunden wohin ? auf volle und  nur positiv ? -> int( (ReadingsVal("AD22100","reading",0)/22.5))
auf eine Stelle hinter dem Komma ? -> sprintf("%.1f", ReadingsVal("AD22100","reading",0)/22.5))
auf zwei Stellen hinter dem Komma ? -> sprintf("%.2f", ReadingsVal("AD22100","reading",0)/22.5))
Titel: Antw:Problem mit UserReadings
Beitrag von: huzzefuzz am 02 November 2017, 11:19:03
Achso, dachte das müssten man über ein Attribut lösen.
Aber vielen Dank :)!