obwohl die einzelnen Kanäle der Rauchmelder bei Gruppenzugehörigkeit nicht mehr im WebUI ansprechbar sind, sind die Geräte trotzdem noch einzeln vorhanden und können per HM-Script angesprochen werden. Mit folgendem Scriptfragment kann man z.B. den- oder diejenigen finden, die einen Alarm ausgelöst haben und eine entsprechende E-Mail verschicken (Mail-Addon mit etwas TCL-Wrapper für Parameterübergabe)
Code: Alles auswählen
var sec=dom.GetObject("Sicherheit");
string i;
string list;
list="";
foreach(i,sec.EnumUsedIDs())
{
var item=dom.GetObject(i);
if(item.IsTypeOf(OT_CHANNEL))
{
var dev=dom.GetObject(item.Device());
if(dev.HssType()=="HM-Sec-SD")
{
var state=item.DPByHssDP("STATE");
if(state.Value())
{
list=list+dev.Name();
}
}
}
}
if(list!="")
{
string stdout;
string stderr;
system.Exec("/etc/config/addons/email/email 03 '"+list+"'",&stdout,&stderr);
}
Olli