Hallo Gemeinde,
ich habe aktuell ein Problem mit einer DOIF Funktion. Scenario --> Kamera (uPCam Typhoon HD PRO) außen via IPCAM Modul eingebunden. Handy via Yowsup angebunden. Homematic Klingelsensor (macht aktuell Probleme daher durch TESTdummy ersetzt). Der Sensor liefert normal im Reading "Trigger" einen Wert Short_X wobie sich X immer um 1 erhöht sobald geklingelt wird.
Hier der Code dazu:
([TESTdummy] =~ "Short*") (get EXT_IPC_Kamera_1 image) (set WA_Jan_priv image /media/usb1/FHEM/IPCam2/EXT_IPC_Kamera_1_snapshot.jpg ES HAT GEKLINGELT!)
Nun ist es so, dass die Formel i.d.R. beim ersten Mal funktioniert (siehe Screenshots) sobald der Dummy dann wieder einen Wert "Short_X" annimmt passiert nichts... siehe Screenshots (DOIF_1 + 2)
Ich habe auch schon versucht mit verbose im Level5 etwas herauszufinden, leider kann ich hier nichts "merkwürdiges" erkennen.
Kann mir bei der Problemlösung jemand einen Hinweisgeben, wie ich weiter suchen kann ?
Danke und Gruß
Jan
do always
Bitte mal nach suchen in der Commandref zu DOIF
Desweiteren kann Deine RegEx unter DOIF nicht gehen. DOIF lässt in der Stable Version keine RegEx zu und in der Testing Version siehen die anders aus. Bitte auch hier mal schlau machen.
Grüße
attr <DOIF-NAME> do always
sobald der befehl 1 ausgeführt wurde bleibt das doif in dem Status und führt den Befehl nicht erneut aus. Mit do always allerdings schon.
Alternativ könntest du auch ein DOELSE()
einbauen.
Gruß
EDIT: Da war wohl einer schneller.... ;)
Hi, danke für die promten Antworten. Ich habe es probiert und es geht =) DANKE manchmal kann es so einfach sein. Wenn nun der Klingelsensor wieder funktioniert dann ist endlich ein neuer Teil fertig.
Gesendet von meinem HUAWEI mit Tapatalk