Hallo,
Ich suche für einen anderen Fall eine Lösung für mein Prob:
define rg_ro_kz1 readingsGroup <%pm_Rolladen>,<>,<>,<>,<Status> \
ro_kz1:!auf,!80,!ab,state
attr rg_ro_kz1 commands { \
'ro_kz1.auf'=>"set ro_kz1 on",\
'ro_kz1.80'=>'{if(ReadingsVal("ro_kz1","state","") eq "off"){$VALUE="set ro_kz1 on-for-timer 8"}\
elsif(ReadingsVal("ro_kz1","state","") eq "on"){$VALUE="set ro_kz1 off-for-timer 13"}\
}',\
'ro_kz1.ab'=>"set ro_kz1 off"\
}
attr rg_ro_kz1 valueIcon { \
'auf'=>'pm_Auf',\
'80'=>'{if(ReadingsVal("ro_kz1","state","") eq "on"){$VALUE="pm_Ab80"}'\
elsif(ReadingsVal("ro_kz1","state","") eq "off"){$VALUE="pm_Auf80"}'\
else{$VALUE="unknown"}\
}',\
'ab'=>'pm_Ab'\
}
Ich hab schon probiert, ob prinzipiell das hier funktioniert:
bla=>'{$VALUE="icon_blubb"}'
-> geht einwandfrei ...
... wenn ich den Part '80'=>'... weglasse, werden die Icons für auf und ab richtig angezeigt.
ist das nur ein Syntax-Fehler ?
Bitte um Gibbs-Denkanstoß ;-)
Bis denne ... Peedy
Oh man! Sorry, für diesen Thread !!!!
Trivialer Copy/Paste Fehler!
-> das Hochkomma darf zum Abschluss der IF-Clauses NUR zum Schluss hin ...
Und damit ärgert man sich nun mehrere Tage rum ... arghl
Sorry nochmal ... Peedy