FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wolliballa73 am 03 Oktober 2020, 09:56:47

Titel: Icon UND Wert anzeigen
Beitrag von: wolliballa73 am 03 Oktober 2020, 09:56:47
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)
Titel: Antw:Icon UND Wert anzeigen
Beitrag von: TomLee am 03 Oktober 2020, 10:55:43
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