Wie HM-Sec-MDIR-2 richtig einstellen?

Begonnen von Grinsekatze, 15 Februar 2017, 12:41:47

Vorheriges Thema - Nächstes Thema

Grinsekatze

Hallo ins Rund,

ich glaub ich bin mal wieder zu blöd. Doch ich bekomme den HM-Sec-MDIR-2 Bewegungsmelder nicht richtig eingestellt.

Der hängt bei mir im Flur und reagiert auf Bewegungen - war klar - um die Beleuchtung nachts einzuschalten, wenn jemand z.B. auf Klo möchte.
Jedoch soll er nur nachts / bei wenig Licht die Lampe einschalten.

Dazu habe ich den Bewegungsmelder mit einem Dimmaktor gepeert und einige Register modifiziert:

# BewegungsmelderFlur mit LampeFlurDecke verknuepfen:
set BewegungsmelderFlur peerChan 0 LampeFlurDecke single set

# BewegungsmelderFlur meldet nach 60 Sekunden neue Bewegung
set BewegungsmelderFlur regSet minInterval 60 # default: 240

# Setzt on-for-Timer auf 120 Sekunden
set LampeFlurDecke regSet shOnTime 120 BewegungsmelderFlur

# Bei weiteren Impulsen von BewegungsmelderFlur wird bei LampeFlurDecke eine Zeitverlängerung ausgelöst und kein Abschalten
set LampeFlurDecke regSet shDimJtOn on BewegungsmelderFlur # default: dlyOff

# Einstellen der "Dunkelheit", ab der LampeFlurDecke schalten soll
set LampeFlurDecke regSet shCtValLo 0 BewegungsmelderFlur # default: 50

# Einstellen der "Helligkeit", ab der LampeFlurDecke nicht mehr schalten soll
set LampeFlurDecke regSet shCtValHi 35 BewegungsmelderFlur # default: 100

# Einstellen der Intensität von LampeFlurDecke
set LampeFlurDecke regSet shOnLevel 30 BewegungsmelderFlur # default: 100


Konkret soll die Lampe angehen, wenn die Helligkeit unter 35 ist. Jedoch passeirt das nicht. Die Lampe geht immer an, wenn Bewegungen registriert werden. Wenn ich im Plot  nachgucke, dann geht die Lampe auch bei Helligkeitswerten an, wie z.B. 70.

Was mache ich falsch?

Ach ja, ich habe den Bewegungsmelder, wie im Handbuch beschrieben so angelernt, dass er helligkeitssensitiv agiert.

frank

poste mal "get LampeFlurDecke regTable"
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Grinsekatze

#2
Da kommt
ZitatUnknown argument regTable, choose one of cmdList param reg regList regVal saveConfig
bei raus.

Als LampeFlurDecke verwende ich ein HM-LC-DIM1T-FM.

frank

update gemacht? was zeigt "version" an?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Grinsekatze

Zitat von: frank am 15 Februar 2017, 13:22:17
update gemacht? was zeigt "version" an?

Von FHEM?
Ich mache regelmäßig Updates - habe sicherheitshalber aber eben nochmal eines gemacht.
Version:
Latest Revision: 13414

File                 Rev   Last Change

fhem.pl              13411 2017-02-14 14:20:06Z rudolfkoenig
96_allowed.pm        13219 2017-01-24 13:43:25Z rudolfkoenig
90_at.pm             12717 2016-12-05 21:53:35Z rudolfkoenig
98_autocreate.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
57_Calendar.pm       13328 2017-02-04 07:51:36Z neubert
10_CUL_HM.pm         13340 2017-02-05 18:52:01Z martinp876
98_DOIF.pm           13414 2017-02-14 20:37:20Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm    13305 2017-02-01 21:19:24Z markusbloch
72_FB_CALLMONITOR.pm 13270 2017-01-29 15:46:31Z markusbloch
93_FHEM2FHEM.pm      13024 2017-01-09 15:16:44Z rudolfkoenig
01_FHEMWEB.pm        13400 2017-02-12 15:47:56Z rudolfkoenig
92_FileLog.pm        13393 2017-02-11 21:28:23Z rudolfkoenig
72_FRITZBOX.pm       13252 2017-01-27 18:09:22Z tupol
00_HMLAN.pm          12351 2016-10-16 18:18:00Z martinp876
98_Hyperion.pm       13366 2017-02-08 21:20:47Z DeeSPe
98_logProxy.pm       13399 2017-02-12 13:00:43Z justme1968
91_notify.pm         13207 2017-01-23 13:55:25Z rudolfkoenig
73_PRESENCE.pm       13159 2017-01-20 21:33:39Z markusbloch
33_readingsGroup.pm  12774 2016-12-14 17:16:09Z justme1968
10_RESIDENTS.pm      12317 2016-10-10 23:12:02Z loredo
93_RFHEM.pm           1000 2014-05-09 00:00:00Z chris1284
20_ROOMMATE.pm       13044 2017-01-11 19:51:16Z loredo
98_rssFeed.pm        13080 2017-01-15 08:04:43Z Benni
98_SB_PLAYER.pm         70 2017-02-12 21:21:00Z CD/MM/Matthew/Heppel
97_SB_SERVER.pm         32 2017-02-12 21:21:00Z CD
99_SUNRISE_EL.pm     12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm            13394 2017-02-11 21:29:40Z rudolfkoenig
42_SYSMON.pm         12951 2017-01-04 09:39:43Z hexenmeister
98_telnet.pm         13334 2017-02-05 13:23:25Z rudolfkoenig
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        11987 2016-08-19 17:13:41Z markusbloch
59_Weather.pm        12559 2016-11-13 08:54:54Z borisneubert
98_weblink.pm        13143 2017-01-18 16:20:05Z rudolfkoenig
70_XBMC.pm           12906 2016-12-29 22:55:17Z vbs

Blocking.pm          12648 2016-11-24 12:15:25Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
DevIo.pm             12716 2016-12-05 09:11:31Z rudolfkoenig
FritzBoxUtils.pm      6574 2014-09-19 17:32:48Z rudolfkoenig
HMConfig.pm          13261 2017-01-28 18:59:02Z martinp876
HttpUtils.pm         13084 2017-01-15 12:59:16Z rudolfkoenig
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
RESIDENTStk.pm       12953 2017-01-04 14:49:44Z loredo
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    11908 2016-08-06 15:09:55Z rudolfkoenig
YahooWeatherAPI.pm   12465 2016-10-29 09:01:31Z borisneubert

frank

hm...

bei meinem dimmer zeigt "get cmdList" auch kein regTable an.

Gets ------
cmdList
param -param-
reg -addr- ... -list- -peer-
regList
regVal -addr- ... -list- -peer-
saveConfig -filename- ...


scheinbar ein bug, aber der befehl ist auf der detailseite wählbar und funktioniert.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

gamauf

Hallo!
Ich kenne jetzt die zwei Geräte und ihre Möglichkeiten nicht, aber ist es nicht so, dass der Bewegunsmelder den Helligkeitssensor eingebaut hat und nicht der Dimmer?
Ich hätte demnach die Helligkeitsswellwerte beim Bewegungsmelder und nicht beim Dimmer eingestellt!
Woher soll der Dimmer wissen wie hell es ist?
Also
set BewegungsmelderFlur  regSet sh...
statt
set LampeFlurDecke regSet sh...
... aber vielleicht liege ich da ja auch völlig daneben...

LG
Rainer

frank

ZitatWoher soll der Dimmer wissen wie hell es ist?
weil es ihm der bm meldet.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

gamauf

...ist der echt so schlau, dass er Messwerte von anderen Sensoren verknüpfen kann?!

ich liege also falsch mit meinem Ansatz die Verknüpfung zwischen Helligkeit und Bewegungserkennung im BM (der die nötigen Sensoren hat) statt im Dimmer zu machen?

Grinsekatze

Öhm, ich habe den Befehl auch nicht auf der Detailseite.

frank

Zitat von: Grinsekatze am 15 Februar 2017, 14:42:01
Öhm, ich habe den Befehl auch nicht auf der Detailseite.
schade, dann poste ein list. aber bitte kein screenshot.

Zitat von: gamauf am 15 Februar 2017, 14:35:22
...ist der echt so schlau, dass er Messwerte von anderen Sensoren verknüpfen kann?!
bei homematic entscheidet immer der aktor, was bei einem trigger vom sensor zu tun ist.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Grinsekatze

#11
Zitat von: frank am 15 Februar 2017, 14:47:50
schade, dann poste ein list. aber bitte kein screenshot.

Et voilà:

RegList:
Zitatlist:         register | range              | peer     | description
   0: intKeyVisib      |     literal        |          | visibility of internal channel options:invisib,visib
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   1: powerUpAction    |     literal        |          | behavior on power up options:on,off
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly |   0 to 15.5s       |          | status message min delay special:unused
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgActionTypeDim  |     literal        | required |  options:toggelDim,downDim,toggelDimToCnt,toggleToCntInv,upDim,jmpToTarget,toggelDimToCntInv,toggleToCnt,off
   3: lgCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:outside,ltHi,geLo,between,geHi,ltLo
   3: lgCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:ltHi,outside,ltLo,geLo,between,geHi
   3: lgCtOff          |     literal        | required | Jmp on condition from off options:geHi,between,geLo,ltLo,ltHi,outside
   3: lgCtOn           |     literal        | required | Jmp on condition from on options:ltHi,outside,ltLo,geHi,between,geLo
   3: lgCtRampOff      |     literal        | required | Jmp on condition from rampOff options:ltLo,between,geLo,geHi,ltHi,outside
   3: lgCtRampOn       |     literal        | required | Jmp on condition from rampOn options:outside,ltHi,geLo,between,geHi,ltLo
   3: lgCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: lgCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: lgDimJtDlyOff    |     literal        | required | Jump from delayOff options:on,off,rampOn,dlyOn,no,dlyOff,rampOff
   3: lgDimJtDlyOn     |     literal        | required | Jump from delayOn options:dlyOn,on,rampOn,off,rampOff,dlyOff,no
   3: lgDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,dlyOff,no,rampOff
   3: lgDimJtOn        |     literal        | required | Jump from on options:dlyOn,on,off,rampOn,rampOff,no,dlyOff
   3: lgDimJtRampOff   |     literal        | required | Jump from rampOff options:no,dlyOff,rampOff,on,off,rampOn,dlyOn
   3: lgDimJtRampOn    |     literal        | required | Jump from rampOn options:on,off,rampOn,dlyOn,dlyOff,no,rampOff
   3: lgDimMaxLvl      |   0 to 100%        | required | dimMaxLevel
   3: lgDimMinLvl      |   0 to 100%        | required | dimMinLevel
   3: lgDimStep        |   0 to 100%        | required | dimStep
   3: lgMultiExec      |     literal        | required | execution per repeat message options:off,on
   3: lgOffDly         |   0 to 111600s     | required | off delay
   3: lgOffDlyBlink    |     literal        | required | blink when in off delay options:on,off
   3: lgOffDlyNewTime  | 0.1 to 25.6s       | required | off delay blink time for low
   3: lgOffDlyOldTime  | 0.1 to 25.6s       | required | off delay blink time for high
   3: lgOffDlyStep     | 0.1 to 25.6%       | required | off delay step if blink is active
   3: lgOffLevel       |   0 to 100%        | required | PowerLevel off
   3: lgOffTime        |   0 to 111600s     | required | off time special:unused
   3: lgOffTimeMode    |     literal        | required | off time meant absolut or at least options:absolut,minimal
   3: lgOnDly          |   0 to 111600s     | required | on delay
   3: lgOnDlyMode      |     literal        | required |  options:NoChange,setToOff
   3: lgOnLevel        |   0 to 100.5%      | required | PowerLevel on special:oldLevel
   3: lgOnLvlPrio      |     literal        | required |  options:low,high
   3: lgOnMinLevel     |   0 to 100%        | required | minimum PowerLevel
   3: lgOnTime         |   0 to 111600s     | required | on time special:unused
   3: lgOnTimeMode     |     literal        | required | on time meant absolut or at least options:minimal,absolut
   3: lgRampOffTime    |   0 to 111600s     | required | rampOffTime
   3: lgRampOnTime     |   0 to 111600s     | required | rampOnTime
   3: lgRampSstep      |   0 to 100%        | required | rampStartStep
   3: shActionTypeDim  |     literal        | required |  options:toggelDim,downDim,toggelDimToCnt,toggleToCntInv,upDim,jmpToTarget,toggelDimToCntInv,toggleToCnt,off
   3: shCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:outside,ltHi,geLo,between,geHi,ltLo
   3: shCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:ltHi,outside,ltLo,geLo,between,geHi
   3: shCtOff          |     literal        | required | Jmp on condition from off options:geHi,between,geLo,ltLo,ltHi,outside
   3: shCtOn           |     literal        | required | Jmp on condition from on options:ltHi,outside,ltLo,geHi,between,geLo
   3: shCtRampOff      |     literal        | required | Jmp on condition from rampOff options:ltLo,between,geLo,geHi,ltHi,outside
   3: shCtRampOn       |     literal        | required | Jmp on condition from rampOn options:outside,ltHi,geLo,between,geHi,ltLo
   3: shCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: shCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: shDimJtDlyOff    |     literal        | required | Jump from delayOff options:on,off,rampOn,dlyOn,no,dlyOff,rampOff
   3: shDimJtDlyOn     |     literal        | required | Jump from delayOn options:dlyOn,on,rampOn,off,rampOff,dlyOff,no
   3: shDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,dlyOff,no,rampOff
   3: shDimJtOn        |     literal        | required | Jump from on options:dlyOn,on,off,rampOn,rampOff,no,dlyOff
   3: shDimJtRampOff   |     literal        | required | Jump from rampOff options:no,dlyOff,rampOff,on,off,rampOn,dlyOn
   3: shDimJtRampOn    |     literal        | required | Jump from rampOn options:on,off,rampOn,dlyOn,dlyOff,no,rampOff
   3: shDimMaxLvl      |   0 to 100%        | required | dimMaxLevel
   3: shDimMinLvl      |   0 to 100%        | required | dimMinLevel
   3: shDimStep        |   0 to 100%        | required | dimStep
   3: shMultiExec      |     literal        | required | reg unused, placeholder only options:off,on
   3: shOffDly         |   0 to 111600s     | required | off delay
   3: shOffDlyBlink    |     literal        | required | blink when in off delay options:on,off
   3: shOffDlyNewTime  | 0.1 to 25.6s       | required | off delay blink time for low
   3: shOffDlyOldTime  | 0.1 to 25.6s       | required | off delay blink time for high
   3: shOffDlyStep     | 0.1 to 25.6%       | required | off delay step if blink is active
   3: shOffLevel       |   0 to 100%        | required | PowerLevel off
   3: shOffTime        |   0 to 111600s     | required | off time special:unused
   3: shOffTimeMode    |     literal        | required | off time meant absolut or at least options:absolut,minimal
   3: shOnDly          |   0 to 111600s     | required | on delay
   3: shOnDlyMode      |     literal        | required |  options:NoChange,setToOff
   3: shOnLevel        |   0 to 100.5%      | required | PowerLevel on special:oldLevel
   3: shOnLvlPrio      |     literal        | required |  options:low,high
   3: shOnMinLevel     |   0 to 100%        | required | minimum PowerLevel
   3: shOnTime         |   0 to 111600s     | required | on time special:unused
   3: shOnTimeMode     |     literal        | required | on time meant absolut or at least options:minimal,absolut
   3: shRampOffTime    |   0 to 111600s     | required | rampOffTime
   3: shRampOnTime     |   0 to 111600s     | required | rampOnTime
   3: shRampSstep      |   0 to 100%        | required | rampStartStep

und CmdList:
ZitatGets ------
cmdList
param -param-
reg -addr- ... -list- -peer-
regList
regVal -addr- ... -list- -peer-
saveConfig -filename- ...

Sets ------
assignHmKey
clear [readings|trigger|register|oldRegs|rssi|msgEvents|attack|all]
deviceRename newName
down [-changeValue-] [-ontime-] [-ramptime-] ...
fwUpdate -filename- -bootTime- ...
getConfig
getDevInfo
getRegRaw [List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]
getSerial
getVersion
inhibit [on|off]
off
old
on
on-for-timer -ontime- [-ramptime-]...
on-till -time- [-ramptime-]...
pair
pct [-value-|old] ... [-ontime-] [-ramptime-]
peerBulk -peer1,peer2,...- [set|unset]
peerIODev [IO] -btn- [set|unset]... not for future use
press [long|short] [on|off|-peer-] [-repCount(long only)-] [-repDelay-] ...
raw data ...
regBulk -list-:-peer- -addr1:data1- -addr2:data2- ...
regSet [prep|exec] -regName- -value- ... [-peerChannel-]
reset
sign [on|off]
statusRequest
stop
templateDel tmplt
toggle
unpair
up [-changeValue-] [-ontime-] [-ramptime-] ...

Bzw. ein reg all - ich gehe davon aus, dass Du danach suchst(?):
ZitatLampeFlurDecke type:dimmer -
list:peer   register         :value
   0:         intKeyVisib      :invisib
   0:         pairCentral      :0x2CD6D0
   1:         powerUpAction    :off
   1:         statusInfoMinDly :2 s
   1:         statusInfoRandom :1 s
   1:         transmitTryMax   :6
   3:BewegungsmelderFlur_chn-01   lgActionTypeDim  :toggelDim
   3:BewegungsmelderFlur_chn-01   lgCtDlyOff       :geLo
   3:BewegungsmelderFlur_chn-01   lgCtDlyOn        :geLo
   3:BewegungsmelderFlur_chn-01   lgCtOff          :geLo
   3:BewegungsmelderFlur_chn-01   lgCtOn           :geLo
   3:BewegungsmelderFlur_chn-01   lgCtRampOff      :geLo
   3:BewegungsmelderFlur_chn-01   lgCtRampOn       :geLo
   3:BewegungsmelderFlur_chn-01   lgCtValHi        :100
   3:BewegungsmelderFlur_chn-01   lgCtValLo        :50
   3:BewegungsmelderFlur_chn-01   lgDimJtDlyOff    :rampOff
   3:BewegungsmelderFlur_chn-01   lgDimJtDlyOn     :rampOn
   3:BewegungsmelderFlur_chn-01   lgDimJtOff       :dlyOn
   3:BewegungsmelderFlur_chn-01   lgDimJtOn        :dlyOff
   3:BewegungsmelderFlur_chn-01   lgDimJtRampOff   :off
   3:BewegungsmelderFlur_chn-01   lgDimJtRampOn    :on
   3:BewegungsmelderFlur_chn-01   lgDimMaxLvl      :100 %
   3:BewegungsmelderFlur_chn-01   lgDimMinLvl      :0 %
   3:BewegungsmelderFlur_chn-01   lgDimStep        :5 %
   3:BewegungsmelderFlur_chn-01   lgMultiExec      :on
   3:BewegungsmelderFlur_chn-01   lgOffDly         :0 s
   3:BewegungsmelderFlur_chn-01   lgOffDlyBlink    :on
   3:BewegungsmelderFlur_chn-01   lgOffDlyNewTime  :0.4 s
   3:BewegungsmelderFlur_chn-01   lgOffDlyOldTime  :0.4 s
   3:BewegungsmelderFlur_chn-01   lgOffDlyStep     :5 %
   3:BewegungsmelderFlur_chn-01   lgOffLevel       :0 %
   3:BewegungsmelderFlur_chn-01   lgOffTime        :unused
   3:BewegungsmelderFlur_chn-01   lgOffTimeMode    :absolut
   3:BewegungsmelderFlur_chn-01   lgOnDly          :0 s
   3:BewegungsmelderFlur_chn-01   lgOnDlyMode      :setToOff
   3:BewegungsmelderFlur_chn-01   lgOnLevel        :100 %
   3:BewegungsmelderFlur_chn-01   lgOnLvlPrio      :high
   3:BewegungsmelderFlur_chn-01   lgOnMinLevel     :10 %
   3:BewegungsmelderFlur_chn-01   lgOnTime         :unused
   3:BewegungsmelderFlur_chn-01   lgOnTimeMode     :absolut
   3:BewegungsmelderFlur_chn-01   lgRampOffTime    :0.5 s
   3:BewegungsmelderFlur_chn-01   lgRampOnTime     :0.5 s
   3:BewegungsmelderFlur_chn-01   lgRampSstep      :5 %
   3:BewegungsmelderFlur_chn-01   shActionTypeDim  :jmpToTarget
   3:BewegungsmelderFlur_chn-01   shCtDlyOff       :geLo
   3:BewegungsmelderFlur_chn-01   shCtDlyOn        :geLo
   3:BewegungsmelderFlur_chn-01   shCtOff          :geLo
   3:BewegungsmelderFlur_chn-01   shCtOn           :geLo
   3:BewegungsmelderFlur_chn-01   shCtRampOff      :geLo
   3:BewegungsmelderFlur_chn-01   shCtRampOn       :geLo
   3:BewegungsmelderFlur_chn-01   shCtValHi        :38
   3:BewegungsmelderFlur_chn-01   shCtValLo        :0
   3:BewegungsmelderFlur_chn-01   shDimJtDlyOff    :rampOff
   3:BewegungsmelderFlur_chn-01   shDimJtDlyOn     :rampOn
   3:BewegungsmelderFlur_chn-01   shDimJtOff       :dlyOn
   3:BewegungsmelderFlur_chn-01   shDimJtOn        :on
   3:BewegungsmelderFlur_chn-01   shDimJtRampOff   :off
   3:BewegungsmelderFlur_chn-01   shDimJtRampOn    :on
   3:BewegungsmelderFlur_chn-01   shDimMaxLvl      :100 %
   3:BewegungsmelderFlur_chn-01   shDimMinLvl      :0 %
   3:BewegungsmelderFlur_chn-01   shDimStep        :5 %
   3:BewegungsmelderFlur_chn-01   shMultiExec      :off
   3:BewegungsmelderFlur_chn-01   shOffDly         :0 s
   3:BewegungsmelderFlur_chn-01   shOffDlyBlink    :on
   3:BewegungsmelderFlur_chn-01   shOffDlyNewTime  :0.4 s
   3:BewegungsmelderFlur_chn-01   shOffDlyOldTime  :0.4 s
   3:BewegungsmelderFlur_chn-01   shOffDlyStep     :5 %
   3:BewegungsmelderFlur_chn-01   shOffLevel       :0 %
   3:BewegungsmelderFlur_chn-01   shOffTime        :unused
   3:BewegungsmelderFlur_chn-01   shOffTimeMode    :absolut
   3:BewegungsmelderFlur_chn-01   shOnDly          :0 s
   3:BewegungsmelderFlur_chn-01   shOnDlyMode      :setToOff
   3:BewegungsmelderFlur_chn-01   shOnLevel        :30 %
   3:BewegungsmelderFlur_chn-01   shOnLvlPrio      :high
   3:BewegungsmelderFlur_chn-01   shOnMinLevel     :10 %
   3:BewegungsmelderFlur_chn-01   shOnTime         :120 s
   3:BewegungsmelderFlur_chn-01   shOnTimeMode     :absolut
   3:BewegungsmelderFlur_chn-01   shRampOffTime    :0.5 s
   3:BewegungsmelderFlur_chn-01   shRampOnTime     :0.5 s
   3:BewegungsmelderFlur_chn-01   shRampSstep      :5 %
   3:LampentasterFlur_Btn_01   lgActionTypeDim  :downDim
   3:LampentasterFlur_Btn_01   lgCtDlyOff       :geLo
   3:LampentasterFlur_Btn_01   lgCtDlyOn        :geLo
   3:LampentasterFlur_Btn_01   lgCtOff          :geLo
   3:LampentasterFlur_Btn_01   lgCtOn           :geLo
   3:LampentasterFlur_Btn_01   lgCtRampOff      :geLo
   3:LampentasterFlur_Btn_01   lgCtRampOn       :geLo
   3:LampentasterFlur_Btn_01   lgCtValHi        :100
   3:LampentasterFlur_Btn_01   lgCtValLo        :50
   3:LampentasterFlur_Btn_01   lgDimJtDlyOff    :rampOff
   3:LampentasterFlur_Btn_01   lgDimJtDlyOn     :dlyOff
   3:LampentasterFlur_Btn_01   lgDimJtOff       :dlyOff
   3:LampentasterFlur_Btn_01   lgDimJtOn        :dlyOff
   3:LampentasterFlur_Btn_01   lgDimJtRampOff   :off
   3:LampentasterFlur_Btn_01   lgDimJtRampOn    :dlyOff
   3:LampentasterFlur_Btn_01   lgDimMaxLvl      :100 %
   3:LampentasterFlur_Btn_01   lgDimMinLvl      :0 %
   3:LampentasterFlur_Btn_01   lgDimStep        :5 %
   3:LampentasterFlur_Btn_01   lgMultiExec      :on
   3:LampentasterFlur_Btn_01   lgOffDly         :0 s
   3:LampentasterFlur_Btn_01   lgOffDlyBlink    :on
   3:LampentasterFlur_Btn_01   lgOffDlyNewTime  :0.4 s
   3:LampentasterFlur_Btn_01   lgOffDlyOldTime  :0.4 s
   3:LampentasterFlur_Btn_01   lgOffDlyStep     :5 %
   3:LampentasterFlur_Btn_01   lgOffLevel       :0 %
   3:LampentasterFlur_Btn_01   lgOffTime        :unused
   3:LampentasterFlur_Btn_01   lgOffTimeMode    :absolut
   3:LampentasterFlur_Btn_01   lgOnDly          :0 s
   3:LampentasterFlur_Btn_01   lgOnDlyMode      :setToOff
   3:LampentasterFlur_Btn_01   lgOnLevel        :100 %
   3:LampentasterFlur_Btn_01   lgOnLvlPrio      :high
   3:LampentasterFlur_Btn_01   lgOnMinLevel     :10 %
   3:LampentasterFlur_Btn_01   lgOnTime         :1 s
   3:LampentasterFlur_Btn_01   lgOnTimeMode     :minimal
   3:LampentasterFlur_Btn_01   lgRampOffTime    :0.5 s
   3:LampentasterFlur_Btn_01   lgRampOnTime     :0.5 s
   3:LampentasterFlur_Btn_01   lgRampSstep      :5 %
   3:LampentasterFlur_Btn_01   shActionTypeDim  :jmpToTarget
   3:LampentasterFlur_Btn_01   shCtDlyOff       :geLo
   3:LampentasterFlur_Btn_01   shCtDlyOn        :geLo
   3:LampentasterFlur_Btn_01   shCtOff          :geLo
   3:LampentasterFlur_Btn_01   shCtOn           :geLo
   3:LampentasterFlur_Btn_01   shCtRampOff      :geLo
   3:LampentasterFlur_Btn_01   shCtRampOn       :geLo
   3:LampentasterFlur_Btn_01   shCtValHi        :100
   3:LampentasterFlur_Btn_01   shCtValLo        :50
   3:LampentasterFlur_Btn_01   shDimJtDlyOff    :rampOff
   3:LampentasterFlur_Btn_01   shDimJtDlyOn     :dlyOff
   3:LampentasterFlur_Btn_01   shDimJtOff       :dlyOff
   3:LampentasterFlur_Btn_01   shDimJtOn        :dlyOff
   3:LampentasterFlur_Btn_01   shDimJtRampOff   :off
   3:LampentasterFlur_Btn_01   shDimJtRampOn    :dlyOff
   3:LampentasterFlur_Btn_01   shDimMaxLvl      :100 %
   3:LampentasterFlur_Btn_01   shDimMinLvl      :0 %
   3:LampentasterFlur_Btn_01   shDimStep        :5 %
   3:LampentasterFlur_Btn_01   shMultiExec      :off
   3:LampentasterFlur_Btn_01   shOffDly         :0 s
   3:LampentasterFlur_Btn_01   shOffDlyBlink    :on
   3:LampentasterFlur_Btn_01   shOffDlyNewTime  :0.4 s
   3:LampentasterFlur_Btn_01   shOffDlyOldTime  :0.4 s
   3:LampentasterFlur_Btn_01   shOffDlyStep     :5 %
   3:LampentasterFlur_Btn_01   shOffLevel       :0 %
   3:LampentasterFlur_Btn_01   shOffTime        :unused
   3:LampentasterFlur_Btn_01   shOffTimeMode    :absolut
   3:LampentasterFlur_Btn_01   shOnDly          :0 s
   3:LampentasterFlur_Btn_01   shOnDlyMode      :setToOff
   3:LampentasterFlur_Btn_01   shOnLevel        :100 %
   3:LampentasterFlur_Btn_01   shOnLvlPrio      :high
   3:LampentasterFlur_Btn_01   shOnMinLevel     :10 %
   3:LampentasterFlur_Btn_01   shOnTime         :unused
   3:LampentasterFlur_Btn_01   shOnTimeMode     :absolut
   3:LampentasterFlur_Btn_01   shRampOffTime    :0.5 s
   3:LampentasterFlur_Btn_01   shRampOnTime     :0.5 s
   3:LampentasterFlur_Btn_01   shRampSstep      :5 %
   3:LampentasterFlur_Btn_02   lgActionTypeDim  :upDim
   3:LampentasterFlur_Btn_02   lgCtDlyOff       :geLo
   3:LampentasterFlur_Btn_02   lgCtDlyOn        :geLo
   3:LampentasterFlur_Btn_02   lgCtOff          :geLo
   3:LampentasterFlur_Btn_02   lgCtOn           :geLo
   3:LampentasterFlur_Btn_02   lgCtRampOff      :geLo
   3:LampentasterFlur_Btn_02   lgCtRampOn       :geLo
   3:LampentasterFlur_Btn_02   lgCtValHi        :100
   3:LampentasterFlur_Btn_02   lgCtValLo        :50
   3:LampentasterFlur_Btn_02   lgDimJtDlyOff    :rampOn
   3:LampentasterFlur_Btn_02   lgDimJtDlyOn     :rampOn
   3:LampentasterFlur_Btn_02   lgDimJtOff       :dlyOn
   3:LampentasterFlur_Btn_02   lgDimJtOn        :rampOn
   3:LampentasterFlur_Btn_02   lgDimJtRampOff   :rampOn
   3:LampentasterFlur_Btn_02   lgDimJtRampOn    :on
   3:LampentasterFlur_Btn_02   lgDimMaxLvl      :100 %
   3:LampentasterFlur_Btn_02   lgDimMinLvl      :0 %
   3:LampentasterFlur_Btn_02   lgDimStep        :5 %
   3:LampentasterFlur_Btn_02   lgMultiExec      :on
   3:LampentasterFlur_Btn_02   lgOffDly         :0 s
   3:LampentasterFlur_Btn_02   lgOffDlyBlink    :on
   3:LampentasterFlur_Btn_02   lgOffDlyNewTime  :0.4 s
   3:LampentasterFlur_Btn_02   lgOffDlyOldTime  :0.4 s
   3:LampentasterFlur_Btn_02   lgOffDlyStep     :5 %
   3:LampentasterFlur_Btn_02   lgOffLevel       :0 %
   3:LampentasterFlur_Btn_02   lgOffTime        :unused
   3:LampentasterFlur_Btn_02   lgOffTimeMode    :absolut
   3:LampentasterFlur_Btn_02   lgOnDly          :0 s
   3:LampentasterFlur_Btn_02   lgOnDlyMode      :setToOff
   3:LampentasterFlur_Btn_02   lgOnLevel        :100 %
   3:LampentasterFlur_Btn_02   lgOnLvlPrio      :high
   3:LampentasterFlur_Btn_02   lgOnMinLevel     :10 %
   3:LampentasterFlur_Btn_02   lgOnTime         :unused
   3:LampentasterFlur_Btn_02   lgOnTimeMode     :absolut
   3:LampentasterFlur_Btn_02   lgRampOffTime    :0.5 s
   3:LampentasterFlur_Btn_02   lgRampOnTime     :0.5 s
   3:LampentasterFlur_Btn_02   lgRampSstep      :5 %
   3:LampentasterFlur_Btn_02   shActionTypeDim  :jmpToTarget
   3:LampentasterFlur_Btn_02   shCtDlyOff       :geLo
   3:LampentasterFlur_Btn_02   shCtDlyOn        :geLo
   3:LampentasterFlur_Btn_02   shCtOff          :geLo
   3:LampentasterFlur_Btn_02   shCtOn           :geLo
   3:LampentasterFlur_Btn_02   shCtRampOff      :geLo
   3:LampentasterFlur_Btn_02   shCtRampOn       :geLo
   3:LampentasterFlur_Btn_02   shCtValHi        :100
   3:LampentasterFlur_Btn_02   shCtValLo        :50
   3:LampentasterFlur_Btn_02   shDimJtDlyOff    :rampOn
   3:LampentasterFlur_Btn_02   shDimJtDlyOn     :rampOn
   3:LampentasterFlur_Btn_02   shDimJtOff       :dlyOn
   3:LampentasterFlur_Btn_02   shDimJtOn        :rampOn
   3:LampentasterFlur_Btn_02   shDimJtRampOff   :rampOn
   3:LampentasterFlur_Btn_02   shDimJtRampOn    :on
   3:LampentasterFlur_Btn_02   shDimMaxLvl      :100 %
   3:LampentasterFlur_Btn_02   shDimMinLvl      :0 %
   3:LampentasterFlur_Btn_02   shDimStep        :5 %
   3:LampentasterFlur_Btn_02   shMultiExec      :off
   3:LampentasterFlur_Btn_02   shOffDly         :0 s
   3:LampentasterFlur_Btn_02   shOffDlyBlink    :on
   3:LampentasterFlur_Btn_02   shOffDlyNewTime  :0.4 s
   3:LampentasterFlur_Btn_02   shOffDlyOldTime  :0.4 s
   3:LampentasterFlur_Btn_02   shOffDlyStep     :5 %
   3:LampentasterFlur_Btn_02   shOffLevel       :0 %
   3:LampentasterFlur_Btn_02   shOffTime        :unused
   3:LampentasterFlur_Btn_02   shOffTimeMode    :absolut
   3:LampentasterFlur_Btn_02   shOnDly          :0 s
   3:LampentasterFlur_Btn_02   shOnDlyMode      :setToOff
   3:LampentasterFlur_Btn_02   shOnLevel        :100 %
   3:LampentasterFlur_Btn_02   shOnLvlPrio      :high
   3:LampentasterFlur_Btn_02   shOnMinLevel     :10 %
   3:LampentasterFlur_Btn_02   shOnTime         :unused
   3:LampentasterFlur_Btn_02   shOnTimeMode     :absolut
   3:LampentasterFlur_Btn_02   shRampOffTime    :0.5 s
   3:LampentasterFlur_Btn_02   shRampOnTime     :0.5 s
   3:LampentasterFlur_Btn_02   shRampSstep      :5 %

papa

#12
Zitat von: Grinsekatze am 15 Februar 2017, 12:41:47
Konkret soll die Lampe angehen, wenn die Helligkeit unter 35 ist. Jedoch passeirt das nicht. Die Lampe geht immer an, wenn Bewegungen registriert werden. Wenn ich im Plot  nachgucke, dann geht die Lampe auch bei Helligkeitswerten an, wie z.B. 70.

Was mache ich falsch?

Was steht dem im shCtOn bzw. shCtOff Register des Dimmer ? Der Default-Wert ist "X GE COND_VALUE_LO" bzw. "geLo" - also der vom Sensor gesendete Wert is größer als shCtValLo - welcher bei Dir 0 ist. Damit ist die Bedingung immer wahr. Der (meiner Meinung nach) richtige Wert wäre "COND_VALUE_LO LE X LT COND_VALUE_HI" bzw. "between" - also der Sensorwert ist größer als shCtValLo und kleiner gleich shCtValHi.

Edit: Damit es bei Sensorwert 0 auch geht muss es "X LT COND_VALUE_HI" bzw. "ltHi" sein.
BananaPi + CUL868 + CUL433 + HM-UART + 1Wire

gamauf

Zitat von: frank am 15 Februar 2017, 14:47:50
...
bei homematic entscheidet immer der aktor, was bei einem trigger vom sensor zu tun ist.
also lag ich falsch. Da hab ich 'was dazugelernt. Danke dafür!
LG
Rainer

Grinsekatze

Irgendwie bin ich nun im Dickicht der Registrys verschollen.

Eigentlich möchte ich diese Logik umsetzen:
Licht geht an, wenn eine Bewegung erfasst wurde und es nicht heller als 35 ist (bzw. Helligkeit zwischen 35 und 0 ist).

Die Standard-Werte für shCtValLo und shCtValHi sind 50 und 100.

WAS genau bedeuten diese zwei Register eigentlich - nicht dass ich ursprünglich von falschen Annahmen ausging. Ich will ja auch was dazu lernen. shCtValLo ab welcher Helligkeit geschaltet werden soll (also im Standard: 50) und shCtValHi bis zu welcher Helligkeit geschaltet werden soll (Standard: immer / 100)? Das würde doch garkeinen Sinn machen, die Lampe bei Licht an zu schalten.