Alarmanlage offene Fenster anzeigen mit SMS+Mail

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Raphael
Beiträge: 4
Registriert: 11.01.2016, 20:05

Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von Raphael » 15.01.2016, 17:35

Hallo Forum,

brauch Hilfe zu zwei Problemen.

1.) Auf der Startseite der CCU 2 (WebUI) möchte ich mir in der Favoritenliste
alle offene Fenster und Türen (16 Sensoren im Gewerk Tür-/Fensterkontakt“
anzeigen lassen. Wichtig wäre die Information welches Fenster bzw. Türen
zurzeit offen sind. Super wäre eine Gesamt-Kurzübersicht aller Sensoren
mit dessen Zuständen (möglichst übersichtlich).

2.) Bei Auslösung der Alarmanlage soll die Alarmmeldung per SMS und E-Mail
mit der Info des offenen Fensters/Türe weitergegeben werden (also welcher Sensor
hat ausgelöst).

Im Einsatz sind:
1 x CCU 2
15 x HM-Sec-SCo
1xHM-Sec-SC-2

Über Eure Hilfe würde ich mich sehr freuen!

dondaik
Beiträge: 12929
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von dondaik » 15.01.2016, 17:44

:-) und die suche und das lesen hat dich dabei nicht weitergebracht ?
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

Raphael
Beiträge: 4
Registriert: 11.01.2016, 20:05

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von Raphael » 15.01.2016, 18:53

Vielen Dank für Dein Antwort!

Seit Tagen versuche ich mit verschiedenen Lösungsansätzen aus dem Forum bzw.
aus dem Internet die Sache zu lösen. Leider ohne richtigen Erfolg. Entweder sind
zu viele andere Komponenten im Spiel oder die Zielsetzung ist eine andere.
Selbstständig eine Skript Programmierung zu erstellen bin ich leider nicht in der Lage.

Falls Du mir einen Link zu meiner Problemstellung geben könntest wäre das SUPER!

dondaik
Beiträge: 12929
Registriert: 16.01.2009, 18:48
Wohnort: Steingaden
Hat sich bedankt: 1604 Mal
Danksagung erhalten: 222 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von dondaik » 15.01.2016, 19:10

das ist leider das problem: es soll deine alarmanlage werden und somit bist du gefragt! genau mit den genannten eckpunkten gibt es hier x-lösungsansätze aus welchen du dir deine lösung zusammensetzten mußt, leider.
ich selber halte den begriff alarmanlage im zusammenhang mit HM nicht so als gelungen somit ist das nicht mein thema.
links gibt es von mir selten :-(
ach : so mal als einstieg zum ersten üben http://homematic-forum.de/forum/viewtop ... 31&t=20602
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso :mrgreen: !!!
wer schreibfehler findet darf sie behalten.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von alchy » 15.01.2016, 19:43

Punkt 2 ist kein Problem
Punkt 1 ist insofern problematisch, weil auf der Startseite keine HTML Codes / Steuerzeichen möglich sind.
Aber grundsätzlich möglich

Was hast du schon realisiert?

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.

Raphael
Beiträge: 4
Registriert: 11.01.2016, 20:05

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von Raphael » 16.01.2016, 17:42

Erfolgreich folgende Programme:
1.) Programm Alarmanlage schwarz/unscharf
2.) Programm bei Alarmanlage scharf wird Alarm auf der Startseite der WebUI ausgelöst
+ Weiterleitung an CloudMatic
3.) Programm Fenster offen/zu zur Anzeige auf dem 16-fach Statusdisplay

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von alchy » 16.01.2016, 18:00

Dann poste mal ein Screenshot vom 3. Programm. Darauf kann man aufbauen.

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.

Raphael
Beiträge: 4
Registriert: 11.01.2016, 20:05

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von Raphael » 16.01.2016, 18:23

Programm 3.jpg
Programm
Habe für jeden Kanal ein Programm angelegt. Jedes Programm hat 1-3 Sensoren
alle nach dem selben Stiel.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von alchy » 18.01.2016, 01:25

Raphael hat geschrieben: 1.) Auf der Startseite der CCU 2 (WebUI) möchte ich mir in der Favoritenliste
alle offene Fenster und Türen (16 Sensoren im Gewerk Tür-/Fensterkontakt“
anzeigen lassen. Wichtig wäre die Information welches Fenster bzw. Türen
zurzeit offen sind. Super wäre eine Gesamt-Kurzübersicht aller Sensoren
mit dessen Zuständen (möglichst übersichtlich).

2.) Bei Auslösung der Alarmanlage soll die Alarmmeldung per SMS und E-Mail
mit der Info des offenen Fensters/Türe weitergegeben werden (also welcher Sensor
hat ausgelöst).
Fast vergessen. :roll:

Das Script ist eigentlich fast für beide Fragen als Lösung verwendbar.

Das Script durchsucht ein Gewerk und verschickt den Zustand der Sensoren per Mail
bzw. speichert es in einer Systemvariablen. Dabei ist einstellbar, ob nur offene Fenster
oder auch alle anderen behandelt werden sollen.
Wenn sowohl mail als auch Systemvariable mit nein eingestellt sind, wird eine Ausgabe
auf dem Bildschirm ausgegeben im Script executer oder unter Script testen.
Alles weitere steht im Script.

Alchy

Code: Alles auswählen

[url=https://homematic-forum.de/forum/viewtopic.php?f=26&t=25517&start=60#p301186]>> Anzahl offene Fenster  <<[/url]

Zuletzt geändert von alchy am 27.04.2020, 19:43, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

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.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Alarmanlage offene Fenster anzeigen mit SMS+Mail

Beitrag von alchy » 18.01.2016, 07:55

Raphael hat geschrieben: 2.) Bei Auslösung der Alarmanlage soll die Alarmmeldung per SMS und E-Mail
mit der Info des offenen Fensters/Türe weitergegeben werden (also welcher Sensor
hat ausgelöst).
Da du nichts weiter geschrieben hast, eine mögliche Lösung wäre
Du legst ein Programm an.

Wenn
Geräteauswahl Fenstersensor1 bei Zustand verriegelt - bei Änderung auslösen
oder
Geräteauswahl Fenstersensor2 bei Zustand verriegelt - bei Änderung auslösen
...
oder
Geräteauswahl Fenstersensor16 bei Zustand verriegelt - bei Änderung auslösen
und
Alarmanlage scharf nur prüfen

dann Script

Code: Alles auswählen

! auslösendes Objekt eines Programmes in Systemvariable speichern oder per Mail versenden
 ! v0.2 by Alchy
!+++++++ SETUP SYSTEMVARIABLE ++++++
! 1. VOR Benutzung Systemvariable vom Typ Zeichenkette in CCU anlegen,
var USE_SYSVAR = "nein"; ! ja zum Speichern der Scriptausgabe in Systemvariablen Typ Zeichenkette ACHTUNG Variable darf nicht über die Favoriten auf die Startseite hinzugefügt werden
var SYSVAR_NAME = "Name deiner Speichervariable"; ! Name der angelegten Systemvariable Typ Zeichenkette

!+++++++ Setup Mail verschicken mit CUXD und Emailaddon ++++++
! 1. CUXD incl. exec Gerät sind installiert ( http://homematic-forum.de/forum/viewtopic.php?f=37&t=15298 )
! 2. Mailaddon ist installiert eingestellt und funktioniert ( http://www.homematic-inside.de/software/email )
! 3. Im TCL Reiter im MailAddon wird als erste Zeile "set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]" ohne Anführungsstriche eingegeben
! 4. in Mailvorlage Nr deiner Wahl wird "$serviceliste" ohne Anführungsstriche im Mailtextfeld eingegeben (was da noch steht ist uninteressant)
var USE_MAIL = "nein"; !   ja / nein schicken einer Mail direkt über das Script
var MAIL_ID = "01"; !  die VORHER präparierte Mailvorlage 01 - 50 in der aktuellen Version des mailaddon
var MAIL_CUXD_ID = "CUX2801001:1"; !   die Serial des EXEC Geräte - wer nicht weiss was ich meine, einfach so lassen ist die Standard


    !++++++ DONT TOUCH BEHIND THIS LINE +++++++++


object dp = dom.GetObject("$src$");
if (dp){
string slist = "";
var time  = system.Date("%d.%m.%Y,%H:%M");
var ch = dom.GetObject(dp.Channel());
var dev = dom.GetObject(ch.Device());
ch = ch.Name();
dev = dev.Name();
if (dp.Value() == 0 ) { var status = "geschlossen"; }
if (dp.Value() == 1 ) { var status = "angekippt"; }
if (dp.Value() == 2 ) { var status = "geoeffnet"; }
slist = time #" - "#dev #" wurde "#status;
}


if ( USE_SYSVAR == "ja"){ dom.GetObject(SYSVAR_NAME).State(slist); }
if ( USE_MAIL == "ja"){ dom.GetObject("CUxD."#MAIL_CUXD_ID#".CMD_EXEC").State("/etc/config/addons/email/email "#MAIL_ID#" '"#slist#"'"); }
Auch hier wieder die Möglichkeit, die Ausgabe des Scriptes sowohl direkt per Mail zu versenden, als auch in einer Systemvariable zu speichern.

Was die Möglichkeit des Versandes mittels SMS betrifft, muss das noch eingefügt werden.
Da auch dazu keinerlei Angaben gemacht wurden, erspare ich mir die Rumraterei.

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.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“