FHEM Forum

FHEM => Automatisierung => Thema gestartet von: olpo am 06 Mai 2015, 07:02:48

Titel: Notify per Smartphone aktivieren/deaktivieren
Beitrag von: olpo am 06 Mai 2015, 07:02:48
Hallo zusammen,

ich bin noch sehr unbedarft in der Materie, dennoch habe ich es hinbekommen mittels FS20 KSE und CUL und dem Modul Fritzbox mittels Noify meine Telefone klingeln zu lassen wenn es an der Haustür klingelt.

Soweit so gut.

Jetzt würde ich gerne auf komfortablen Weg dieses Notify bei bedarf aktivieren bzw. deaktivieren, am besten über ein Android Smartphone.

Ist dies irgendwie möglich?

Besten Dank im Voraus.

Ole
Titel: Antw:Notify per Smartphone aktivieren/deaktivieren
Beitrag von: Phill am 06 Mai 2015, 13:39:57
Hallo, als erstes würde ich einen Dummy anlegen der zwei zustände kennt. ON/OFF
z.B.
define DOOR_PHONE_RING dummy
attr webCmd ON:OFF

Dann kannst du in deiner notify funktion abfragen nur ausführen wenn DOOR_PHONE_RING = ON Das geht mit IF oder if wenn das notify Perl code ausführt.

Auf dem Androiden könntest du dir jetzt FHEM Widgets installieren die dann den Schalter anzeigen. Oder du legst dir einen Shortcut auf dem Homescreen mit der URL die den Dummy ein oder aus Schaltet.
Die URL wäre dann irgendwie so:
http://server:8083/fhem?XHR=1&cmd.DOOR_PHONE_RING=set%20DOOR_PHONE_RING%20ON
Jetzt mal frei aus dem Kopf.

Gruß[/code]
Titel: Antw:Notify per Smartphone aktivieren/deaktivieren
Beitrag von: olpo am 07 Mai 2015, 21:40:41
Phill, vielen Dank für dir Antwort, aber irgendwie sitze ich hier schon zwei Stunden vor dem Forum und Wiki und kapiere die Syntax nicht.

Ich habe das notify klingel_fone welches im regex wizard so aussieht:

FS20_5f6a01:on.* set fritzolpo ring 51 6 show:haustür

Also wenn FS20_5f6a01 ein "on" sendet klingelt über das FRITZBOX Modul "fritzolpo" das Telefon. Das funktioniert auch so.

Zusätzlich habe ich den Dummyschalter "DOOR_PHONE_RING" wie von Dir vorgeschlagen angelegt.
Wenn dieser nun auf "on" geschaltet ist, soll das notify klingel_fone ausgeführt werden. Wenn der Dummy auf "off" steht soll gar nichts passieren.

Kannst du mir bei der Syntax für die if-Anweisung bitte behilflich sein?
Titel: Antw:Notify per Smartphone aktivieren/deaktivieren
Beitrag von: Wolle02 am 08 Mai 2015, 09:34:18
Hallo,

aus dem Bauch heraus würde ich folgendes vorschlagen:

define DOOR_PHONE_RING_n notify DOOR_PHONE_RING {if (Value("DOOR_PHONE_RING") eq " OFF") {fhem("attr klingel_fone disable 1")} else {fhem("attr klingel_fone disable 0")}}

Gruß
Titel: Antw:Notify per Smartphone aktivieren/deaktivieren
Beitrag von: Phill am 08 Mai 2015, 09:46:04
Entweder so oder...
FS20_5f6a01:on.* IF ([DOOR_PHONE_RING] eq "ON") (set fritzolpo ring 51 6 show:haustür)