Aktion bei Bewegungserkennung durch HM-Sen-MDIR-O

Begonnen von raspklaus, 18 April 2014, 11:50:43

Vorheriges Thema - Nächstes Thema

raspklaus

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 ?


Puschel74

Hallo,

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

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

raspklaus

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

raspklaus

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

raspklaus

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.

Invers

Deine Steckdose unterstützt vielleicht gar kein on-for-timer.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Puschel74

#6
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.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Paul

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
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

raspklaus

An geht sie jetzt, aber nach 10 Minuten aus funktioniert nicht

Paul

Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

raspklaus

Der gesamte cde steht doch im ersten Beitrag. Felt da noch etwas ?

Puschel74

#11
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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Paul

Wenn du es direkt in die cfg-Datei eingibst musst du 2 ;; setzen
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Puschel74

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
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

raspklaus

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 ?