Erläuterung der Register für Dimmer HM-LC-DIM1T-FM

Begonnen von noxinu, 21 Februar 2016, 10:53:07

Vorheriges Thema - Nächstes Thema

noxinu

Moin,

leider erschließt sich mir die Funktionsweise des o.g. Dimmers nicht.
Hier mal die reglist:

list:         register | range              | peer     | description
   0: intKeyVisib      |     literal        |          | visibility of internal channel options:visib,invisib
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   1: powerUpAction    |     literal        |          | behavior on power up 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:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: lgCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOff      |     literal        | required | Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: lgCtRampOn       |     literal        | required | Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   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,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtDlyOn     |     literal        | required | Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtOn        |     literal        | required | Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOff   |     literal        | required | Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: lgDimJtRampOn    |     literal        | required | Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,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:on,off
   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:minimal,absolut
   3: lgOnDly          |   0 to 111600s     | required | on delay
   3: lgOnDlyMode      |     literal        | required |  options:setToOff,NoChange
   3: lgOnLevel        |   0 to 100.5%      | required | PowerLevel on special:oldLevel
   3: lgOnLvlPrio      |     literal        | required |  options:high,low
   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:toggleToCntInv,downDim,off,toggelDimToCnt,jmpToTarget,toggelDim,upDim,toggleToCnt,toggelDimToCntInv
   3: shCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOff          |     literal        | required | Jmp on condition from off options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtOn           |     literal        | required | Jmp on condition from on options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOff      |     literal        | required | Jmp on condition from rampOff options:geLo,between,outside,ltLo,geHi,ltHi
   3: shCtRampOn       |     literal        | required | Jmp on condition from rampOn options:geLo,between,outside,ltLo,geHi,ltHi
   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,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtDlyOn     |     literal        | required | Jump from delayOn options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOff       |     literal        | required | Jump from off options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtOn        |     literal        | required | Jump from on options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOff   |     literal        | required | Jump from rampOff options:on,rampOn,off,dlyOn,no,dlyOff,rampOff
   3: shDimJtRampOn    |     literal        | required | Jump from rampOn options:on,rampOn,off,dlyOn,no,dlyOff,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:on,off
   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:minimal,absolut
   3: shOnDly          |   0 to 111600s     | required | on delay
   3: shOnDlyMode      |     literal        | required |  options:setToOff,NoChange
   3: shOnLevel        |   0 to 100.5%      | required | PowerLevel on special:oldLevel
   3: shOnLvlPrio      |     literal        | required |  options:high,low
   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



Weil die Nachbarskatzen ständig den Bewegungsmelder vor der Haustür auslösten, habe ich den Bewegungsmelder durch einen Dimmer ausgetauscht. Der Dimmer wird in Abhängigkeit von sunset/sunrise nachts auf 5% betrieben. Sollte nun während dieses 5% Betriebs jemand die Klingel betätigen, soll das Licht für eine definierte Zeit auf 50% hochfahren, danach aber wieder auf den ursprünglichen Wert zurückfallen. Ist das Licht aber tagsüber ausgeschaltet, sollen die Klingeltaster keinen Einfluss auf den Dimmer haben.

Hat dazu jemand eine Idee ??
Gibt es irgendwo weitere Erläuterungen zu den vom Dimmer angebotenen Registern ??


Danke

martinp876

ZitatHier mal die reglist:
danke. Das kann jeder mit einem Dimmer machen, sagt garnichts.
mache ein regTable wenn du den Zutand DEINES Devices machen willst.

ZitatGibt es irgendwo weitere Erläuterungen zu den vom Dimmer angebotenen Registern ??
einsteigerdoc!

pech, dass du keinen Dimmer mit virtuellen Kanälen hast. Das ist ein Präzidenzfall für diese Anwendung. das sind
"HM-LC-Dim1PWM-CV" 
"HM-LC-Dim1TPBU-FM"
"HM-LC-Dim1L-CV-644"
"HM-LC-Dim1L-Pl-644"
"HM-LC-Dim2L-SM-644"
"HM-LC-Dim1T-Pl-644"
"HM-LC-Dim1T-CV-644"
"HM-LC-Dim1T-FM-644"
"HM-LC-Dim2T-SM"   
und deren neuere Versionen. Sie haben virtuellen Kanäle. Du kannst dann einen Kanal mit dem MDIR, einen mit der Klingel und einen mit dem Schalter peeren. Dann musst du die logischen Abhängigkeiten definieren. Register logicCombination ist der Schlüssel. Man kann hier mit einiges - muss aber nachdenken!