2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 01:09:47 +00:00

HMConfig:introduce HM-RC-2-PBU-FM-2, correct command notification

git-svn-id: https://svn.fhem.de/fhem/trunk@22642 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
martinp876 2020-08-21 21:53:21 +00:00
parent 7007a4a780
commit 2c837a4832

View File

@ -333,7 +333,7 @@ my $K_actDetID = '000000'; # id of actionDetector
,"0108" => {name=>"HM-HM-LC-DW-WM" ,st=>'rgb' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Bright:1:1,Col:2:2,Bright_V1:3:3,Col_V1:4:4,Bright_V2:5:5,Col_V2:6:6",} ,"0108" => {name=>"HM-HM-LC-DW-WM" ,st=>'rgb' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Bright:1:1,Col:2:2,Bright_V1:3:3,Col_V1:4:4,Bright_V2:5:5,Col_V2:6:6",}
,"0109" => {name=>"HM-DW-WM" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Dim:1:2,Dim1_V:3:4,Dim2_V:5:6",} ,"0109" => {name=>"HM-DW-WM" ,st=>'dimmer' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Dim:1:2,Dim1_V:3:4,Dim2_V:5:6",}
,"010A" => {name=>"HM-SEN-MDIR-O-3" ,alias=>"HM-SEN-MDIR-O"} ,"010A" => {name=>"HM-SEN-MDIR-O-3" ,alias=>"HM-SEN-MDIR-O"}
,"010C" => {name=>"HM-RC-2-PBU-FM-2" ,alias=>"HM-RC-2-PBU-FM" }
,"8001" => {name=>"PS-SWITCH" ,st=>'switch' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Sw:1:4",} ,"8001" => {name=>"PS-SWITCH" ,st=>'switch' ,cyc=>'' ,rxt=>'' ,lst=>'1,3' ,chn=>"Sw:1:4",}
,"8002" => {name=>"PS-TH-SENS" ,st=>'THSensor' ,cyc=>'' ,rxt=>'' ,lst=>'1,4' ,chn=>"Sen:1:4",} ,"8002" => {name=>"PS-TH-SENS" ,st=>'THSensor' ,cyc=>'' ,rxt=>'' ,lst=>'1,4' ,chn=>"Sen:1:4",}
,"FFF0" => {name=>"CCU-FHEM" ,st=>'virtual' ,cyc=>'' ,rxt=>'' ,lst=>'' ,chn=>"Btn:1:50",} ,"FFF0" => {name=>"CCU-FHEM" ,st=>'virtual' ,cyc=>'' ,rxt=>'' ,lst=>'' ,chn=>"Btn:1:50",}
@ -1670,25 +1670,26 @@ $culHmRegChan{"HM-OU-CFM-TW02"} = $culHmRegChan{"HM-OU-CFM-PL02"};
#define gets - try use same names as for set #define gets - try use same names as for set
%culHmGlobalGets = ( %culHmGlobalGets = (
param => "-param-", param => "-param-",
reg => "-addr- ... -list- -peerChn-", reg => "-addr- -list- [-peerChn-]",
regVal => "-addr- ... -list- -peerChn-", regVal => "-addr- -list- [-peerChn-]",
regList => "", regList => "",
cmdList => "[short|long]", regTable => "",
saveConfig => "-filename- ...", cmdList => "[({short}|long)]",
deviceInfo => "[short|long]", saveConfig => "[-filename-]",
deviceInfo => "[({short}|long)]",
tplInfo => "" tplInfo => ""
); );
%culHmVrtGets = ( %culHmVrtGets = (
param => "-param-", param => "-param-",
cmdList => "[short|long]", cmdList => "[({short}|long)]",
); );
%culHmSubTypeGets = ( %culHmSubTypeGets = (
none4Type =>{ "test"=>"" } none4Type =>{ "test"=>"" }
); );
%culHmModelGets = ( %culHmModelGets = (
"CCU-FHEM" =>{ "listDevice"=>""} "CCU-FHEM" =>{ "listDevice"=>""}
,ACTIONDETECTOR =>{ "listDevice"=>"[all|alive|unknown|dead|notAlive] ..." ,ACTIONDETECTOR =>{ "listDevice"=>"[({all}|alive|unknown|dead|notAlive)]"
,"status" =>"" ,"status" =>""
} }
); );
%culHmGlobalGetsDev = (# all devices %culHmGlobalGetsDev = (# all devices
@ -1696,39 +1697,39 @@ $culHmRegChan{"HM-OU-CFM-TW02"} = $culHmRegChan{"HM-OU-CFM-PL02"};
##############################---set---######################################## ##############################---set---########################################
%culHmGlobalSets = (# all but virtuals %culHmGlobalSets = (# all but virtuals
regBulk => "-list-.-peerChn- -addr1:data1- -addr2:data2- ..." regBulk => "-list-.-peerChn- -addr1:data1- -addr2:data2-..."
,getRegRaw => "[List0|List1|List2|List3|List4|List5|List6] ... [-PeerChannel-]" ,getRegRaw => "(List0|List1|List2|List3|List4|List5|List6) [-peerChn-]"
,getConfig => "" ,getConfig => ""
,regSet => "[prep|exec] -regName- -value- ... [-peerChannel-]" ,regSet => "[(prep|{exec})] -regName- -value- [-peerChn-]"
,clear => "[readings|trigger|register|oldRegs|rssi|msgEvents|msgErrors|attack|all]" ,clear => "[(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]"
,tplDel => "-tplDel-" ,tplDel => "-tplDel-"
); );
%culHmGlobalSetsVrtDev = (# virtuals and devices without subtype %culHmGlobalSetsVrtDev = (# virtuals and devices without subtype
virtual => "-noButtons-" virtual => "-noButtons-"
,clear => "[readings|rssi|msgErrors|msgErrors|unknownDev]" ,clear => "[(readings|rssi|msgErrors|{msgErrors}|unknownDev)]"
); );
%culHmReglSets = (# entities with regList %culHmReglSets = (# entities with regList
"0" =>{ #this is a device "0" =>{ #this is a device
raw => "data ..." raw => "-data-..."
,reset => "" ,reset => ""
,unpair => "" ,unpair => ""
,assignHmKey => "" ,assignHmKey => ""
,deviceRename => "newName" ,deviceRename => "-newName-"
,fwUpdate => "-filename- -bootTime- ..." ,fwUpdate => "-filename- [-bootTime-]"
,getDevInfo => "" ,getDevInfo => ""
} }
,"1" =>{ #this is a channel ,"1" =>{ #this is a channel
sign => "[on|off]" sign => "[(on|{off})]"
} }
,"3p" =>{ press => "[long|short] -peer- [-repCount(long only)-] [-repDelay-] ..." ,"3p" =>{ press => "[(long|{short})] [(-peer-|{self})] [-repCount-] [-repDelay-]"
,eventL => "-peer- -cond-" ,eventL => "-peer- -cond-"
,eventS => "-peer- -cond-" ,eventS => "-peer- -cond-"
} }
,"4p" =>{ trgPressS =>"[-peer-]" ,"4p" =>{ trgPressS =>"[(-peer-|{all})]"
,trgPressL =>"[-peer-]" ,trgPressL =>"[(-peer-|{all})]"
,trgEventS =>"[-peer-] -condition-" ,trgEventS =>"-peer- -condition-"
,trgEventL =>"[-peer-] -condition-" ,trgEventL =>"-peer- -condition-"
} }
); );
@ -1749,7 +1750,7 @@ $culHmSubTypeDevSets{dimmer} =
$culHmSubTypeDevSets{blindActuator} = $culHmSubTypeDevSets{switch}; $culHmSubTypeDevSets{blindActuator} = $culHmSubTypeDevSets{switch};
%culHmGlobalSetsChn = (# all channels but virtuals %culHmGlobalSetsChn = (# all channels but virtuals
peerBulk => "-peer1,peer2,...- [set|unset]" peerBulk => "-peer1,peer2,..- [({set}|unset)]"
); );
%culHmSubTypeSets = (# channels of this subtype %culHmSubTypeSets = (# channels of this subtype
switch =>{ "on-for-timer" =>"-ontime-" switch =>{ "on-for-timer" =>"-ontime-"
@ -1757,52 +1758,52 @@ $culHmSubTypeDevSets{blindActuator} = $culHmSubTypeDevSets{switch};
,on =>"" ,on =>""
,off =>"" ,off =>""
,toggle =>"" ,toggle =>""
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
,peerIODev =>"[IO] -btn- [set|unset]... not for future use" ,peerIODev =>"[IO] -btn- [({set}|unset)] 'not for future use'"
} }
,dimmer =>{ "on-for-timer" =>"-ontime- [-ramptime-]..." ,dimmer =>{ "on-for-timer" =>"-ontime- [(-ramptime-|{0})]"
,"on-till" =>"-time- [-ramptime-]..." ,"on-till" =>"-time- [(-ramptime-|{0})]"
,on =>"" ,on =>""
,off =>"" ,off =>""
,old =>"" ,old =>""
,toggle =>"" ,toggle =>""
,pct =>"[-value-|old] ... [-ontime-] [-ramptime-]" ,pct =>"(-value-|old) [(-ontime-|{0})] [(-ramptime-|{0})]"
,stop =>"" ,stop =>""
,up =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,up =>"[(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,down =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,down =>"[(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
,peerIODev =>"[IO] -btn- [set|unset]... not for future use" ,peerIODev =>"[IO] -btn- [({set}|unset)] 'not for future use'"
} }
,blindActuator =>{ on =>"" ,blindActuator =>{ on =>""
,off =>"" ,off =>""
,toggle =>"" ,toggle =>""
,toggleDir =>"" ,toggleDir =>""
,pct =>"[-value-] ... [-ontime-]" ,pct =>"-value- [-ontime-]"
,stop =>"" ,stop =>""
,up =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,up =>"[(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,down =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,down =>"[(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
,peerIODev =>"[IO] -btn- [set|unset]... not for future use" ,peerIODev =>"[IO] -btn- [({set}|unset)] 'not for future use'"
} }
,remote =>{ peerChan =>"-btnNumber- -actChn- ... [single|dual|reverse] [set|unset] [actor|remote|both]"} ,remote =>{ peerChan =>"-btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]"}
,threeStateSensor =>{ peerChan =>"-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]"} ,threeStateSensor =>{ peerChan =>"-btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]"}
,THSensor =>{ peerChan =>"0 -actChn- ... single [set|unset] [actor|remote|both]"} ,THSensor =>{ peerChan =>"0 -actChn- [({single})] [({set}|unset)] [actor|remote|both]"}
,virtual =>{ peerChan =>"-btnNumber- -actChn- ... [single|dual|reverse] [set|unset] [actor|remote|both]" ,virtual =>{ peerChan =>"-btnNumber- -actChn- [({single}|dual|reverse)] [({set}|unset)] [(actor|remote|{both})]"
,press =>"[long|short] [noBurst] [-repCount(long only)-] [-repDelay-] ..." ,press =>"[(long|{short})] [(noBurst)] [(-repCount-|{1})] [(-repDelay-|{0})]"
,postEvent =>"-condition-" ,postEvent =>"-condition-"
} }
,smokeDetector =>{ peerChan =>"-btnNumber- -actChn- ... single [set|unset] actor"} ,smokeDetector =>{ peerChan =>"-btnNumber- -actChn- [({single})] [({set}|unset)] [({actor})]"}
,keyMatic =>{ lock =>"" ,keyMatic =>{ lock =>""
,unlock =>"[-sec-] ..." ,unlock =>"[(-sec-|{0})]"
,open =>"[-sec-] ..." ,open =>"[(-sec-|{0})]"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
} }
,repeater =>{ setRepeat =>"[no1..36] -sendName- -recName- [bdcast-yes|no]" ,repeater =>{ setRepeat =>"-noX- -sendName- -recName- 'bdcast'(yes|no)"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
} }
,KFM100 =>{ statusRequest =>""} ,KFM100 =>{ statusRequest =>""}
@ -1816,14 +1817,14 @@ $culHmSubTypeSets{motionDetector} =
$culHmSubTypeSets{motionAndBtn} = $culHmSubTypeSets{threeStateSensor}; $culHmSubTypeSets{motionAndBtn} = $culHmSubTypeSets{threeStateSensor};
%culHmModelSets = (# channels of this subtype------------- %culHmModelSets = (# channels of this subtype-------------
"HM-CC-VD" =>{ valvePos =>"[off|0.0..99.0]"} "HM-CC-VD" =>{ valvePos =>"[({off}|0.0..99.0)]"}
,"HM-RC-19" =>{ service =>"-count-" ,"HM-RC-19" =>{ service =>"-count-"
,alarm =>"-count-" ,alarm =>"-count-"
,display =>"-text- [comma|no] [unit] [off|1|2|3] [off|on|slow|fast] -symbol-" ,display =>"-text- (comma|no) -unit- (off|1|2|3) (off|on|slow|fast) -symbol-"
} }
,"HM-PB-4DIS-WM-2" =>{ text =>"-txt1- -txt2-..." } ,"HM-PB-4DIS-WM-2" =>{ text =>"-txt1- [-txt2-]" }
,"HM-OU-LED16" =>{ led =>"[off|red|green|orange]" ,"HM-OU-LED16" =>{ led =>"(off|red|green|orange)"
,ilum => "[0-15] [0-127]" ,ilum => "(0-15) (0-127)"
,statusRequest =>"" ,statusRequest =>""
} }
,"HM-OU-CFM-PL" =>{ "on-for-timer" =>"-sec-" ,"HM-OU-CFM-PL" =>{ "on-for-timer" =>"-sec-"
@ -1831,16 +1832,16 @@ $culHmSubTypeSets{motionAndBtn} = $culHmSubTypeSets{threeStateSensor};
,on =>"" ,on =>""
,off =>"" ,off =>""
,toggle =>"" ,toggle =>""
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
} }
,"HM-CC-RT-DN" =>{ inhibit =>"[on|off]"} ,"HM-CC-RT-DN" =>{ inhibit =>"[(on|{off})]"}
,"HM-TC-IT-WM-W-EU" =>{ inhibit =>"[on|off]"} ,"HM-TC-IT-WM-W-EU" =>{ inhibit =>"[(on|{off})]"}
,"HM-SEC-SD" =>{ statusRequest =>""} ,"HM-SEC-SD" =>{ statusRequest =>""}
,"HM-SEC-SD-2" =>{ statusRequest =>""} ,"HM-SEC-SD-2" =>{ statusRequest =>""}
,"HM-LC-JA1PBU-FM" =>{ pctSlat =>"[0-100]|old|noChng" ,"HM-LC-JA1PBU-FM" =>{ pctSlat =>"(0-100|old|noChng)"
,pctLvlSlat =>"-value-|old|noChng -slatValue-|old|noChng" ,pctLvlSlat =>"(-value-|old|noChng) (-slatValue-|old|noChng)"
} }
,"ACTIONDETECTOR" =>{ clear =>"[readings|all]" ,"ACTIONDETECTOR" =>{ clear =>"(readings|all)"
,update =>"" ,update =>""
} }
); );
@ -1863,106 +1864,106 @@ $culHmModelSets{"HM-HM-LC-DW-WM"} = $culHmSubTypeSets{dimmer}; ##### re
%culHmChanSets = ( %culHmChanSets = (
"HM-CC-TC00" =>{ "desired-temp" =>"[on|off|6.0..30.0]" "HM-CC-TC00" =>{ "desired-temp" =>"(on|off|6.0..30.0)"
,statusRequest =>"" ,statusRequest =>""
,sysTime =>"" ,sysTime =>""
# ,getSerial =>"" # ,getSerial =>""
} }
,"HM-DIS-EP-WM5501" =>{ text =>"-txt1- -txt2-..." ,"HM-DIS-EP-WM5501" =>{ text =>"-txt1- [-txt2-]"
,peerChan =>"-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]" ,peerChan =>"-btnNumber- -actChn- [({single})] [({set}|unset)] [(actor|remote|{both})]"
} }
,"HM-RC-DIS-H-X-EUxx" =>{ text =>"-txt1- -txt2-..." } ,"HM-RC-DIS-H-X-EUxx" =>{ text =>"-txt1- [-txt2-]" }
,"HM-CC-TC02" =>{ peerChan =>" 0 -actChn- ... single [set|unset] [actor|remote|both]" ,"HM-CC-TC02" =>{ peerChan =>" 0 -actChn- single [({set}|unset)] [(actor|remote|{both})]"
,"desired-temp" =>"[on|off|6.0..30.0]" ,"desired-temp" =>"(on|off|6.0..30.0)"
,tempListSat =>"[prep|exec] HH:MM temp ..." ,tempListSat =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListSun =>"[prep|exec] HH:MM temp ..." ,tempListSun =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListMon =>"[prep|exec] HH:MM temp ..." ,tempListMon =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListTue =>"[prep|exec] HH:MM temp ..." ,tempListTue =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListThu =>"[prep|exec] HH:MM temp ..." ,tempListThu =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListWed =>"[prep|exec] HH:MM temp ..." ,tempListWed =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListFri =>"[prep|exec] HH:MM temp ..." ,tempListFri =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListTmpl =>"[verify|restore] [[-file-:]templateName] ..." ,tempListTmpl =>"[({verify}|restore)] [[-file-:]-templateName-]"
,tempTmplSet =>"[[-file-:]templateName] ..." ,tempTmplSet =>"[[-file-:]-templateName-]"
,partyMode =>"[prep|exec] HH:MM durationDays ..." ,partyMode =>"[(prep|{exec})] -HH:MM- -durationDays- [...]"
,displayMode =>"[temp-only|temp-hum]" ,displayMode =>"(temp-only|temp-hum)"
,displayTemp =>"[actual|setpoint]" ,displayTemp =>"(actual|setpoint)"
,displayTempUnit=>"[celsius|fahrenheit]" ,displayTempUnit=>"(celsius|fahrenheit)"
,controlMode =>"[auto|manual|central|party]" ,controlMode =>"(auto|manual|central|party)"
,statusRequest =>"" ,statusRequest =>""
,sysTime =>"" ,sysTime =>""
} }
,"HM-CC-RT-DN00" =>{ sysTime =>"" } ,"HM-CC-RT-DN00" =>{ sysTime =>"" }
,"HM-CC-RT-DN04" =>{ controlMode =>"[auto|manual|boost|day|night]" ,"HM-CC-RT-DN04" =>{ controlMode =>"(auto|manual|boost|day|night)"
,controlManu =>"[on|off|5.0..30.0]" ,controlManu =>"(on|off|5.0..30.0)"
,controlParty =>"-temp- -startDate- -startTime- -endDate- -endTime-" ,controlParty =>"-temp- -startDate- -startTime- -endDate- -endTime-"
,tempListSat =>"[prep|exec] HH:MM temp ..." ,tempListSat =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListSun =>"[prep|exec] HH:MM temp ..." ,tempListSun =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListMon =>"[prep|exec] HH:MM temp ..." ,tempListMon =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListTue =>"[prep|exec] HH:MM temp ..." ,tempListTue =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListThu =>"[prep|exec] HH:MM temp ..." ,tempListThu =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListWed =>"[prep|exec] HH:MM temp ..." ,tempListWed =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListFri =>"[prep|exec] HH:MM temp ..." ,tempListFri =>"[(prep|{exec})] -HH:MM- -temp- [...]"
,tempListTmpl =>"[verify|restore] [[-file-:]templateName] ..." ,tempListTmpl =>"[({verify}|restore)] [[-file-:]-templateName-]"
,tempTmplSet =>"[[-file-:]templateName] ..." ,tempTmplSet =>"[[-file-:]-templateName-]"
,"desired-temp" =>"[on|off|5.0..30.0]" ,"desired-temp" =>"(on|off|5.0..30.0)"
,sysTime =>"" ,sysTime =>""
} }
,"HM-TC-IT-WM-W-EU00" =>{ sysTime =>"" ,"HM-TC-IT-WM-W-EU00" =>{ sysTime =>""
# ,getSerial => "" # ,getSerial => ""
} }
,"HM-TC-IT-WM-W-EU01" =>{ peerChan =>"-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]"} ,"HM-TC-IT-WM-W-EU01" =>{ peerChan =>"-btnNumber- -actChn- ... [({single})] [({set}|unset)] [(actor|remote|{both})]"}
,"HM-TC-IT-WM-W-EU02" =>{ controlMode =>"[auto|manual|boost|day|night]" ,"HM-TC-IT-WM-W-EU02" =>{ controlMode =>"(auto|manual|boost|day|night)"
,controlManu =>"[on|off|5.0..30.0]" ,controlManu =>"(on|off|5.0..30.0)"
,controlParty =>"-temp- -startDate- -startTime- -endDate- -endTime-" ,controlParty =>"-temp- -startDate- -startTime- -endDate- -endTime-"
,tempListSat =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListSat =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListSun =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListSun =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListMon =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListMon =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListTue =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListTue =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListThu =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListThu =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListWed =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListWed =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,tempListFri =>"[prep|exec] [p1|p2|p3] HH:MM temp ..." ,tempListFri =>"[(prep|{exec})] (p1|p2|p3) -HH:MM- -temp- [...]"
,"desired-temp" =>"[on|off|5.0..30.0]" ,"desired-temp" =>"(on|off|5.0..30.0)"
,tempListTmpl =>"[verify|restore] [[-file-:]templateName] ..." ,tempListTmpl =>"[({verify}|restore)] [[-file-:]-templateName-]"
,tempTmplSet =>"[[-file-:]templateName] ..." ,tempTmplSet =>"[[-file-:]-templateName-] ..."
,peerChan =>"-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]" ,peerChan =>"-btnNumber- -actChn- ... [({single})] [({set}|unset)] [(actor|remote|{both})]"
} }
,"HM-OU-CFM-PL01" =>{ led =>"[redL|greenL|orangeL|redS|greenS|orangeS|pause][,-color2-...] [-repeat-]"} ,"HM-OU-CFM-PL01" =>{ led =>"(redL|greenL|orangeL|redS|greenS|orangeS|pause)[(,-color2-...)] [-repeat-]"}
,"HM-OU-CFM-PL02" =>{ playTone =>"[replay|-MP3No-[,-MP3No-...]] [-repeat-]" ,"HM-OU-CFM-PL02" =>{ playTone =>"[replay|-MP3No-[,-MP3No-...]] [(-repeat-|{1})]"
,pct =>"[-value- ... [-ontime-]"} ,pct =>"[-value- ... [-ontime-]"}
,"HM-DIS-EP-WM5503" =>{ displayEP =>"text1,icon1:text2,icon2:text3,icon3 ... -sound- -repetition- -pause- -signal-"} ,"HM-DIS-EP-WM5503" =>{ displayEP =>"text1,icon1:text2,icon2:text3,icon3 ... -sound- -repetition- -pause- -signal-"}
,"HM-DIS-WM5501" =>{ displayWM =>"[long|short|help] -lineX- -textNo1- -color1- -icon1- [-textNo2- -color2- -icon2-] ...[-textNo6- -color6- -icon6-] " ,"HM-DIS-WM5501" =>{ displayWM =>"(long|short|help) -lineX- -textNo1- -color1- -icon1- [-textNo2- -color2- -icon2-] ...[-textNo6- -color6- -icon6-] "
,peerChan =>"-btnNumber- -actChn- ... single [set|unset] [actor|remote|both]"} ,peerChan =>"-btnNumber- -actChn- ... [({single})] [({set}|unset)] [(actor|remote|{both})]"}
,"HM-ES-PMSW1-PL01" =>{ "on-for-timer" =>"-sec-" ,"HM-ES-PMSW1-PL01" =>{ "on-for-timer" =>"-sec-"
,"on-till" =>"-time-" ,"on-till" =>"-time-"
,on =>"" ,on =>""
,off =>"" ,off =>""
,toggle =>"" ,toggle =>""
,press =>"[long|short] [-peer-] [-repCount(long only)-] [-repDelay-] ..." ,press =>"[(long|{short})] [(-peer-|{self})] [(-repCount-|{1})] [(-repDelay-|{0})]"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
} }
# ,"HM-ES-PMSW1-PL00" =>{ getSerial => "" # ,"HM-ES-PMSW1-PL00" =>{ getSerial => ""
# ,getDevInfo => "" # ,getDevInfo => ""
# } # }
,"HM-LC-RGBW-WM01" =>{ "on-for-timer" =>"-ontime- [-ramptime-]..." ,"HM-LC-RGBW-WM01" =>{ "on-for-timer" =>"-ontime- [(-ramptime-|{0})]"
,"on-till" =>"-time- [-ramptime-]..." ,"on-till" =>"-time- [(-ramptime-|{0})]"
,on =>"" ,on =>""
,off =>"" ,off =>""
,toggle =>"" ,toggle =>""
,pct =>"-value- ... [-ontime-] [-ramptime-]" ,pct =>"-value- ... [(-ontime-|{0})] [(-ramptime-|{0})]"
,stop =>"" ,stop =>""
,up =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,up =>"[(-changeValue-|{0})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,down =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,down =>"[(-changeValue-|{0})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,statusRequest =>"" ,statusRequest =>""
,peerIODev =>"[IO] -btn- [set|unset]... not for future use" ,peerIODev =>"[IO] -btn- [({set}|unset)] 'not for future use'"
} }
,"HM-LC-RGBW-WM02" =>{ brightCol =>"-bright[0-100]- -colVal[0-100]- -duration- -ramp- ..." ,"HM-LC-RGBW-WM02" =>{ brightCol =>"-bright[0-100]- -colVal[0-100]- -duration- -ramp- ..."
,color =>"-colVal[0-100]-" ,color =>"-colVal[0-100]-"
,on =>"" ,on =>""
,off =>"" ,off =>""
,up =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,up =>"[(-changeValue-|{0})] [(-ontime-|{0})] [(-ramptime-|{0})]"
,down =>"[-changeValue-] [-ontime-] [-ramptime-] ..." ,down =>"[(-changeValue-|{0})] [(-ontime-|{0})] [(-ramptime-|{0})]"
} }
,"HM-LC-RGBW-WM03" =>{ brightAuto =>"-bright- -colProg- -min- -max- -duration- -ramp- ..." ,"HM-LC-RGBW-WM03" =>{ brightAuto =>"-bright- -colProg- -min- -max- -duration- -ramp- ..."
,colProgram =>"[0|1|2|3|4|5|6]" ,colProgram =>"[0|1|2|3|4|5|6]"
@ -1971,15 +1972,15 @@ $culHmModelSets{"HM-HM-LC-DW-WM"} = $culHmSubTypeSets{dimmer}; ##### re
,off =>"" ,off =>""
,"on-for-timer" =>"-ontime-" ,"on-for-timer" =>"-ontime-"
,"on-till" =>"-time-" ,"on-till" =>"-time-"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
} }
,"HM-SEC-SIR-WM04" =>{ alarmLevel =>"[disarmed|armExtSens|armAll|armBlocked]" ,"HM-SEC-SIR-WM04" =>{ alarmLevel =>"(disarmed|armExtSens|armAll|armBlocked)"
} }
,"HM-SEC-WIN01" =>{ stop =>"", ,"HM-SEC-WIN01" =>{ stop =>"",
,level =>"-level- -relockDly- -speed-..." ,level =>"-level- [(-relockDly-|{0})] [(-speed-|{0})]"
,keydef =>"-btn- -txt1- -txt2-" ,keydef =>"-btn- -txt1- -txt2-"
,inhibit =>"[on|off]" ,inhibit =>"[(on|{off})]"
,peerIODev =>"[IO] -btn- [set|unset]... not for future use" ,peerIODev =>"[IO] -btn- [({set}|unset)] 'not for future use'"
} }
,"HM-SEN-RD-O02" =>{ "on-for-timer" =>"-sec-" ,"HM-SEN-RD-O02" =>{ "on-for-timer" =>"-sec-"
,"on-till" =>"-time-" ,"on-till" =>"-time-"
@ -1988,10 +1989,10 @@ $culHmModelSets{"HM-HM-LC-DW-WM"} = $culHmSubTypeSets{dimmer}; ##### re
,toggle =>"" ,toggle =>""
} }
,"CCU-FHEM00" =>{ update =>"" ,"CCU-FHEM00" =>{ update =>""
,hmPairForSec =>"-sec- ..." ,hmPairForSec =>"[-sec-]"
,hmPairSerial =>"-serial-" ,hmPairSerial =>"-serial-"
,defIgnUnknown =>"" ,defIgnUnknown =>""
,assignIO =>"-IO- [set|unset]..." ,assignIO =>"-IO- [({set}|unset)]"
} }
); );
# clones- - - - - - - - - - - - - - - - - # clones- - - - - - - - - - - - - - - - -
@ -2040,11 +2041,11 @@ $culHmChanSets{"HM-TC-IT-WM-W-EU07"} = $culHmChanSets{"HM-TC-IT-WM-W-EU01"};
}, },
sdLead2 =>{ alarmOn =>"" sdLead2 =>{ alarmOn =>""
,alarmOff =>"" ,alarmOff =>""
,teamCall =>"no ..." ,teamCall =>"[({no})]"
}, },
vdCtrl =>{ valvePos =>"[off|0.0..99.0]"}, vdCtrl =>{ valvePos =>"(off|0.0..99.0)"},
virtThSens =>{ virtTemp =>"[off|-20.0..50.0]", virtThSens =>{ virtTemp =>"(off|-20.0..50.0)",
virtHum =>"[off|0.0..99.0]"} virtHum =>"(off|0.0..99.0)"}
); );
#General $culHmFunctSets{"sdLead2"} = $culHmFunctSets{"sdLead1"}; #General $culHmFunctSets{"sdLead2"} = $culHmFunctSets{"sdLead1"};