Code: Alles auswählen
var ses=dom.GetObject("fenstergewerk");
string s;
string list;
list="offen:\n";
foreach(s,ses.EnumUsedIDs())
{
var item=dom.GetObject(s);
if(item.IsTypeOf(OT_CHANNEL))
{
var dev=dom.GetObject(item.Device());
if((dev.HssType()=="HM-Sec-SC-2"))
{
var state=item.DPByHssDP("STATE");
if(state.Value())
{
list=list+item.Name();
}}}}
WriteLine(list);
Getriggert wird durch eine Systemvariable, die auf WAHR geht, wenn auch nur ein Fenster offen ist. Wenn also alle Fenster zu sind, wird die SV "FALSE".
Auch dann wird obiges Progrämmchen gestartet (habe ich im Webui eingestellt, (WENN SV Wahr oder WENN SV false, ...), aber leider wird nichts ausgegeben (es müsste ja "offen:" und dann eine leere Liste erscheinen).
Weiß jemand, wo man das ändern kann?
VG homey