Eigener Text im Dummy State

Begonnen von patlabor, 17 September 2018, 10:27:52

Vorheriges Thema - Nächstes Thema

patlabor

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.

CoolTux

Das Attribut stateFormat sollte da helfen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Wzut

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.
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher