Liebe fhem Freunde,
ist es möglich, für die verschiedenen Readings von Sensoren (Homematic) auch verschiedene icons zu benutzen?
z.B. ein Icon für die Temperatur, eins für die Luftfeuchte usw.?
danke im voraus
Gerd
pro fhem device kannst du ein icon für state bzw STATE anzeigen.
wenn du mehr möchgest schau dir mal readingsGroup an. beispiel findest du hier im forum und im wiki.
gruss
andre
Hallo Gerd,
hier ein Teil meiner Umsetzung - ich wollte alle für mich relevanten Heizungsinformationen zusammen haben.
- erster screenshot: so ist das Aussehen in der fhem GUI
- zweiter screenshot: im floorplan gepaart mit anderen Informationen
und die Definitionen dazu:
define Heizung_EG readingsGroup <%sani_heating@darkblue>,<%temperature_humidity@darkblue>,<%temp_inside@darkblue>,<SOLL FH>,<Modus FH>,<SOLL HK>,<Modus HK>,<>,<>,<> ^(?!File).*(Wohnzimmer|Esszimmer|Kueche|Buero|DieleWindfang|GaesteToilette)(_TC):humidity,measured-temp,desired-temp,controlMode@{$DEVICE."_Climate"},desired-temp@{$DEVICE=~s/_TC//g;;$DEVICE."_HK_ClimRT_tr"},controlMode@{$DEVICE=~s/_TC//g;;$DEVICE."_HK_ClimRT_tr"},actuator,battery,battery@{$DEVICE=~s/_TC//g;;$DEVICE."_HK"}
attr Heizung_EG commands { 'controlMode' => 'controlMode:', 'desired-temp' => 'desired-temp:' }
attr Heizung_EG fp_H_HZ_Erdgeschoss 50,170,0,
attr Heizung_EG icon it_television
attr Heizung_EG mapping { 'Buero_TC' => '%ROOM', 'DieleWindfang_TC' => '%ROOM', 'Esszimmer_TC' => '%ROOM', 'GaesteToilette_TC' => '%ROOM', 'Kueche_TC' => '%ROOM', 'Wohnzimmer_TC' => '%ROOM', 'desired-temp' => '', 'controlMode' => '' }
attr Heizung_EG nameStyle style=color:darkblue;;font-weight:bold;;text-align:center
attr Heizung_EG room Heizung-Raeume
attr Heizung_EG valueColumn { 'actuator' => 7, 'battery' => 8 }
attr Heizung_EG valueFormat { 'actuator' => "%.0f %%", 'humidity' => "%.0f %%", 'desired-temp' => "%.1f°;C", 'measured-temp' => "%.1f°;C" }
attr Heizung_EG valueIcon {'battery.ok' => 'measure_battery_100@lightgreen', 'battery.low' => 'measure_battery_25@red' }
attr Heizung_EG valueStyle { if($READING eq "humidity" && $VALUE < 45) { 'style="color:orange;;text-align:center"'} elsif ($READING eq "humidity" && $VALUE >= 45 && $VALUE <=60) { 'style="color:black;;text-align:center"'} elsif ($READING eq "humidity" && $VALUE > 60) { 'style="color:magenta;;text-align:center"'} elsif ($READING eq "measured-temp" && $VALUE < 20) { 'style="color:blue;;text-align:center"'} elsif ($READING eq "measured-temp" && $VALUE >= 20 && $VALUE <= 24) { 'style="color:black;;text-align:center"'} elsif ($READING eq "measured-temp" && $VALUE > 24) { 'style="color:red;;text-align:center"'} }
ciao walter
Vielen Dank, genau dies habe ich gesucht!