10_ZWave.pm: add some class names (Forum #23494)

git-svn-id: https://svn.fhem.de/fhem/trunk@8271 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2015-03-23 07:09:17 +00:00
parent dd9380b412
commit c4a3debd58

View File

@ -96,6 +96,7 @@ my %zwave_class = (
ZIP_ADV_SERVER => { id => '33', },
ZIP_ADV_CLIENT => { id => '34', },
METER_PULSE => { id => '35', },
BASIC_TARIFF_INFO => { id => '36', },
HRV_STATUS => { id => '37',
get => { hrvStatus => "01%02x",
hrvStatusSupported => "03",},
@ -127,9 +128,12 @@ my %zwave_class = (
'($1 eq "ff" ? "bypass:on" : '.
'"bypass:dim ".hex($1)))',
"033909(..)"=> 'sprintf("ventilationRate: %s",hex($1))', },},
DCP_CONFIG => { id => '3a', },
DCP_MONITOR => { id => '3b', },
METER_TBL_CONFIG => { id => '3c', },
METER_TBL_MONITOR => { id => '3d', },
METER_TBL_PUSH => { id => '3e', },
PREPAYMENT => { id => '3f', },
THERMOSTAT_MODE => { id => '40',
set => { tmOff => "0100",
tmHeating => "0101",
@ -140,6 +144,7 @@ my %zwave_class = (
"0340030b" => "state:cooling",
"03400301" => "state:heating",
"0340031f" => "state:manual", }, } ,
PREPAYMENT_ENCAPSULATION => { id => '41', },
THERMOSTAT_OPERATING_STATE=>{ id => '42', },
THERMOSTAT_SETPOINT => { id => '43',
set => { setpointHeating => "010101%02x",
@ -157,17 +162,33 @@ my %zwave_class = (
ccsOverride => "07" },
parse => { "..46(..)(.*)" => 'ZWave_ccsParse($1,$2)' }},
THERMOSTAT_SETBACK => { id => '47', },
RATE_TBL_CONFIG => { id => '48', },
RATE_TBL_MONITOR => { id => '49', },
TARIFF_CONFIG => { id => '4a', },
TARIFF_TBL_MONITOR => { id => '4b', },
DOOR_LOCK_LOGGING => { id => '4c', },
NETWORK_MANAGEMANT_BASIC => { id => '4d', },
SCHEDULE_ENTRY_LOCK => { id => '4e', },
ZI_6LOWPAN => { id => '4f', },
BASIC_WINDOW_COVERING => { id => '50',
set => { coveringClose => "0140",
coveringOpen => "0100",
coveringStop => "02" , }, },
MTP_WINDOW_COVERING => { id => '51', },
NETWORK_MANAGEMENT_PROXY => { id => '52', },
NETWORK_SCHEDULE => { id => '53', },
NETWORK_MANAGEMENT_PRIMARY=>{ id => '54', },
TRANSPORT_SERVICE => { id => '55', },
CRC_16_ENCAP => { id => '56', },
APPLICATION_CAPABILITY => { id => '57', },
ZIP_ND => { id => '58', },
ASSOCIATION_GRP_INFO => { id => '59', },
DEVICE_RESET_LOCALLY => { id => '5a', },
CENTRAL_SCENE => { id => '5b', },
IP_ASSOCIATION => { id => '5c', },
ANTITHEFT => { id => '5d', },
ZWAVEPLUS_INFO => { id => '5e', },
ZIP_GATEWAY => { id => '5f', },
MULTI_CHANNEL => { id => '60', # Version 2, aka MULTI_INSTANCE
get => { mcEndpoints => "07", # Endpoints
mcCapability=> "09%02x"},
@ -175,8 +196,12 @@ my %zwave_class = (
'(hex($1)&0x80 ? ", dynamic":"").'.
'(hex($1)&0x40 ? ", identical":", different")',
"^..600a(.*)"=> 'ZWave_mcCapability($hash, $1)' }, },
ZIP_PORTAL => { id => '61', },
DOOR_LOCK => { id => '62', },
USER_CODE => { id => '63', },
APPLIANCE => { id => '64', },
DMX => { id => '65', },
BARRIER_OPERATOR => { id => '66', },
CONFIGURATION => { id => '70',
set => { configDefault=>"04%02x80",
configByte => "04%02x01%02x",
@ -277,7 +302,7 @@ my %zwave_class = (
SILENCE_ALARM => { id => '9d', },
SENSOR_CONFIGURATION => { id => '9e', },
MARK => { id => 'ef', },
NON_INTEROPERABLE => { id => 'f0', }, # this is a flag, not a class
NON_INTEROPERABLE => { id => 'f0', },
);
my %zwave_cmdArgs = (