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
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
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
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
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
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.
Alles klar, jetzt macht das Sinn. Vielen Dank!
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 ;)