Hallo Homematic'er
wie kann ich einen Bwewegungsmelder per mail melden,
ich nutze einige BWM als eine Art Alarmanlage,die Türmelder kann
ich per mail genau ausgeben, aber was muß ich beim BWM in das Script schreiben ?
Danke
Gruß Tobbi
Bewegungsmelder per mail melden
Moderator: Co-Administratoren
-
- Beiträge: 1165
- Registriert: 14.02.2016, 12:32
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Heidenheim
- Hat sich bedankt: 57 Mal
- Danksagung erhalten: 225 Mal
Re: Bewegungsmelder per mail melden
Mach ne Direktverknüpfung mit einem Aktor, häng ne Lampe dran und wenn die angeht, dann musst du dir schnell selbst eine Mail schicken (geht auch mit WhatsApp).
Im Ernst:
Programm dazu? Wie sieht das Script aus? Etc...
Du gibst viel zu wenig Infos, um dir helfen zu können...
Im Ernst:
Programm dazu? Wie sieht das Script aus? Etc...
Du gibst viel zu wenig Infos, um dir helfen zu können...
-
- Beiträge: 10752
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 672 Mal
Re: Bewegungsmelder per mail melden
>>MailAddon<<
+
Programm
Wenn Bewegungsmelder Bewegung erkannt,
dann Script
Und in die Mailvorlage schreibst du was du wissen willst
Alchy
+
Programm
Wenn Bewegungsmelder Bewegung erkannt,
dann Script
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("/etc/config/addons/email/email 05",&stdout,&stderr);
Alchy
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
Re: Bewegungsmelder per mail melden
Hallo zusammen,
dann nochmal das gesamte script das ich in dem addon email unter TCL eingesetzt haben.
Gruß Tobbi
dann nochmal das gesamte script das ich in dem addon email unter TCL eingesetzt haben.
Code: Alles auswählen
set freiertext [lindex $argv 1]
load tclrega.so
array set values [rega_script {
string datum = system.Date("%d.%m.%Y").ToString();
string uhrzeit = system.Date("%H:%M").ToString();
if (dom.GetObject("BidCos-RF.MEQxxxxxx:1.STATE").Value() == '0') { var WTK = "geschlossen"; }
if (dom.GetObject("BidCos-RF.MEQxxxxxxx:1.STATE").Value() == '1') { var WTK = "gekippt"; }
if (dom.GetObject("BidCos-RF.MEQxxxxxxx:1.STATE").Value() == '2') { var WTK = "offen"; }
if (dom.GetObject("BidCos-RF.MEQxxxxx:1.STATE").Value() == '0') { var BTK= "geschlossen"; }
if (dom.GetObject("BidCos-RF.MEQxxxxx:1.STATE").Value() == '1') { var BTK = "gekippt"; }
if (dom.GetObject("BidCos-RF.MEQ0xxxxx:1.STATE").Value() == '2') { var BTK = "offen"; }
if (dom.GetObject("BidCos-RF.OEQxxxxxxx:1.STATE").Value()) { var DKT = "offen"; }else { var DKT = "geschlossen"; }
} ]
set WTK $values(WTK)
set BTK $values(BTK)
set DKT $values(DKT)
set datum $values(datum)
set uhrzeit $values(uhrzeit)
Zuletzt geändert von alchy am 04.09.2017, 09:00, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Grund: Code in Codetags posten