From 828b0c724c074bb10db13788381df1a3b4333b6e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mario=20H=C3=B6llein?= Date: Sun, 24 Jun 2018 21:04:00 +0200 Subject: [PATCH] =?utf8?q?Rauchmelder=20ausgel=C3=B6st=20Email=20+=20wer?= =?utf8?q?=20war=20es?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- programme/RM_ausgeloest.hm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 programme/RM_ausgeloest.hm diff --git a/programme/RM_ausgeloest.hm b/programme/RM_ausgeloest.hm new file mode 100644 index 0000000..500982b --- /dev/null +++ b/programme/RM_ausgeloest.hm @@ -0,0 +1,22 @@ +! -- Start Skript -- + +var sec=dom.GetObject("Rauchmelder"); +string i; +string 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() # " "; + } + + } + } +} +var alarm_ausloeser = list; +string Nachricht = "Rauchmelder ausgelöst! " # alarm_ausloeser # " " # system.Date("%d.%m.%Y %H:%M:%S"); +dom.GetObject("Mailtext").State(Nachricht); +dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 05"); -- 2.43.0