Alarmanlage Türkontakt Homematic

Begonnen von Guest, 04 Januar 2012, 20:28:11

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

So... Ich brauche mal hilfe.

Habe ein Anrufscript(Telefonnummer wird gewählt),
welches auch soweit läuft. Nun habe ich mir einen Türkontakt von
Homematic zugelegt.
Wollte mir nun eine Alarmanruffunktion basteln.
Also fing ich an mir nen virtuellen FS20 zu nehmen um damit eine
Alarmanlagen EIN/AUS funktion zu realisieren.
Jetzt scheiterts wieder an meinen Programmierkenntnissen...

Könnt ihr mir helfen?

Es muss quasi so programmiert sein, dass das Anrufscript nur ausgelöst
wird, wenn der virtuelle FS20 auf ON steht und der Türkontakt auf OPEN
geht.

Kurz:      FS20 ON + Türkontakt OPEN = Anrufscript

Danke schonmal

LG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

define AlarmNotify_7 notify AlarmES1 {if ( Value("Alarm_sw") eq "on"
&& Value("AlarmES1") eq "on-old-for-timer 60" ){system("/bin/sh FHEM/
dial.sh")}


So mach ich das. Alarm_sw ist der virtuelle Schalter.

AlarmES1 ist ein Erschütterungssensor. Nur wenn der Schalter auf on
ist, wird das script dial.sh ausgeführt.

Gruß Markus


On 4 Jan., 20:28, Nylon wrote:
> So... Ich brauche mal hilfe.
>
> Habe ein Anrufscript(Telefonnummer wird gewählt),
> welches auch soweit läuft. Nun habe ich mir einen Türkontakt von
> Homematic zugelegt.
> Wollte mir nun eine Alarmanruffunktion basteln.
> Also fing ich an mir nen virtuellen FS20 zu nehmen um damit eine
> Alarmanlagen EIN/AUS funktion zu realisieren.
> Jetzt scheiterts wieder an meinen Programmierkenntnissen...
>
> Könnt ihr mir helfen?
>
> Es muss quasi so programmiert sein, dass das Anrufscript nur ausgelöst
> wird, wenn der virtuelle FS20 auf ON steht und der Türkontakt auf OPEN
> geht.
>
> Kurz:      FS20 ON + Türkontakt OPEN = Anrufscript
>
> Danke schonmal
>
> LG

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

eppi

                                               

Hallo
definiere einen Dummy-Switch, in meinen Beispiel unten heisst dieser
Alarm. Fensterkontakt definieren, vermutlich bereits erledigt durch
autocreate, danach notify schreiben:

define n_alarm notify Fensterkontakt:.*open.* {if($value{Alarm} eq
"on") {system "/Pfad/zur/Datei/dial.sh&"}}

Viel Erfolg!
Gruss Dani

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Danke...

@eppi... Die Geschichte funktioniert bei mir jetzt soweit, mit:

define n_alarm notify Fensterkontakt:.*open.* {if($value{Alarm} eq
"on") {system "/Pfad/zur/Datei/dial.sh&"}}


Jetzt wäre noch schön wenn man keinen Dummy-Switch hätte sondern einen
den man wie einen Aktor EIN und AUS schalten kann.

Außerdem sagt er nach außführen des Anrufs immer: "return value:
-1"
Kann man das iwie ändern?? In sowas wie: Anruf ausgeführt oder so?


LG
Nylon

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

eppi

                                               

Hallo

dem Dummy device "Alarm" musst folgendes Attribut zuweisen, damit du
on / off Buttons erhältst:
attr Alarm eventMap on:on off:off

Hat das file "dial.sh" die entsprechende Berechtigung, dass es
ausführbar ist?

Gruss Dani

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

borsti67

                                                 

> Außerdem sagt er nach außführen des Anrufs immer: "return value:
> -1"
> Kann man das iwie ändern?? In sowas wie: Anruf ausgeführt oder so?

Du kannst es unterdrücken, wenn Du als letzten Befehl "undef;" absetzt. ;)

Gruss
Torsten

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
cu/2
Borsti
---
FHEM 5.8 auf Synology DS211j (bis 11/17) | FHEM 6.0 auf Raspi Zero W (bis 11/20) | FHEM 6.2 als VM in Synology DS1815+ (ab 11/20)