FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: raspklaus am 18 April 2014, 11:50:43

Titel: Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 11:50:43
Hallo zusammen,

irgendwo habe ich einen Denkfehler in meiner Konfiguration. Ich habe einen HM-Sen-MDIR-O Aussensensor mit einem HM Lanadapter gepaired. Das sollte eigentlich funktionieren.

Hier ein List

Internals:
   DEF        24F44A
   HMLAN1_MSGCNT 2
   HMLAN1_RAWMSG E24F44A,0000,E65DBAFF,FF,FFA9,5F841024F44A3531430601C500
   HMLAN1_RSSI -87
   HMLAN1_TIME 2014-04-18 10:53:28
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     2
   NAME       Bewegungsmelder
   NR         193
   STATE      motion
   TYPE       CUL_HM
   lastMsg    No:5F - t:10 s:24F44A d:353143 0601C500
   protLastRcv 2014-04-18 10:53:28
   protSnd    2 last_at:2014-04-18 10:50:27
   protState  CMDs_done
   rssi_at_HMLAN1 avg:-85.5 min:-87 max:-84 lst:-87 cnt:2
   Readings:
     2014-04-18 10:50:09   Activity        alive
     2014-04-08 16:36:38   CommandAccepted yes
     2014-04-08 16:36:38   D-firmware      1.6
     2014-04-08 16:36:38   D-serialNr      KEQ1070235
     2014-04-08 16:32:27   PairedTo        0x353143
     2014-04-08 16:29:06   R-brightFilter  7
     2014-04-08 16:29:06   R-captInInterval off
     2014-04-08 16:29:06   R-evtFltrNum    1
     2014-04-08 16:28:21   R-evtFltrPeriod 1 s
     2014-04-08 16:28:21   R-ledOnTime     0 s
     2014-04-08 16:29:06   R-minInterval   240
     2014-04-08 16:32:27   R-pairCentral   0x353143
     2014-04-08 16:32:27   RegL_00:        02:01 0A:35 0B:31 0C:43 00:00
     2014-04-08 16:32:27   RegL_01:        01:12 02:74 08:00 22:00 00:00
     2014-04-18 10:53:28   battery         ok
     2014-04-18 10:53:28   brightness      197
     2014-04-18 10:53:28   cover           closed
     2014-04-18 10:50:27   motion          on (to HMLAN1)
     2014-04-18 10:50:27   motionCount     152_next:8-240
     2014-04-18 10:53:28   recentStateType info
     2014-04-08 16:36:38   sabotageAttackId ErrIoId_353143 cnt:12
     2014-04-18 10:50:27   state           motion
   Helper:
     mId        005D
     rxType     28
     Io:
       newChn     +24F44A,00,01,1E
       nextSend   1397811208.25861
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       Rspwait:
     Q:
       qReqConf   
       qReqStat   
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlan1:
         avg        -85.5
         cnt        2
         lst        -87
         max        -84
         min        -87
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   alias      Hintere Kellertür
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.6
   model      HM-Sen-MDIR-O
   peerIDs    00000000,
   room       Keller
   serialNr   KEQ1070235
   subType    motionDetector


Nun die Konfiguration:

define ActionDetector CUL_HM 000000
attr ActionDetector actCycle 600
attr ActionDetector event-on-change-reading .*
define Bewegungsmelder CUL_HM 24F44A
attr Bewegungsmelder IODev HMLAN1
attr Bewegungsmelder actCycle 000:10
attr Bewegungsmelder actStatus alive
attr Bewegungsmelder alias Hintere Kellertür
attr Bewegungsmelder autoReadReg 4_reqStatus
attr Bewegungsmelder expert 2_full
attr Bewegungsmelder firmware 1.6
attr Bewegungsmelder model HM-Sen-MDIR-O
attr Bewegungsmelder peerIDs 00000000,
attr Bewegungsmelder room Keller
attr Bewegungsmelder serialNr KEQ1070235
attr Bewegungsmelder subType motionDetector
# attr Bewegungsmelder event-on-change-reading motion
define FileLog_Bewegungsmelder FileLog ./log/Bewegungsmelder-%Y.log Bewegungsmelder
attr FileLog_Bewegungsmelder logtype text
attr FileLog_Bewegungsmelder room Keller


Die Definition der Steckdose die Schalten soll (über die FHEM Oberfläche schaltet sie):

# Brennenstuhl Funksteckdose
define Keller IT FFFFFFFF0F FF F0
attr Keller alias Fernseher Schlafzimmer
attr Keller loglevel 1
attr Keller model itswitch
attr Keller room Keller
attr Keller alias Türalarm Keller


und nun die Definition der Aktion (Bei Bewegungserkennung soll die Steckdose schalten:

define Bewegung notify Bewegungsmelder:motion set Keller on-for-timer 600

Aber sie tut es nicht. Kann mir jemand von Euch sagen warum nicht ?

Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Puschel74 am 18 April 2014, 11:55:36
Hallo,

schau in den EventMonitor, das Logfile und kontrollier das regexp.

Grüße
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 12:01:17
Die Bewegung wird erkannt:

2014-04-18_11:57:38 Bewegungsmelder motion
2014-04-18_11:57:38 Bewegungsmelder motion: on (to HMLAN1)
2014-04-18_11:57:38 Bewegungsmelder motionCount: 153_next:8-240
2014-04-18_11:57:38 Bewegungsmelder brightness: 193


So steht es auch im Logfile
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 12:57:51
Im Logfile erscheint nun:

2014.04.18 10:50:27 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on
2014.04.18 11:57:38 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on
2014.04.18 12:19:56 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on
2014.04.18 12:30:50 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on
2014.04.18 12:49:05 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 13:27:40
Es liegt definitiv an:

define Bewegung notify Bewegungsmelder:motion set Keller on-for-timer 600

Ein

define Bewegung notify Bewegungsmelder:motion set Keller on

funktioniert.
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Invers am 18 April 2014, 13:37:08
Deine Steckdose unterstützt vielleicht gar kein on-for-timer.
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Puschel74 am 18 April 2014, 13:38:45
Hallo,

ZitatDeine Steckdose unterstützt vielleicht gar kein on-for-timer.

Steht ja auch im Logfile so drinnen  ::)
Zitat2014.04.18 10:50:27 3: Bewegung return value: Unknown argument on-for-timer, choose one of off on

Grüße

Edith: define Keller IT FFFFFFFF0F FF F0
Ohne jetzt den IT-Bereich durchgesucht zu haben behaupte ich mal das IT kein on-for-timer kann.
Ich meine das das auch dort so diskutiert wurde.
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Paul am 18 April 2014, 13:44:39
Das deine Steckdose kein on-for-timer kann weißt du ja jetzt.

Dann mach es so:

..... set Keller on;define aus at +00:10 set Keller off
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 15:19:04
An geht sie jetzt, aber nach 10 Minuten aus funktioniert nicht
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Paul am 18 April 2014, 15:23:09
Wo gibst du das notify ein?
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 15:24:55
Der gesamte cde steht doch im ersten Beitrag. Felt da noch etwas ?
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Puschel74 am 18 April 2014, 15:34:58
Hallo,

die Frage war
ZitatWo gibst du das notify ein?
nicht
Zitatwas steht im notify.

Grüße

Edith: Was steht im FHEM-Logfile?

Edith2:
ZitatDer gesamte cde steht doch im ersten Beitrag.
Dieser Code
define Bewegung notify Bewegungsmelder:motion set Keller on-for-timer 600
steht im ersten Beitrag und dieser funktioniert doch nicht - hab ich glaube ich gelesen  :o
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Paul am 18 April 2014, 15:40:37
Wenn du es direkt in die cfg-Datei eingibst musst du 2 ;; setzen
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Puschel74 am 18 April 2014, 15:50:00
Hallo,

ZitatWenn du es direkt in die cfg-Datei eingibst musst du 2 ;; setzen
Wovon ich aber abraten würde.

Also als Anfänger (und auch später) die fhem.cfg direkt zu bearbeiten meine ich  8)

Grüße
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 16:25:27
Das notify steht in der FHEM.conf

define Bewegung notify Bewegungsmelder:motion set Keller on;define aus at +00:10 set Keller off

nach der Definition des Bewegungsmelders

also

define ActionDetector CUL_HM 000000
attr ActionDetector actCycle 600
attr ActionDetector event-on-change-reading .*
define Bewegungsmelder CUL_HM 24F44A
attr Bewegungsmelder IODev HMLAN1
attr Bewegungsmelder actCycle 000:10
attr Bewegungsmelder actStatus alive
attr Bewegungsmelder alias Hintere Kellertür
attr Bewegungsmelder autoReadReg 4_reqStatus
attr Bewegungsmelder expert 2_full
attr Bewegungsmelder firmware 1.6
attr Bewegungsmelder model HM-Sen-MDIR-O
attr Bewegungsmelder peerIDs 00000000,
attr Bewegungsmelder room Keller
attr Bewegungsmelder serialNr KEQ1070235
attr Bewegungsmelder subType motionDetector
# attr Bewegungsmelder event-on-change-reading motion
define FileLog_Bewegungsmelder FileLog ./log/Bewegungsmelder-%Y.log Bewegungsmelder
attr FileLog_Bewegungsmelder logtype text
attr FileLog_Bewegungsmelder room Keller

define Bewegung notify Bewegungsmelder:motion set Keller on;define aus at +00:10 set Keller off


Was fehlt da ?
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: Paul am 18 April 2014, 16:44:40
Das 2te;
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: noanda am 18 April 2014, 16:53:56
Hatte das selbe Problem, Jusme 1968 hat aber heute ein neues Modul geschrieben http://forum.fhem.de/index.php/topic,22612.0.html damit sollte der die SET Erweiterung gehen
Titel: Antw:Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O
Beitrag von: raspklaus am 18 April 2014, 19:23:59
Wie wird der Patch angewandt ?