Icon und Text in einer Zeile ausgeben möglich?

Begonnen von chunter1, 07 März 2016, 15:18:25

Vorheriges Thema - Nächstes Thema

chunter1

Ich würde gerne in einem readingsProxy eine Zahl und ein Icon nebeneinander ausgeben.

Der state des readingsProxy kann "open" oder "close" annehmen und soll als icon dargestellt werden.
Das Reading vom SENSOR1 soll als Zahl angezeigt werden.

Folgendes hab ich versucht - allerdings wird der Text "open"/"close" nicht durch das Icon ersetzt sondern steht als normaler Text da:


... devStateIcon open:audio_rec@lightgray closed:rc_dot@lightgreen
... stateFormat {sprintf("%.1f°C %s", ReadingsVal("SENSOR1","temperature",0), ReadingsVal($name,"state",0))}


Wenn ich das hier versuche, ist das icon zwar da, die Zahl ist allerdings verschwunden.
Er ersetzt also generell den kompletten "state" sobald er irgendwo open oder close findet :(


... devStateIcon .*open.*:audio_rec@lightgray .*closed.*:rc_dot@lightgreen
... stateFormat {sprintf("%.1f°C %s", ReadingsVal("SENSOR1","temperature",0), ReadingsVal($name,"state",0))}



Kann man das überhaupt so lösen?
Danke