![]() |
HomeMatic - Live
Erfahrungsberichte, Erweiterungen, Scripte, ... |
![]() |
Alarmanlage automatisch scharf schalten
Wie man eine Alarmanlage mittels der CCU von HomeMatic realisieren kann, habe ich schon beschrieben. Aber was nützt die schönste Alarmanlage, wenn man ständig vergisst, sie zu aktivieren? Oder man möchte nur mal kurz ... und dann werden doch etliche Stunden draus. Aus eigener Erfahrung kann ich sagen, dass dies ein recht häufiger Zustand ist :-( Und selbst wenn man sie scharf gestellt hat, schleicht sich nach wenigen Stunden trotzdem der Zweifel ein. Das gilt es zu verhindern!
Mit ein paar Systemvariabeln und einem Script ist auch schnell eine Lösung für dieses Problem gefunden. Was braucht man dazu? Man muss wissen, was zuletzt passiert ist und wann es passiert ist. Den Rest steuert man per Script.
Dazu habe ich ein Programm angelegt, welches stündlich aufgerufen wird und prüft: (1) ist die Alarmanlage aus? (2) Wie lange ist die letzte Aktion her? (3) War es das Öffnen/Schließen der Haustür?
In dem folgenden Scriptbeispiel wird die aktuelle Urzeit ermittelt, die Systemvariabeln "Last_Wann" und "Last_Was" ausgelesen. Wenn die letzte Aktion länger als 2 Stunden her ist und als letztes die Tür geöffnet/geschlossen wurde, wird die Systemvariabel "Alarmanlage_aussen" aktiviert (auf 1 gesetzt).
Sicherlich kann man sich noch andere Spielarten vorstellen (stufenweises aktivieren der Alarmanlage nebst Anwesenheitssimulation ...), aber dies ist auch nur als Beispiel zu verstehen. Viel Spaß beim Probieren!
time timestamp = system.Date("%Y-%m-%d %H:%M:%S").ToTime();
var LastWann = dom.GetObject("Last_Wann");
string Wann = LastWann.Variable();
time Wann2 = Wann.ToTime();
var LastWas = dom.GetObject("Last_Was");
var Was = LastWas.Variable();
integer diff = timestamp.ToInteger() - Wann2.ToInteger();
if(diff>7200)
{
! WriteLine(diff);
if(Was == 0) !Tür
{
var AA = dom.GetObject("Alarmanlage aussen");
AA.Variable(1);
}
if(Was == 1) !Licht
{
}
if(Was == 2) !Fenster
{
}
if(Was == 3) !Bewegungsmelder
{
}
}
Neue Mitglieder
- Andronid
- hecht
- luxrubberduck
- ernesto
- Jonny
Neueste Kommentare
- Hi Dominik,
sorry, aber das
vor 1 Woche 3 Tage - Stefan,
welche
vor 1 Woche 4 Tage - Hallo,
coming soon ? Kommt
vor 1 Woche 4 Tage - Gibt es
vor 2 Wochen 2 Tage - Hier:
var
vor 2 Wochen 2 Tage - Wandthermostate
vor 4 Wochen 5 Tage - Bedienungsanleitung
vor 5 Wochen 3 Tage - Zentrale
vor 5 Wochen 3 Tage - Hallo Stefan, ich habe auch
vor 5 Wochen 6 Tage - CPU-Historian
vor 6 Wochen 4 Tage


Kommentare
CCU 2 oder EQ3
Hallo Zusammen,
ich überlege eine Alarmanlage auf Basis von HomeMatic zu realisieren und stehe jetzt vor der Entscheidung es mit der CCU oder der EQ3 zu tun. Gegen die Alarmanlage EQ3 sprechen viele Kommentare im Netz über die Unzuverlässigkeit. Besser schneidet da die CCU ab. Im Blog steht "Wie man eine Alarmanlage mittels der CCU von HomeMatic realisieren kann, habe ich schon beschrieben" Wo kann ich das finden ?
Gruss US
Hi US, ich habe meine
Hi US,
ich habe meine Alarmanlage im Kommentar auf folgender Seite beschrieben:
http://www.homematic-live.de/Infos-ausgeben#comments
Ich hoffe, das hilft!? Ich weiß, es könnte umfangreicher sein, aber woher die Zeit nehmen :-(
Gruß,
Stefan