Hallo zusammen,
kann mir jemand bei der Syntax im Valueicon helfen?
Ich habe eine Readingsgroup definiert, bei der ich die Darstellung in mehreren Spalten via Valueicon anpassen möchte.
Folgende Syntax funktioniert:
valueIcon { if($READING eq "network" && $VALUE eq "not connected"){ '10px-kreis-rot' }elsif( $READING eq "network" && $VALUE ne "not connected" ){ '10px-kreis-gruen' } }
Ich bekomme es nun aber nicht hin auch noch folgendes hinzuzufügen: { state => '%devStateIcon' }
Hat jemand nen Tipp?
VG
Marc
Niemand eine guten Rat für mich? :-(
Oder ist meine Beschreibung ggf. unverständlich?
valueIcon { if($READING eq "network" && $VALUE eq "not connected"){ '10px-kreis-rot' }elsif( $READING eq "network" && $VALUE ne "not connected" ){ '10px-kreis-gruen' } elsif ($READING eq "state") { '%devStateIcon' }}
Danke für Deine Antwort.
Syntaktisch bekomme ich keinen Fehler mehr, allerdings ist das Ergebnis auch nicht das erwartete.
Zeig bitte ein vollständiges "list" vom readingsGroup
gerne
Internals:
.FhemMetaInternals 1
DEF ,,,,, model&shelly1:+NAME,?Raum,?subType,network,state_neu
FUUID 5dad38c1-f33f-cfa3-1cf0-241eedb8727f0270
FVERSION 33_readingsGroup.pm:0.197740/2019-07-04
NAME rg_Shelly1
NR 484
NTFY_ORDER 50-rg_Shelly1
STATE Initialized
TYPE readingsGroup
CONTENT:
shelly.Bad.Deckenspots 1
shelly.ez.Wandlampen 1
shelly.ez.deckenlampe 1
shelly.flEG.Deckenlampen 1
shelly.flOG.Deckenlampe 1
shelly.flUG.Deckenlampe 1
shelly.ku.Deckenlampe 1
shelly.lu.Deckenspots 1
shelly.luca.Deckenlampe 1
shelly.wz.Deckenlampe 1
shelly.wz.Yeelight 1
CONTENT2:
DEVICES:
ARRAY(0x8417fe0)
ARRAY(0xac6fa48)
ARRAY(0xb06dad0)
ARRAY(0xa5096e8)
ARRAY(0x95d4b78)
ARRAY(0x91d9138)
ARRAY(0xb07e950)
ARRAY(0x991af80)
ARRAY(0xa95bd40)
ARRAY(0xbb5cae8)
ARRAY(0x8f10308)
ARRAY(0xa5092f8)
fhem:
lastDefChange 5
last_update 1571876162.25627
helper:
DEF
nameStyle style="color:blue;font-weight:bold"
valueIcon valueIcon { if($READING eq "network" && $VALUE eq "not connected"){ '10px-kreis-rot' }elsif($READING eq "network" && $VALUE ne "not connected" ){ '10px-kreis-gruen' }elsif($READING eq "state") { '%devStateIcon' }}
Attributes:
DbLogExclude .*
alias Shelly 1
nameStyle style="color:blue;font-weight:bold"
room 30_LabelGroups->04_Shelly
valueIcon valueIcon { if($READING eq "network" && $VALUE eq "not connected"){ '10px-kreis-rot' }elsif($READING eq "network" && $VALUE ne "not connected" ){ '10px-kreis-gruen' }elsif($READING eq "state") { '%devStateIcon' }}
Warum hast Du "valueIcon" am Anfang des valueIcon Attributs?
Weil ich ein Esel bin >:(
Klasse, vielen Dank. Jetzt klappt es.
VG
Marc