From c4a3debd58a3f095cbf6580d45b27422ee5586c0 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 23 Mar 2015 07:09:17 +0000 Subject: [PATCH] 10_ZWave.pm: add some class names (Forum #23494) git-svn-id: https://svn.fhem.de/fhem/trunk@8271 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/10_ZWave.pm | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/10_ZWave.pm b/fhem/FHEM/10_ZWave.pm index a3f565f74..fd2a851fc 100755 --- a/fhem/FHEM/10_ZWave.pm +++ b/fhem/FHEM/10_ZWave.pm @@ -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 = (