[gelöst] Bewegungsmelder die 100ste...

Begonnen von dan1180, 19 November 2014, 12:29:33

Vorheriges Thema - Nächstes Thema

dan1180

Hallo zusammen,

nachdem ich meine Heizungssteuerung nach über einem Jahr - glaube ich - ganz gut im Griff habe, mach ich mich nun an meine Außenbeleuchtung, die ich mittels Bewegungsmelder steuern möchte. Da das Ganze auch ohne FHEM funktionieren soll habe ich mich dazu entschieden nicht über ein Notify zu gehen, sondern das Ganze über RegSet zu lösen (ist das gut?).
Ich möchte meinen HM-LC-SW2-FM mittels HM-Sen-MDIR-O-2 aktivieren was eigentlich ganz gut klappt. Bei Bewegung schält mein Aktor für 30 Sek. ein. Registriert er während dieser 30 Sek. eine erneute Bewegung wird der Timer wieder neu gestartet. Nun zu meinen Fragen:


  • Ist meine Lösung über RegSet hier die richtige)
  • Wie muss ich shCtValHi und shCtValLo (ungefähr) wählen, dass der Aktor nur bei Dunkelheit einschält?
  • Gibt es eine Seite/ein Dokument bei dem man sich über Readings und deren Bedeutung etwas detailierter informieren kann als über "get ... regList"? Ich finde die Erklärungen manchmal etwas "mir-nichts-sagend".

Hier noch die Internals meines Bewegungsmelders:
Internals:
   DEF        27DCE1
   HMLAN1_MSGCNT 236
   HMLAN1_RAWMSG E27DCE1,0000,1A4B1D8E,FF,FFB5,AD841027DCE1DD011106019E00
   HMLAN1_RSSI -75
   HMLAN1_TIME 2014-11-19 12:23:03
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     236
   NAME       BEW_HF
   NR         241
   STATE      motion
   TYPE       CUL_HM
   lastMsg    No:AD - t:10 s:27DCE1 d:DD0111 06019E00
   peerList   HMS_HF1,
   protLastRcv 2014-11-19 12:23:03
   protState  Info_Cleared
   rssi_at_HMLAN1 avg:-73.99 min:-75 max:-73 lst:-75 cnt:8
   Readings:
     2014-11-19 12:23:03   battery         ok
     2014-11-19 12:23:03   brightness      158
     2014-11-19 12:23:03   cover           closed
     2014-11-19 12:23:03   recentStateType info
   Helper:
     cSnd       01DD011127DCE1010452A9930104
     getCfgList all
     getCfgListNo ,4
     mId        00C1
     peerIDsRaw ,52A99301,00000000
     rxType     28
     Io:
       newChn     +27DCE1,00,01,1E
       nextSend   1416396183.78992
       prefIO
       rxt        2
       vccu
       p:
         27DCE1
         00
         01
         1E
     Mrssi:
       mNo        AD
       Io:
         HMLAN1     -73
     Prt:
       bErr       0
       sProc      0
       sleeping   1
       try        1
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlan1:
         avg        -74
         cnt        8
         lst        -75
         max        -73
         min        -75
     Shadowreg:
Attributes:
   IODev      HMLAN1
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   expert     2_full
   firmware   1.6
   model      HM-Sen-MDIR-O-2
   peerIDs    00000000,52A99301,
   room       CUL_HM
   serialNr   LEQ0160960
   subType    motionDetector


und meines Aktors:
Internals:
   DEF        52A99301
   NAME       HMS_HF1
   NR         243
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   device     HMS_HF
   peerList   BEW_HF,
   Readings:
     2014-11-19 11:41:17   CommandAccepted yes
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgActionType jmpToTarget
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtDlyOff geLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtDlyOn geLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtOff geLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtOn geLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtValHi 100
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgCtValLo 50
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgMultiExec on
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOffDly 0 s
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOffTime unused
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOffTimeMode absolut
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOnDly 0 s
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOnTime unused
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgOnTimeMode absolut
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgSwJtDlyOff off
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgSwJtDlyOn on
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgSwJtOff dlyOn
     2014-11-19 11:26:45   R-BEW_HF_chn-01-lgSwJtOn dlyOff
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shActionType jmpToTarget
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtDlyOff ltLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtDlyOn ltLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtOff ltLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtOn ltLo
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtValHi 100
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shCtValLo 80
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOffDly 0 s
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOffTime unused
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOffTimeMode absolut
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOnDly 0 s
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOnTime 30 s
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shOnTimeMode absolut
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shSwJtDlyOff dlyOn
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shSwJtDlyOn on
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shSwJtOff dlyOn
     2014-11-19 11:26:45   R-BEW_HF_chn-01-shSwJtOn on
     2014-11-18 23:16:34   R-sign          off
     2014-11-19 11:26:44   RegL_01:         08:00 00:00
     2014-11-19 11:26:45   RegL_03:BEW_HF_chn:01  02:22 03:22 04:50 05:64 06:00 07:3E 08:00 09:FF 0A:01 0B:13 0C:13 82:00 83:00 84:32 85:64 86:00 87:FF 88:00 89:FF 8A:21 8B:14 8C:63 00:00
     2014-11-19 11:41:51   deviceMsg       off (to broadcast)
     2014-11-19 11:41:51   level           0
     2014-11-19 11:41:51   pct             0
     2014-11-19 11:26:44   peerList        BEW_HF,
     2014-11-19 11:41:51   recentStateType info
     2014-11-19 11:41:51   state           off
     2014-11-19 11:41:51   timedOn         off
     2014-11-19 11:41:17   trigLast        BEW_HF :76
     2014-11-19 11:41:17   trig_BEW_HF     76
   Helper:
     dlvlCmd    ++A011DD011152A9930201000000
     peerIDsRaw ,27DCE101,00000000
     Role:
       chn        1
       prs        1
     Shadowreg:
       RegL_03:self01  07:0A
Attributes:
   model      HM-LC-SW2-FM
   peerIDs    00000000,27DCE101,
   room       CUL_HM
   webCmd     statusRequest:toggle:on:off


Vielen Dank für eure Antworten
FHEM 6.2 auf RPi4B
Raspberrymatic 3.X auf RPI3B

1xDS2408 und 6xDS18B20 an GPIO über Modul RPI_1Wire
>50 Homematic-Geräte

martinp876

ZitatRegSet zu lösen (ist das gut?).
Geschmackssache. Wäre meine Wahl.
ZitatIst meine Lösung über RegSet hier die richtige)
funktioniert doch bereits
ZitatWie muss ich shCtValHi und shCtValLo (ungefähr) wählen, dass der Aktor nur bei Dunkelheit einschält?
welcher der Werte wird in der condition table genutzt? Du brauchst nur einen.
Prüfe, was dein MDIR an brightness sendet, wenn es dunkel ist. Den nimmst du
ZitatGibt es eine Seite/ein Dokument bei dem man sich über Readings und deren Bedeutung etwas detailierter informieren kann als über "get ... regList"? Ich finde die Erklärungen manchmal etwas "mir-nichts-sagend".
nein - frage bei HM nach.
einige sollten schon verständlich sein. Die Statemachines sind im Einsteigerdoc erklärt. Was dann noch fehlt... schade

dan1180

Hallo Martin,

danke für die Antworten. In dar condition table (das sind doch die Werte in der RegList?) stehen beide Werte. Ich denke, dass nur der Hi-Wert genommen wird aber ich sehe das nicht eindeutig...

Gruß Dan
FHEM 6.2 auf RPi4B
Raspberrymatic 3.X auf RPI3B

1xDS2408 und 6xDS18B20 an GPIO über Modul RPI_1Wire
>50 Homematic-Geräte

martinp876

Hi Dan,

bitte das Einsteigerdoc lesen.
die beiden werte sind identisch. sie werden verwendet wenn sie in der CT referenzeirt werden. Hi oder low hat nichts zu sagen, könnte auch 1 und 2 sein
Gruß Martin

dan1180

Hallo Martin,

was kann ich dann mit den beiden Werten machen? Ich dachte ich könnte im Bedarfsfall auch einstellen, dass z.B. nur in der Dämmerung (zwischen Hi und Lo) eine Aktion ausgeführt wird.
Welcher Wert wird hier bevorzugt behandelt wenn ich verschiedene Werte eingetragen habe?

Danke
FHEM 6.2 auf RPi4B
Raspberrymatic 3.X auf RPI3B

1xDS2408 und 6xDS18B20 an GPIO über Modul RPI_1Wire
>50 Homematic-Geräte

martinp876

einsteigerdoc lesen.....

RegList:

   3: shCtDlyOff  |     literal | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtDlyOn   |     literal | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOff     |     literal | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOn      |     literal | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOff |     literal | Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOn  |     literal | Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRefOff  |     literal | Jmp on condition from refOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRefOn   |     literal | Jmp on condition from refOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtValHi   |   0 to 255  | Condition value high for CT table
   3: shCtValLo   |   0 to 255  | Condition value low for CT table

du kannst 2 Werte einstellen.
dann ist da noch die tabelle, wann auf welchen Wert geprüft werden soll.

du kannst also im State ON auf geLo,between,outside,ltLo,geHi,ltHi prüfen
also größer, kleiner high oder low
your choice

ja, man kann damit auf Dämmerungswerte prüfen - man muss aber verstehen, wie. Oder man nutzt das template.

dan1180

Alles klar, jetzt macht das Sinn. Vielen Dank!
FHEM 6.2 auf RPi4B
Raspberrymatic 3.X auf RPI3B

1xDS2408 und 6xDS18B20 an GPIO über Modul RPI_1Wire
>50 Homematic-Geräte

barzille

Wäre jemand so nett, mich auf eine Fährte ohne Template zu führen, ich konnte weder im EinsteigerDocm noch sonstwo Erläuterungen finden.
Wieso benutzt man

shCtRampOn... was bedeutet das?
Was bedeuten die Werte von shCtValHi und shCtValLo und korrespondieren die mit der Brightness vom MotionSensor?

Auf den ersten Blick scheinen mir hier die Templates komplizierter.... Ich hab jetzt schon einiges gebastelt und programmiert mit FHEM, aber ich überlege tatsächlich, mir gerade noch eine CCU2 zu holen... Bitte bringt mich davon ab und helft mir ;)