notify nur ausführen bei erfüllter Bedingung

Begonnen von bajogger, 21 August 2014, 21:53:58

Vorheriges Thema - Nächstes Thema

bajogger

Hallo
lasse von meiner Überwachungskamera einen Alarm senden. Sobald der Alarm kommt wird ein Schalter "AlarmOn" auf "On" geschaltet.
Ein notify "AlarmBild" holt dann über die Kamera "ipcam" Bilder.
define AlarmBild notify AlarmOn:on get ipcam image
Funktioniert Super
Möchte diesen Ablauf künftig aktivieren/deaktivieren können. Stelle mir einen Schalter "AlarmDeakt" vor. Ist dieser Schalter "On" passiert im Alarmfall nichts. Ist der Schalter "Off" wird der Alarm ausgelöst. Denke ist klar. Ist man Zuhause soll der Alarmmodus deaktiviert sein. Beim Verlassen des Hauses schalte ich den Alarm scharf.
Wie kann ich das notify abhängig von der Schalterstellung ausführen? Probiere die ganze Zeit.
FHEM auf Raspberry Pi, CUL 433 und CUL 866,
Diverse IT Empfänger für Rolladen und Licht, IPCam Instar 2905

Paul

define AlarmBild notify AlarmOn:on if (AlarmDeakt:on) get ipcam image
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

bajogger

Danke für deine Hilfe. Funktioniert leider nicht. Kamera holt kein Bild. Egal ob AlarmDeakt On oder Off ist
Im Logfile steht:
2014.08.21 23:07:56 3: AlarmBild return value: IF: no left bracket:  get ipcam image
FHEM auf Raspberry Pi, CUL 433 und CUL 866,
Diverse IT Empfänger für Rolladen und Licht, IPCam Instar 2905

Mitch

define AlarmBild notify AlarmOn:on {if (ReadingsVal("AlarmDeakt", "state", "") eq "on") {fhem "get ipcam image" }}

und immer, mal im Einsteiger PDF und Commanref lesen  :P
FHEM im Proxmox Container

bajogger

FHEM auf Raspberry Pi, CUL 433 und CUL 866,
Diverse IT Empfänger für Rolladen und Licht, IPCam Instar 2905