]> git.hoellein.online Git - homematic/commitdiff
Rauchmelder ausgelöst Email + wer war es
authorMario Höllein <mhoellein@freenet.de>
Sun, 24 Jun 2018 19:04:00 +0000 (21:04 +0200)
committerMario Höllein <mhoellein@freenet.de>
Sun, 24 Jun 2018 19:04:00 +0000 (21:04 +0200)
programme/RM_ausgeloest.hm [new file with mode: 0644]

diff --git a/programme/RM_ausgeloest.hm b/programme/RM_ausgeloest.hm
new file mode 100644 (file)
index 0000000..500982b
--- /dev/null
@@ -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");