mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-04 11:26:55 +00:00
Rudis way to execute pending trigger - remove tabs
git-svn-id: https://svn.fhem.de/fhem/trunk@4250 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
cafd297b70
commit
ae38d12525
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -134,7 +134,7 @@ my %culHmModel=(
|
||||
"0052" => {name=>"HM-LC-SW2-PB-FM" ,st=>'switch' ,cyc=>'' ,rxt=>'' ,lst=>'3' ,chn=>"Sw:1:2",},
|
||||
"0053" => {name=>"HM-LC-BL1-PB-FM" ,st=>'blindActuator' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",},
|
||||
"0054" => {name=>"DORMA_RC-H" ,st=>'remote' ,cyc=>'' ,rxt=>'c' ,lst=>'1,3' ,chn=>"",}, # DORMA Remote 4 buttons
|
||||
"0056" => {name=>"HM-CC-SCD" ,st=>'smokeDetector' ,cyc=>'28:00' ,rxt=>'c:w' ,lst=>'1,4' ,chn=>"",},
|
||||
"0056" => {name=>"HM-CC-SCD" ,st=>'smokeDetector' ,cyc=>'28:00' ,rxt=>'c:w' ,lst=>'1,4' ,chn=>"",},
|
||||
"0057" => {name=>"HM-LC-DIM1T-PL" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",},
|
||||
"0058" => {name=>"HM-LC-DIM1T-CV" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",},
|
||||
"0059" => {name=>"HM-LC-DIM1T-FM" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",},
|
||||
@ -179,7 +179,7 @@ my %culHmModel=(
|
||||
"0084" => {name=>"Schueco_263-160" ,st=>'smokeDetector' ,cyc=>'' ,rxt=>'c:w' ,lst=>'1,4' ,chn=>"",}, # HM SENSOR_FOR_CARBON_DIOXIDE
|
||||
"0086" => {name=>"Schueco_263-146" ,st=>'blindActuator' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # radio-controlled blind actuator 1-channel (flush-mount)
|
||||
"0087" => {name=>"Schueco_263-147" ,st=>'blindActuator' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # radio-controlled blind actuator 1-channel (flush-mount)
|
||||
"0088" => {name=>"Schueco_263-132" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # 1 channel dimmer L (ceiling voids)
|
||||
"0088" => {name=>"Schueco_263-132" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # 1 channel dimmer L (ceiling voids)
|
||||
"0089" => {name=>"Schueco_263-134" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # 1 channel dimmer T (ceiling voids)
|
||||
"008A" => {name=>"Schueco_263-133" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # 1 channel dimmer TPBU (flush mount)
|
||||
"008B" => {name=>"Schueco_263-130" ,st=>'switch' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"",}, # radio-controlled switch actuator 1-channel (flush-mount)
|
||||
@ -236,21 +236,21 @@ my %culHmModel=(
|
||||
|
||||
|
||||
##----------definitions for register settings-----------------
|
||||
# definition of Register for all devices
|
||||
# a: address, incl bits 13.4 4th bit in reg 13
|
||||
# s: size 2.0 = 2 byte, 0.5 = 5 bit. Max is 4.0!!
|
||||
# l: list number. List0 will be for channel 0
|
||||
# List 1 will set peer to 00000000
|
||||
# list 3 will need the input of a peer!
|
||||
# min: minimal input value
|
||||
# max: maximal input value
|
||||
# c: conversion, will point to a routine for calculation
|
||||
# f: factor to be used if c = 'factor'
|
||||
# u: unit for description
|
||||
# t: txt description
|
||||
# lit: if the command is a literal options will be entered here
|
||||
# d: if '1' the register will appear in Readings
|
||||
#
|
||||
# definition of Register for all devices
|
||||
# a: address, incl bits 13.4 4th bit in reg 13
|
||||
# s: size 2.0 = 2 byte, 0.5 = 5 bit. Max is 4.0!!
|
||||
# l: list number. List0 will be for channel 0
|
||||
# List 1 will set peer to 00000000
|
||||
# list 3 will need the input of a peer!
|
||||
# min: minimal input value
|
||||
# max: maximal input value
|
||||
# c: conversion, will point to a routine for calculation
|
||||
# f: factor to be used if c = 'factor'
|
||||
# u: unit for description
|
||||
# t: txt description
|
||||
# lit: if the command is a literal options will be entered here
|
||||
# d: if '1' the register will appear in Readings
|
||||
#
|
||||
my %culHmRegDefShLg = (# register that are available for short AND long button press. Will be merged to rgister list at init
|
||||
#blindActuator mainly
|
||||
ActionType =>{a=> 10.0,s=>0.2,l=>3,min=>0 ,max=>3 ,c=>'lit' ,f=>'' ,u=>'' ,d=>1,t=>"" ,lit=>{off=>0,jmpToTarget=>1,toggleToCnt=>2,toggleToCntInv=>3}},
|
||||
@ -424,14 +424,14 @@ my %culHmRegDefine = (
|
||||
backlAtInfo =>{a=> 47.4,s=>0.2,l=>1,min=>0 ,max=>3 ,c=>'lit' ,f=>'' ,u=>'' ,d=>1,t=>"Backlight Info" ,lit=>{off=>0,on=>1,blinkSlow=>2,blinkFast=>3}},
|
||||
|
||||
#dimmer mainly
|
||||
loadErrCalib =>{a=> 18.0,s=>1.0,l=>1,min=>0 ,max=>255 ,c=>'' ,f=>'' ,u=>"" ,d=>0,t=>"Load Error Calibration"},
|
||||
loadErrCalib =>{a=> 18.0,s=>1.0,l=>1,min=>0 ,max=>255 ,c=>'' ,f=>'' ,u=>"" ,d=>0,t=>"Load Error Calibration"},
|
||||
transmitTryMax =>{a=> 48.0,s=>1.0,l=>1,min=>1 ,max=>10 ,c=>'' ,f=>'' ,u=>"" ,d=>0,t=>"max message re-transmit"},
|
||||
loadAppearBehav =>{a=> 49.0,s=>0.2,l=>1,min=>0 ,max=>3 ,c=>'lit' ,f=>'' ,u=>"" ,d=>1,t=>"behavior on load appearence at restart",lit=>{off=>0,last=>1,btnPress=>2,btnPressIfWasOn=>3}},
|
||||
ovrTempLvl =>{a=> 50.0,s=>1.0,l=>1,min=>30 ,max=>100 ,c=>'' ,f=>'' ,u=>"C" ,d=>0,t=>"overtemperatur level"},
|
||||
fuseDelay =>{a=> 51.0,s=>1.0,l=>1,min=>0 ,max=>2.55 ,c=>'' ,f=>100 ,u=>"s" ,d=>0,t=>"fuse delay"},
|
||||
fuseDelay =>{a=> 51.0,s=>1.0,l=>1,min=>0 ,max=>2.55 ,c=>'' ,f=>100 ,u=>"s" ,d=>0,t=>"fuse delay"},
|
||||
redTempLvl =>{a=> 52.0,s=>1.0,l=>1,min=>30 ,max=>100 ,c=>'' ,f=>'' ,u=>"C" ,d=>0,t=>"reduced temperatur recover"},
|
||||
redLvl =>{a=> 53.0,s=>1.0,l=>1,min=>0 ,max=>100 ,c=>'' ,f=>2 ,u=>"%" ,d=>0,t=>"reduced power level"},
|
||||
powerUpAction =>{a=> 86.0,s=>0.1,l=>1,min=>0 ,max=>1 ,c=>'lit' ,f=>'' ,u=>"" ,d=>1,t=>"behavior on power up" ,lit=>{off=>0,on=>1}},
|
||||
powerUpAction =>{a=> 86.0,s=>0.1,l=>1,min=>0 ,max=>1 ,c=>'lit' ,f=>'' ,u=>"" ,d=>1,t=>"behavior on power up" ,lit=>{off=>0,on=>1}},
|
||||
statusInfoMinDly=>{a=> 87.0,s=>0.5,l=>1,min=>0.5,max=>15.5 ,c=>'' ,f=>2 ,u=>"s" ,d=>0,t=>"status message min delay"},
|
||||
statusInfoRandom=>{a=> 87.5,s=>0.3,l=>1,min=>0 ,max=>7 ,c=>'' ,f=>'' ,u=>"s" ,d=>0,t=>"status message random delay"},
|
||||
characteristic =>{a=> 88.0,s=>0.1,l=>1,min=>0 ,max=>1 ,c=>'lit' ,f=>'' ,u=>"" ,d=>1,t=>"" ,lit=>{linear=>0,square=>1}},
|
||||
@ -525,23 +525,23 @@ my %culHmRegDefine = (
|
||||
|
||||
|
||||
# logicCombination=>{a=> 89.0,s=>0.5,l=>1,min=>0 ,max=>16 ,c=>'lit' ,f=>'' ,u=>'' ,d=>1,t=>"".
|
||||
# "inactive=>unused\n".
|
||||
# "or =>max(state,chan)\n".
|
||||
# "and =>min(state,chan)\n".
|
||||
# "xor =>0 if both are != 0, else max\n".
|
||||
# "nor =>100-max(state,chan)\n".
|
||||
# "nand =>100-min(state,chan)\n".
|
||||
# "orinv =>max((100-chn),state)\n".
|
||||
# "andinv =>min((100-chn),state)\n".
|
||||
# "plus =>state + chan\n".
|
||||
# "minus =>state - chan\n".
|
||||
# "mul =>state * chan\n".
|
||||
# "plusinv =>state + 100 - chan\n".
|
||||
# "minusinv=>state - 100 + chan\n".
|
||||
# "mulinv =>state * (100 - chan)\n".
|
||||
# "invPlus =>100 - state - chan\n".
|
||||
# "invMinus=>100 - state + chan\n".
|
||||
# "invMul =>100 - state * chan\n",lit=>{inactive=>0,or=>1,and=>2,xor=>3,nor=>4,nand=>5,orinv=>6,andinv=>7,plus=>8,minus=>9,mul=>10,plusinv=>11,minusinv=>12,mulinv=>13,invPlus=>14,invMinus=>15,invMul=>16}},
|
||||
# "inactive=>unused\n".
|
||||
# "or =>max(state,chan)\n".
|
||||
# "and =>min(state,chan)\n".
|
||||
# "xor =>0 if both are != 0, else max\n".
|
||||
# "nor =>100-max(state,chan)\n".
|
||||
# "nand =>100-min(state,chan)\n".
|
||||
# "orinv =>max((100-chn),state)\n".
|
||||
# "andinv =>min((100-chn),state)\n".
|
||||
# "plus =>state + chan\n".
|
||||
# "minus =>state - chan\n".
|
||||
# "mul =>state * chan\n".
|
||||
# "plusinv =>state + 100 - chan\n".
|
||||
# "minusinv=>state - 100 + chan\n".
|
||||
# "mulinv =>state * (100 - chan)\n".
|
||||
# "invPlus =>100 - state - chan\n".
|
||||
# "invMinus=>100 - state + chan\n".
|
||||
# "invMul =>100 - state * chan\n",lit=>{inactive=>0,or=>1,and=>2,xor=>3,nor=>4,nand=>5,orinv=>6,andinv=>7,plus=>8,minus=>9,mul=>10,plusinv=>11,minusinv=>12,mulinv=>13,invPlus=>14,invMinus=>15,invMul=>16}},
|
||||
#
|
||||
#
|
||||
#CC-TC
|
||||
@ -643,64 +643,64 @@ my %culHmRegGeneral = (
|
||||
my %culHmRegType = (
|
||||
swi =>{ peerNeedsBurst =>1,expectAES =>1},
|
||||
remote =>{ peerNeedsBurst =>1,expectAES =>1,dblPress =>1,longPress =>1
|
||||
,sign =>1
|
||||
,sign =>1
|
||||
},
|
||||
blindActuator =>{ intKeyVisib =>1
|
||||
,driveUp =>1,driveDown =>1,driveTurn =>1,refRunCounter =>1
|
||||
,sign =>1
|
||||
,MaxTimeF =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,OffLevel =>1,OnLevel =>1
|
||||
,OffLevel =>1,OnLevel =>1
|
||||
,ActionType =>1,OnTimeMode =>1,OffTimeMode =>1,DriveMode =>1
|
||||
,BlJtOn =>1,BlJtOff =>1,BlJtDlyOn =>1,BlJtDlyOff =>1
|
||||
,BlJtOn =>1,BlJtOff =>1,BlJtDlyOn =>1,BlJtDlyOff =>1
|
||||
,BlJtRampOn =>1,BlJtRampOff =>1,BlJtRefOn =>1,BlJtRefOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtDlyOn =>1,CtRampOn =>1,CtRefOn =>1
|
||||
,CtOff =>1,CtDlyOff =>1,CtRampOff =>1,CtRefOff =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
,CtOff =>1,CtDlyOff =>1,CtRampOff =>1,CtRefOff =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
dimmer =>{ intKeyVisib =>1
|
||||
,transmitTryMax =>1,statusInfoMinDly=>1,statusInfoRandom=>1,powerUpAction =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,OffDlyBlink =>1,OnLvlPrio =>1,OnDlyMode =>1
|
||||
,ActionTypeDim =>1,OnTimeMode =>1,OffTimeMode =>1
|
||||
,OffLevel =>1,OnMinLevel =>1,OnLevel =>1
|
||||
,ActionTypeDim =>1,OnTimeMode =>1,OffTimeMode =>1
|
||||
,OffLevel =>1,OnMinLevel =>1,OnLevel =>1
|
||||
,RampSstep =>1,RampOnTime =>1,RampOffTime =>1
|
||||
,DimMinLvl =>1,DimMaxLvl =>1,DimStep =>1
|
||||
,DimMinLvl =>1,DimMaxLvl =>1,DimStep =>1
|
||||
,DimJtOn =>1,DimJtOff =>1,DimJtDlyOn =>1
|
||||
,DimJtDlyOff =>1,DimJtRampOn =>1,DimJtRampOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtDlyOn =>1,CtRampOn =>1
|
||||
,CtOff =>1,CtDlyOff =>1,CtRampOff =>1
|
||||
,OffDlyNewTime =>1,OffDlyOldTime =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
,OffDlyNewTime =>1,OffDlyOldTime =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
switch =>{ intKeyVisib =>1,sign =>1
|
||||
,OnTime =>1,OffTime =>1,OnDly =>1,OffDly =>1
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtDlyOn =>1,CtOff =>1,CtDlyOff =>1
|
||||
,ActionType =>1,OnTimeMode =>1,OffTimeMode =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
,ActionType =>1,OnTimeMode =>1,OffTimeMode =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
winMatic =>{ signal =>1,signalTone =>1,keypressSignal =>1},
|
||||
keyMatic =>{ signal =>1,signalTone =>1,keypressSignal =>1
|
||||
,holdTime =>1,holdPWM =>1,setupDir =>1,setupPosition =>1
|
||||
,angelOpen =>1,angelMax =>1,angelLocked =>1
|
||||
,ledFlashUnlocked=>1,ledFlashLocked =>1
|
||||
,holdTime =>1,holdPWM =>1,setupDir =>1,setupPosition =>1
|
||||
,angelOpen =>1,angelMax =>1,angelLocked =>1
|
||||
,ledFlashUnlocked=>1,ledFlashLocked =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtOff =>1
|
||||
,KeyJtOn =>1,KeyJtOff =>1
|
||||
,OnTime =>1
|
||||
},
|
||||
,OnTime =>1
|
||||
},
|
||||
motionDetector =>{ evtFltrPeriod =>1,evtFltrNum =>1,minInterval =>1
|
||||
,captInInterval =>1,brightFilter =>1,ledOnTime =>1
|
||||
,peerNeedsBurst =>1
|
||||
},
|
||||
,captInInterval =>1,brightFilter =>1,ledOnTime =>1
|
||||
,peerNeedsBurst =>1
|
||||
},
|
||||
threeStateSensor =>{ cyclicInfoMsg =>1, transmDevTryMax =>1
|
||||
, transmitTryMax =>1
|
||||
, transmitTryMax =>1
|
||||
,peerNeedsBurst =>1,expectAES =>1
|
||||
},
|
||||
},
|
||||
sensRain =>{ transmDevTryMax =>1,localResDis =>1},
|
||||
tipTronic =>{ cyclicInfoMsg =>1,cyclicInfoMsgDis=>1,localResDis =>1,RS485IdleTime =>1},
|
||||
powerMeter =>{ intKeyVisib =>1},
|
||||
@ -718,32 +718,32 @@ my %culHmRegModel = (
|
||||
|
||||
"HM-LC-Bl1PBU-FM" =>{ transmitTryMax =>1,statusInfoMinDly=>1,statusInfoRandom=>1,localResDis =>1},
|
||||
|
||||
"HM-LC-Dim1L-Pl" =>{ confBtnTime =>1,loadAppearBehav =>1,loadErrCalib =>1},
|
||||
"HM-LC-Dim1L-CV-2" =>{ confBtnTime =>1,loadAppearBehav =>1,loadErrCalib =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
"HM-LC-Dim1L-Pl" =>{ confBtnTime =>1,loadAppearBehav =>1,loadErrCalib =>1},
|
||||
"HM-LC-Dim1L-CV-2" =>{ confBtnTime =>1,loadAppearBehav =>1,loadErrCalib =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
},
|
||||
"HM-LC-Dim1PWM-CV" =>{ confBtnTime =>1,ovrTempLvl =>1,redTempLvl =>1,redLvl =>1
|
||||
,characteristic =>1,localResDis =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
,characteristic =>1,localResDis =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
},
|
||||
"HM-LC-Dim1T-Pl" =>{ confBtnTime =>1,ovrTempLvl =>1,redTempLvl =>1,redLvl =>1
|
||||
,fuseDelay =>1
|
||||
,fuseDelay =>1
|
||||
},
|
||||
"HM-LC-Dim1TPBU-FM" =>{ ovrTempLvl =>1,redTempLvl =>1,redLvl =>1
|
||||
,fuseDelay =>1,localResDis =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
,fuseDelay =>1,localResDis =>1
|
||||
,logicCombination=>1
|
||||
,DimElsOffTimeMd =>1,DimElsOnTimeMd =>1
|
||||
,DimElsActionType=>1
|
||||
,DimElsJtOn =>1,DimElsJtOff =>1,DimElsJtDlyOn =>1
|
||||
,DimElsJtDlyOff =>1,DimElsJtRampOn =>1,DimElsJtRampOff =>1
|
||||
},
|
||||
|
||||
"HM-CC-VD" =>{ valveOffset =>1,valveErrorPos =>1},
|
||||
@ -751,7 +751,7 @@ my %culHmRegModel = (
|
||||
"HM-CC-RT-DN" =>{ btnLock =>1,localResDis =>1,globalBtnLock =>1,modusBtnLock =>1
|
||||
,cyclicInfoMsg =>1,cyclicInfoMsgDis=>1
|
||||
,burstRx =>1,lowBatLimitRT =>1,backOnTime =>1
|
||||
,sign =>1
|
||||
,sign =>1
|
||||
},
|
||||
|
||||
"HM-PB-4DIS-WM" =>{ peerNeedsBurst =>1,expectAES =>1,language =>1,stbyTime =>1},
|
||||
@ -759,21 +759,21 @@ my %culHmRegModel = (
|
||||
"KS550" =>{ stormUpThresh =>1,stormLowThresh =>1},
|
||||
"HM-OU-LED16" =>{ brightness =>1,energyOpt =>1,localResDis =>1},
|
||||
"HM-OU-CFM-PL" =>{ localResetDis =>1
|
||||
,OnTime =>1,OffTime =>1,OnDly =>1,OffDly =>1
|
||||
,OnTimeMode =>1,OffTimeMode =>1,
|
||||
,OnTime =>1,OffTime =>1,OnDly =>1,OffDly =>1
|
||||
,OnTimeMode =>1,OffTimeMode =>1,
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtDlyOn =>1,CtOff =>1,CtDlyOff =>1
|
||||
,ActionType =>1,ActNum =>1,lgMultiExec =>1},
|
||||
,ActionType =>1,ActNum =>1,lgMultiExec =>1},
|
||||
"HM-OU-CF-PL" =>{ ActTypeOuCf =>1,ActNum =>1},
|
||||
"HM-OU-CM-PCB" =>{ localResetDis =>1,
|
||||
,OnTime =>1,OffTime =>1,OnDly =>1,OffDly =>1
|
||||
,OnTimeMode =>1,OffTimeMode =>1,
|
||||
,OnTime =>1,OffTime =>1,OnDly =>1,OffDly =>1
|
||||
,OnTimeMode =>1,OffTimeMode =>1,
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtDlyOn =>1,CtOff =>1,CtDlyOff =>1
|
||||
,ActionType =>1
|
||||
,ActTypeMp3 =>1,ActNum =>1,Intense =>1,lgMultiExec =>1},
|
||||
,ActionType =>1
|
||||
,ActTypeMp3 =>1,ActNum =>1,Intense =>1,lgMultiExec =>1},
|
||||
"HM-SEC-MDIR" =>{ sabotageMsg =>1},
|
||||
"HM-CC-SCD" =>{ peerNeedsBurst =>1,expectAES =>1
|
||||
, transmitTryMax =>1,evtFltrTime =>1
|
||||
@ -782,14 +782,14 @@ my %culHmRegModel = (
|
||||
, ledOnTime =>1,eventDlyTime =>1},
|
||||
"HM-SEC-SC" =>{ sabotageMsg =>1
|
||||
,msgScPosA =>1,msgScPosB =>1
|
||||
, ledOnTime =>1,eventDlyTime =>1},
|
||||
, ledOnTime =>1,eventDlyTime =>1},
|
||||
"HM-SCI-3-FM" =>{ msgScPosA =>1,msgScPosB =>1
|
||||
, eventDlyTime =>1},
|
||||
, eventDlyTime =>1},
|
||||
"HM-SEC-TIS" =>{ sabotageMsg =>1
|
||||
,msgScPosA =>1,msgScPosB =>1
|
||||
, ledOnTime =>1,eventFilterTime =>1},
|
||||
, ledOnTime =>1,eventFilterTime =>1},
|
||||
"HM-SEC-WDS" =>{ msgWdsPosA =>1,msgWdsPosB =>1,msgWdsPosC =>1
|
||||
, eventFilterTimeB=>1},
|
||||
, eventFilterTimeB=>1},
|
||||
"HM-SEC-SFA-SM" =>{ cyclicInfoMsg =>1,sabotageMsg =>1,transmDevTryMax =>1
|
||||
,lowBatLimit =>1,batDefectLimit =>1
|
||||
, transmitTryMax =>1},
|
||||
@ -803,7 +803,7 @@ my %culHmRegModel = (
|
||||
,DimJtOn =>1,DimJtOff =>1,DimJtDlyOn =>1,DimJtDlyOff =>1
|
||||
,DimJtRampOn =>1,DimJtRampOff =>1
|
||||
,lgMultiExec =>1
|
||||
},
|
||||
},
|
||||
"HM-Sen-Wa-Od" =>{ cyclicInfoMsgDis=>1, transmDevTryMax =>1,localResDis =>1
|
||||
, ledOnTime =>1,transmitTryMax =>1
|
||||
,waterUppThr =>1,waterlowThr =>1,caseDesign =>1,caseHigh =>1
|
||||
@ -815,7 +815,7 @@ my %culHmRegModel = (
|
||||
"HM-WDS30-OT2-SM" =>{ burstRx =>1,cyclicInfoMsgDis=>1,localResDis =>1,paramSel =>1},
|
||||
"HM-TC-IT-WM-W-EU" =>{ burstRx =>1,cyclicInfoMsgDis=>1,localResDis =>1,cyclicInfoMsg =>1
|
||||
,btnLock =>1,globalBtnLock =>1,modusBtnLock =>1,lowBatLimitRT =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl" =>{ localResDis =>1},
|
||||
);
|
||||
|
||||
@ -876,20 +876,20 @@ my %culHmRegChan = (# if channelspecific then enter them here
|
||||
"HM-CC-TC02" =>{ displayMode =>1,displayTemp =>1,displayTempUnit =>1
|
||||
,controlMode =>1,decalcDay =>1
|
||||
,"day-temp" =>1,"night-temp" =>1,"party-temp" =>1
|
||||
,mdTempValve =>1,partyEndDay =>1
|
||||
,partyEndMin =>1,partyEndHr =>1
|
||||
,decalHr =>1,decalMin =>1
|
||||
,mdTempValve =>1,partyEndDay =>1
|
||||
,partyEndMin =>1,partyEndHr =>1
|
||||
,decalHr =>1,decalMin =>1
|
||||
},
|
||||
"HM-CC-TC03" =>{ tempWinOpen =>1 }, #window channel
|
||||
"HM-RC-1912" =>{ msgShowTime =>1, beepAtAlarm =>1, beepAtService =>1,beepAtInfo =>1
|
||||
,backlAtAlarm =>1, backlAtService =>1, backlAtInfo =>1
|
||||
},
|
||||
},
|
||||
"HM-OU-CFM-PL01" =>{ ActTypeLed =>1},
|
||||
"HM-OU-CFM-PL02" =>{ ActTypeMp3 =>1,Intense =>1},
|
||||
"HM-SEC-WIN01" =>{ setupDir =>1,pullForce =>1,pushForce =>1,tiltMax =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtOff =>1,CtRampOn =>1,CtRampOff =>1
|
||||
,WinJtOn =>1,WinJtOff =>1,WinJtRampOn =>1,WinJtRampOff =>1
|
||||
,WinJtOn =>1,WinJtOff =>1,WinJtRampOn =>1,WinJtRampOff =>1
|
||||
,OnTime =>1,OffTime =>1,OffLevelKm =>1
|
||||
,OnLevelKm =>1,OnRampOnSp =>1,OnRampOffSp =>1
|
||||
},
|
||||
@ -897,24 +897,24 @@ my %culHmRegChan = (# if channelspecific then enter them here
|
||||
,OffLevel =>1,OnLevel =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,CtOn =>1,CtOff =>1,CtRampOn =>1,CtRampOff =>1
|
||||
,OnRampOnSp =>1,OnRampOffSp =>1
|
||||
,OnTime =>1,OffTime =>1
|
||||
},
|
||||
,OnRampOnSp =>1,OnRampOffSp =>1
|
||||
,OnTime =>1,OffTime =>1
|
||||
},
|
||||
"Schueco_263-xxx01" =>{ statusInfoMinDly=>1,statusInfoRandom=>1,
|
||||
,#no long here!!!
|
||||
,shCtValLo =>1,shCtValHi =>1
|
||||
,shCtOn =>1,shCtDlyOn =>1,shCtOff =>1,shCtDlyOff =>1
|
||||
,shOnTime =>1,shOffTime =>1,shOnDly =>1,shOffDly =>1
|
||||
,shActionTypeDim =>1,shOnTimeMode =>1,shOffTimeMode =>1
|
||||
,shActionTypeDim =>1,shOnTimeMode =>1,shOffTimeMode =>1
|
||||
,shDimJtOn =>1,shDimJtOff =>1,shDimJtDlyOn =>1
|
||||
,shDimJtDlyOff =>1,shDimJtRampOn =>1,shDimJtRampOff =>1
|
||||
,shOnLevel =>1
|
||||
},
|
||||
,shOnLevel =>1
|
||||
},
|
||||
"Schueco_263-xxx02" =>{ transmitTryMax =>1,eventDlyTime =>1},
|
||||
"Schueco_263-xxx03" =>{ ttJtOn =>1,ttJtOff =>1},
|
||||
"HM-Sen-RD-O01" =>{ eventFilterTimeB=>1,transmitTryMax =>1,peerNeedsBurst =>1,expectAES =>1
|
||||
,condTxThrhHi =>1,condTxThrhHi =>1,highHoldTime =>1,evntRelFltTime =>1
|
||||
},
|
||||
},
|
||||
"HM-CC-RT-DN03" =>{ shCtValLo =>1},
|
||||
"HM-CC-RT-DN04" =>{ btnNoBckLight =>1
|
||||
,dayTemp =>1,nightTemp =>1,tempMin =>1,tempMax =>1
|
||||
@ -928,46 +928,46 @@ my %culHmRegChan = (# if channelspecific then enter them here
|
||||
,reguIntI =>1,reguIntP =>1,reguIntPstart =>1
|
||||
,reguExtI =>1,reguExtP =>1,reguExtPstart =>1
|
||||
,winOpnTemp =>1,winOpnPeriod =>1,winOpnBoost =>1,winOpnMode =>1
|
||||
,winOpnDetFall =>1
|
||||
},
|
||||
,winOpnDetFall =>1
|
||||
},
|
||||
"HM-CC-RT-DN06" =>{ CtrlRc =>1,TempRC =>1},
|
||||
"HM-TC-IT-WM-W-EU02"=>{ dayTemp =>1,nightTemp =>1,tempMin =>1,tempMax =>1,tempOffset =>1
|
||||
,hyst2point =>1,heatCool =>1,boostPeriod =>1,winOpnBoost =>1
|
||||
,showWeekday =>1,showInfo =>1,showSetTemp =>1,showHumitidy =>1
|
||||
,noMinMax4Manu =>1,daylightSaveTime=>1,sendWeatherData =>1
|
||||
,modePrioParty =>1,modePrioManu =>1,weekPrgSel =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl02" =>{ averaging =>1
|
||||
,txMinDly =>1,txThrPwr =>1,txThrCur =>1,txThrVlt =>1,txThrFrq =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl04" =>{ txThrLoPwr =>1,txThrHiPwr =>1
|
||||
,CtDlyOn =>1,CtDlyOff =>1,CtOn =>1,CtOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,ActionType =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl04" =>{ txThrLoCur =>1,txThrHiCur =>1
|
||||
,CtDlyOn =>1,CtDlyOff =>1,CtOn =>1,CtOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,ActionType =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl05" =>{ txThrLoVlt =>1,txThrHiVlt =>1
|
||||
,CtDlyOn =>1,CtDlyOff =>1,CtOn =>1,CtOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,ActionType =>1
|
||||
},
|
||||
},
|
||||
"HM-ES-PMSw1-Pl06" =>{ txThrLoFrq =>1,txThrHiFrq =>1
|
||||
,CtDlyOn =>1,CtDlyOff =>1,CtOn =>1,CtOff =>1
|
||||
,CtValLo =>1,CtValHi =>1
|
||||
,OnDly =>1,OnTime =>1,OffDly =>1,OffTime =>1
|
||||
,SwJtOn =>1,SwJtOff =>1,SwJtDlyOn =>1,SwJtDlyOff =>1
|
||||
,ActionType =>1
|
||||
},
|
||||
},
|
||||
);
|
||||
|
||||
#clones - - - - - - - - - - - - - - -
|
||||
@ -1009,14 +1009,14 @@ my %culHmGlobalSets = (# all but virtuals
|
||||
clear => "[readings|register|rssi|msgEvents]",
|
||||
);
|
||||
my %culHmGlobalSetsVrtDev = (# virtuals and devices without subtype
|
||||
raw => "data ...",
|
||||
raw => "data ...",
|
||||
virtual =>"<noButtons>",
|
||||
);
|
||||
my %culHmGlobalSetsDevice = (# all devices but virtuals
|
||||
raw => "data ...",
|
||||
reset => "",
|
||||
pair => "",
|
||||
unpair => "",
|
||||
raw => "data ...",
|
||||
reset => "",
|
||||
pair => "",
|
||||
unpair => "",
|
||||
);
|
||||
|
||||
my %culHmSubTypeDevSets = (# device of this subtype
|
||||
@ -1039,67 +1039,67 @@ my %culHmSubTypeDevSets = (# device of this subtype
|
||||
);
|
||||
|
||||
my %culHmGlobalSetsChn = (# all channels but virtuals
|
||||
sign => "[on|off]",
|
||||
sign => "[on|off]",
|
||||
peerBulk => "<peer1,peer2,...>",
|
||||
);
|
||||
my %culHmSubTypeSets = (# channels of this subtype
|
||||
switch =>{ "on-for-timer"=>"<sec>"
|
||||
,"on-till" =>"<time>"
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
dimmer =>{ "on-for-timer"=>"<sec>"
|
||||
,"on-till" =>"<time>"
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,pct =>"<value> ... [<ontime>] [<ramptime>]"
|
||||
,stop =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,up =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,down =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,pct =>"<value> ... [<ontime>] [<ramptime>]"
|
||||
,stop =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,up =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,down =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
blindActuator =>{ on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,pct =>"[<value>] ... [<ontime>]"
|
||||
,stop =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,up =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,down =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
,stop =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,up =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,down =>"[<changeValue>] [<ontime>] [<ramptime>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
remote =>{ peerChan =>"<btnNumber> <actChn> ... [single|dual] [set|unset] [actor|remote|both]"},
|
||||
threeStateSensor =>{ peerChan =>"<btnNumber> <actChn> ... single [set|unset] [actor|remote|both]"
|
||||
# ,statusRequest =>""
|
||||
},
|
||||
# ,statusRequest =>""
|
||||
},
|
||||
THSensor =>{ peerChan =>"<btnNumber> <actChn> ... single [set|unset] [actor|remote|both]"},
|
||||
virtual =>{ peerChan =>"<btnNumber> <actChn> ... [single|dual] [set|unset] [actor|remote|both]"
|
||||
,press =>"[long|short]..."
|
||||
,press =>"[long|short]..."
|
||||
,postEvent =>"<condition>"
|
||||
# ,valvePos =>"<position>"
|
||||
},#acting as TC
|
||||
},#acting as TC
|
||||
smokeDetector =>{ test =>""
|
||||
,alarmOn =>""
|
||||
,alarmOff =>""
|
||||
,peerChan =>"<btnNumber> <actChn> ... single [set|unset] actor"},
|
||||
,alarmOff =>""
|
||||
,peerChan =>"<btnNumber> <actChn> ... single [set|unset] actor"},
|
||||
winMatic =>{ matic =>"<btn>"
|
||||
,keydef =>"<btn> <txt1> <txt2>"
|
||||
,create =>"<txt>"
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
keyMatic =>{ lock =>""
|
||||
,unlock =>"[<sec>] ..."
|
||||
,open =>"[<sec>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
,unlock =>"[<sec>] ..."
|
||||
,open =>"[<sec>] ..."
|
||||
,inhibit =>"[on|off]"
|
||||
,statusRequest =>""},
|
||||
repeater =>{ setRepeat => "[no1..36] <sendName> <recName> [bdcast-yes|no]"
|
||||
,inhibit => "[on|off]"
|
||||
,statusRequest =>""},
|
||||
,inhibit => "[on|off]"
|
||||
,statusRequest =>""},
|
||||
outputUnit =>{ statusRequest =>""},
|
||||
);
|
||||
# clones- - - - - - - - - - - - - - - - -
|
||||
@ -1117,20 +1117,20 @@ $culHmSubTypeSets{motionDetector} = $culHmSubTypeSets{threeStateSensor};
|
||||
my %culHmModelSets = (# channels of this subtype-------------
|
||||
"HM-CC-VD" =>{ valvePos => "position"},
|
||||
"HM-RC-19" =>{ service => "<count>"
|
||||
,alarm => "<count>"
|
||||
,display => "<text> [comma|no] [unit] [off|1|2|3] [off|on|slow|fast] <symbol>"},
|
||||
,alarm => "<count>"
|
||||
,display => "<text> [comma|no] [unit] [off|1|2|3] [off|on|slow|fast] <symbol>"},
|
||||
"HM-PB-4DIS-WM" =>{ text => "<txt1> <txt2>..."
|
||||
#text => "<btn> [on|off] <txt1> <txt2>...", old style will not be offered anymore
|
||||
},
|
||||
},
|
||||
"HM-OU-LED16" =>{ led => "[off|red|green|orange]"
|
||||
,ilum => "[0-15] [0-127]"},
|
||||
,ilum => "[0-15] [0-127]"},
|
||||
"HM-OU-CFM-PL" =>{ "on-for-timer" =>"<sec>"
|
||||
,"on-till" =>"<time>"
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,inhibit =>"[on|off]"},
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""
|
||||
,press =>"[long|short] [on|off] ..."
|
||||
,inhibit =>"[on|off]"},
|
||||
"HM-CC-TC" =>{ burstXmit =>""},
|
||||
"HM-CC-RT-DN" =>{ burstXmit =>""},
|
||||
"HM-CC-RT-DN-BoM"=>{ statusRequest =>""},
|
||||
@ -1145,7 +1145,7 @@ my %culHmChanSets = (
|
||||
"HM-CC-TC00" =>{ "desired-temp" =>"[on|off|6.0..30.0]"
|
||||
,statusRequest =>""
|
||||
,sysTime =>""
|
||||
,getSerial => ""},
|
||||
,getSerial => ""},
|
||||
"HM-CC-TC02" =>{ peerChan =>" 0 <actChn> ... single [set|unset] [actor|remote|both]"
|
||||
,"desired-temp" =>"[on|off|6.0..30.0]"
|
||||
,tempListSat =>"[prep|exec] HH:MM temp ..."
|
||||
@ -1161,7 +1161,7 @@ my %culHmChanSets = (
|
||||
,displayTempUnit=>"[celsius|fahrenheit]"
|
||||
,controlMode =>"[auto|manual|central|party]"
|
||||
,statusRequest =>""
|
||||
,sysTime =>"" },
|
||||
,sysTime =>""},
|
||||
"HM-SEC-WIN01" =>{ stop =>"",
|
||||
level =>"<level> <relockDly> <speed>..."},
|
||||
"HM-OU-CFM-PL01" =>{ led =>"<color>[,<color>...] [<repeat>]"},
|
||||
@ -1171,9 +1171,9 @@ my %culHmChanSets = (
|
||||
"HM-Sen-RD-O01" =>{ peerChan =>" 0 <actChn> ... single [set|unset] [actor|remote|both]"},
|
||||
"HM-Sen-RD-O02" =>{ "on-for-timer" =>"<sec>"
|
||||
,"on-till" =>"<time>"
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""},
|
||||
,on =>""
|
||||
,off =>""
|
||||
,toggle =>""},
|
||||
"HM-CC-RT-DN00" =>{ sysTime =>""},
|
||||
"HM-CC-RT-DN02" =>{ sysTime =>""},
|
||||
"HM-CC-RT-DN04" =>{ controlMode =>"[auto|boost|day|night]"
|
||||
@ -1186,8 +1186,8 @@ my %culHmChanSets = (
|
||||
,tempListThu =>"[prep|exec] HH:MM temp ..."
|
||||
,tempListWed =>"[prep|exec] HH:MM temp ..."
|
||||
,tempListFri =>"[prep|exec] HH:MM temp ..."
|
||||
,"desired-temp" =>"[on|off|5.0..30.0]"
|
||||
,sysTime =>""
|
||||
,"desired-temp" =>"[on|off|5.0..30.0]"
|
||||
,sysTime =>""
|
||||
},
|
||||
"HM-CC-RT-DN05" =>{ peerChan =>" 0 <actChn> ... [single] [set|unset] [actor|remote|both]"},
|
||||
);
|
||||
@ -1202,14 +1202,14 @@ $culHmChanSets{"HM-CC-RT-DN-BoM05"}= $culHmSubTypeSets{"HM-CC-RT-DN05"};
|
||||
# RC send BCAST to specific address. Is the meaning understood?
|
||||
my @culHmCmdFlags = ("WAKEUP", "WAKEMEUP", "CFG", "Bit3",
|
||||
"BURST", "BIDI", "RPTED", "RPTEN");
|
||||
#RPTEN 0x80: set in every message. Meaning?
|
||||
#RPTED 0x40: repeated (repeater operation)
|
||||
#RPTEN 0x80: set in every message. Meaning?
|
||||
#RPTED 0x40: repeated (repeater operation)
|
||||
#BIDI 0x20: response is expected
|
||||
#Burst 0x10: set if burst is required by device
|
||||
#Bit3 0x08:
|
||||
#CFG 0x04: Device in Config mode
|
||||
#WAKEMEUP 0x02: awake - hurry up to send messages
|
||||
#WAKEUP 0x01: send initially to keep the device awake
|
||||
#Burst 0x10: set if burst is required by device
|
||||
#Bit3 0x08:
|
||||
#CFG 0x04: Device in Config mode
|
||||
#WAKEMEUP 0x02: awake - hurry up to send messages
|
||||
#WAKEUP 0x01: send initially to keep the device awake
|
||||
|
||||
##############################---messages---###################################
|
||||
my %culHmBits = (
|
||||
@ -1248,7 +1248,7 @@ my %culHmBits = (
|
||||
CHANNEL => "0,2", } },
|
||||
"01;p11=07" => { txt => "CONFIG_WRITE_INDEX", params => {
|
||||
CHANNEL => "0,2",
|
||||
ADDR => "4,2",
|
||||
ADDR => "4,2",
|
||||
DATA => '6,,$val =~ s/(..)/ $1/g', } },
|
||||
"01;p11=08" => { txt => "CONFIG_WRITE_INDEX", params => {
|
||||
CHANNEL => "0,2",
|
||||
@ -1285,7 +1285,7 @@ my %culHmBits = (
|
||||
|
||||
"04;p01=01" => { txt => "To-HMLan:send AES code", params => { # FHEM req HMLAN to send AES key to aktor ??
|
||||
CHANNEL => "00,2",
|
||||
TYPE => "02,2" } }, #00: old key? 01: new key?
|
||||
TYPE => "02,2" } }, #00: old key? 01: new key?
|
||||
"04" => { txt => "To-Actor:send AES key" , params => { # HMLAN sends AES key to actor ??
|
||||
CODE => "00" } },
|
||||
|
||||
@ -1331,16 +1331,16 @@ my %culHmBits = (
|
||||
COLOR => "04,2", } },
|
||||
"11;p02=8100" => { txt => "LEDall" , params => {
|
||||
Led1To16 => '04,8,$val= join(":",sprintf("%b",hex($val))=~ /(.{2})/g)',
|
||||
} },
|
||||
} },
|
||||
"11;p01=81" => { txt => "LEVEL" , params => {
|
||||
CHANNEL => "02,2",
|
||||
TIME => '04,2,$val=hex($val)',
|
||||
SPEED => '06,2,$val=hex($val)',
|
||||
} },
|
||||
} },
|
||||
"11;p01=82" => { txt => "Sleepmode" , params => {#only LED16?
|
||||
CHANNEL => "02,2",
|
||||
MODE => '04,2,$val=hex($val)',
|
||||
} },
|
||||
} },
|
||||
"12" => { txt => "HAVE_DATA"},
|
||||
"3E" => { txt => "SWITCH" , params => {
|
||||
DST => "00,6",
|
||||
@ -1376,8 +1376,8 @@ my %culHmBits = (
|
||||
ValvePos => '02,2,$val=(hex($val))', } },
|
||||
"59" => { txt => "setTeamTemp" , params => {
|
||||
CMD => "00,2",
|
||||
desTemp => '02,2,$val=((hex($val)>>2) /2)',
|
||||
mode => '02,2,$val=(hex($val) & 0x3)',} },
|
||||
desTemp => '02,2,$val=((hex($val)>>2) /2)',
|
||||
mode => '02,2,$val=(hex($val) & 0x3)',} },
|
||||
"70" => { txt => "WeatherEvent", params => {
|
||||
TEMP => '00,4,$val=((hex($val)&0x3FFF)/10)*((hex($val)&0x4000)?-1:1)',
|
||||
HUM => '04,2,$val=(hex($val))', } },
|
||||
|
Loading…
x
Reference in New Issue
Block a user