Notify per Smartphone aktivieren/deaktivieren

Begonnen von olpo, 06 Mai 2015, 07:02:48

Vorheriges Thema - Nächstes Thema

olpo

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

Phill

#1
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]
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html

olpo

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?

Wolle02

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ß

Phill

Entweder so oder...
FS20_5f6a01:on.* IF ([DOOR_PHONE_RING] eq "ON") (set fritzolpo ring 51 6 show:haustür)
Homebrew 1-Wire / HomeMatic Mix - Cubietruck mit FHEM als Server - Raspberry PI 3 als Informationsanzeige im MagicMirror Stil - Raspberry Pi 1 als Klingelanlage - VDR

Mein Modul: Talk2Fhem - Mein Tipp: https://forum.fhem.de/index.php/topic,82442.0.html