FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: JensS am 13 Januar 2021, 14:44:35

Titel: [gelöst:] readingsGroup - ?alias mit Link zum Device
Beitrag von: JensS am 13 Januar 2021, 14:44:35
Hallo,
für meine neuen FlowerCare-Sensoren habe ich ein readingsGroup erstellt, dessen erste Spalte das Icon des Devices anzeigen soll. Das Icon überschreibt den Devicenamen und so gibt es auch keine Möglichkeit mehr, per Klick zum jeweiligen Device zu gelangen. Kann ich dem Alias ein href o.ä. mitgeben?

Gruß Jens
defmod 0Zimmerpflanzen readingsGroup <>,<Name>,<Wasser>,<Dünger>,<Wärme>,<Licht>,<Batterie>,<Aktualisierung>\
MQTT2_MiFlora_1:<%sprinkler_icon@green>,?alias,moisture,conductivity,temperature,light,battery,+MQTT2Server_TIME\
MQTT2_MiFlora_2:<%weather_pollen@green>,?alias,moisture,conductivity,temperature,light,battery,+MQTT2Server_TIME\
MQTT2_MiFlora_3:<%weather_pollen@green>,?alias,moisture,conductivity,temperature,light,battery,+MQTT2Server_TIME\
MQTT2_MiFlora_4:<%weather_pollen@green>,?alias,moisture,conductivity,temperature,light,battery,+MQTT2Server_TIME\
MQTT2_MiFlora_5:<%hibiskus@red>,?alias,moisture,conductivity,temperature,light,battery,+MQTT2Server_TIME
attr 0Zimmerpflanzen room Wohnzimmer
attr 0Zimmerpflanzen valueFormat {if($READING eq "moisture"){if($VALUE>=65){$VALUE=100}elsif($VALUE>=15){$VALUE=50}elsif($VALUE<15){$VALUE=1}}\
elsif($READING eq "conductivity"){if($VALUE<300){$VALUE=1}elsif($VALUE>=300){$VALUE=50}elsif($VALUE>=750){$VALUE=100}}\
elsif($READING eq "temperature"){if($VALUE>=40){$VALUE=100}elsif($VALUE>=18){$VALUE=50}elsif($VALUE<18){$VALUE=1}}\
elsif($READING eq "light"){if($VALUE>=200){$VALUE=100}else{$VALUE=1}}\
elsif($READING eq "battery"){if($VALUE>=80){$VALUE=100}else{$VALUE=1}}\
}
attr 0Zimmerpflanzen valueIcon {'moisture.100' => 'sani_irrigation@red','moisture.50' => 'sani_irrigation@green','moisture.1' => 'sani_irrigation@yellow',\
'conductivity.100' => 'hue_room_garden@red','conductivity.50' => 'hue_room_garden@green','conductivity.1' => 'hue_room_garden@yellow',\
'temperature.100' => 'temp_temperature@red','temperature.50' => 'temp_temperature@green','temperature.1' => 'temp_temperature@blue',\
'light.100' => 'weather_sun@green','light.1' => 'weather_sun@blue',\
'battery.100' => 'measure_battery_100@green','battery.1' => 'measure_battery_100@yellow'}
Titel: Antw:readingsGraoup - ?alias mit Link zum Device
Beitrag von: OdfFhem am 24 Januar 2021, 18:19:30
@JensS

Über die Attribute valuePrefix und valueSuffix sollte dies möglich sein ...
Titel: Antw:readingsGroup - ?alias mit Link zum Device
Beitrag von: JensS am 24 Januar 2021, 19:01:26
@OdfFhem
Vielen Dank - klappt perfekt!
Gruß Jens

valuePrefix {alias => "<a href=\"./fhem?detail=$DEVICE\">"}
valueSuffix {alias => "</a>"}