ich habe da ein seltsames Verhalten der Rauchmelder HmIP-SWSD.
Zur Feststellung welcher Rauchmelder ausgelöst hat verwende ich ein Script von Alchy (für Hm und HmIP Rauchmelder).
Es hatte das mal in eine PDF Datei gepackt und das hat auch bisher immer funktioniert.
viewtopic.php?f=26&t=29433&hilit=Rauchmelder+ausgelöst
Gestern Abend hatte ich einen Fehlalarm (wahrscheinlich ein kleines Spinnchen) und es wurde mir keine Message geschickt und auch die Variablen nicht geändert.
Nach längerem Suchen nach der Ursache habe ich daraufhin die Programme gelöscht und neu angelegt (hat man ja öfters mal), aber auch nach mehrfachem Auslösen (per Rauchmeldespray) kann ich die RM nicht dazu bewegen den Feueralarm zu erkennen.
Was stimmt hier nicht?
Hier wird die Auslösung eines Rauchmelders getriggert:
Und hier der Rauchmelder festgestellt und die Meldung verschickt:
Das enthaltene Script:
Code: Alles auswählen
var sec = (dom.GetObject(ID_FUNCTIONS)).Get("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()=="HmIP-SWSD") || (dev.HssType()=="HM-Sec-SD") || (dev.HssType()=="HM-Sec-SD-2") )
{
var state=item.DPByHssDP("STATE");
var state1=item.DPByHssDP("SMOKE_DETECTOR_ALARM_STATUS");
if(state.Value())
{
list=list+dev.Name();
}
if(state1.Value())
{
list=list+dev.Name();
}
}
}
}
dom.GetObject('SV_Rauchmelder_Ausloeser').State(list);
Klana