Hallo zusammen,
ich bin gerade dabei meine Heizung von FHT auf MAX! umzustellen.
Jetzt habe ich im Wohnzimmer das "Problem" das ich dort 2 Heizkörper habe, und statt wie vorher bei FHT eine Temperatur angezeigt bekomme, jetzt 2 unterschiedliche Temperaturen habe. Einmal unter dem Fenster im Schatten und einmal an der gegenüberliegenden Wand in der prallen Sonne.
Gerne würde ich mir einen Dummy einrichten, der mir dem Durchschnitt dieser beiden Werte anzeigt.
Das ganze habe ich auch hinbekommen mit folgendem Dummy:
define Wohnzimmer dummy
attr Wohnzimmer StateFomat {(ReadingsVal("MAX_0b5328","temperature",0)+ReadingsVal("MAX_0b30f1","temperature",0))/2}
Das ganze funktioniert soweit zwar, leider fehlt mir jedoch das °C, und die Anzeige ist 2 Stellig nach dem Komma.
Wie bekomme ich den State so angepasst?
Einfach das °C hinter dem } per . anzuhängen funktioniert schon mal nicht, dann gibt es einen Syntax Error. Auch alle möglichen Klammern und Anführungszeichen habe ich schon ohne Erfolg durchexerziert, leider auch ohne Erfolg.
Bei dem Runden auf einen Nachkommastelle, habe ich nicht mal eine Idee wie ich ansetzen könnte.
Das Attribut stateFormat sollte da helfen.
Zitat von: patlabor am 17 September 2018, 10:27:52
Das ganze funktioniert soweit zwar, leider fehlt mir jedoch das °C, und die Anzeige ist 2 Stellig nach dem Komma.
Wie bekomme ich den State so angepasst?
Einfach das °C hinter dem } per . anzuhängen funktioniert schon mal nicht
Wieviel Nachkommastellen sollen es denn sein ?
nicht hinten anhängen sondern davor setzen , ala ." °C"}
oder die Ausgabe mit sprintf formatieren dann lassen sich Nachkommastellen und Zusatztext in einem Rutsch erledigen.