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)
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