Hauptmenü

Icon UND Wert anzeigen

Begonnen von wolliballa73, 03 Oktober 2020, 09:56:47

Vorheriges Thema - Nächstes Thema

wolliballa73

Hallo zusammen,

ich verzweifle gerade an einer vermutlich einfach zu realisierenden Sache: ich hätte für meinen RTR ein Icon (temp_temperature) und danach den Wert angezeigt. Dafür habe ich stateFormat hinzugefügt:
defmod 21RTR KNX 4/1/210:dpt9.001:tempSoll 4/1/211:dpt9.001:tempIstRaum 4/1/212:dpt9.001:tempIstBoden 4/4/211:dpt5.001:stellwert
attr 21RTR IODev tul
attr 21RTR group RTR
attr 21RTR room Heizung,OG->Bad
attr 21RTR stateFormat temp_temperature tempIstRaum-get


So bekomme ich aber nur das Thermometer-Icon, ohne Wert.
In STATE steht jedoch
temp_temperature 21.66 °C
also scheint das stateFormat ja halbwegs zu stimmen, oder?

wenn ich nur attr 21RTR stateFormat tempIstRaum-get verwende, bekomme ich (erwartungsgemäß) die Temperatur in °C angezeigt.

Wo ist mein Denkfehler, wie bekomme ich beides zusammen???

Vielen Dank schon mal und einen angenehmen Feiertag  8)
CU,
Matze

TomLee

#1
Hallo,

bestimmt denk ich gerade zu kompliziert und es geht auch ohne Perl, hier eine Variante mit devstateIcon :

attr 21RTR devStateIcon {"<div>". FW_makeImage("temp_temperature","temp_temperature") . ReadingsVal($name,"tempIstRaum-get","unknown")."</div>"}

Gruß

Thomas

edit:

ja, das geht auch in stateFormat, dann landet das ganze HTML aber in STATE