<?xml version="1.0" encoding="ISO-8859-1"?>

<device version="01" eep_size="2048">
<supported_types>
	<type name="Haus-Bus.de dimming actuator 8-channel universal (DIN rails)" id="HBW-LC-DIM8-IN8-DR" priority="2">
		<parameter index="0" size="1" const_value="0xB8"/>
		<parameter index="1" size="1" const_value="1"/>
		<parameter index="2" size="2" const_value="0x0300" cond_op="GE"/>
	</type>
	<type name="Haus-Bus.de dimming actuator 8-channel universal (DIN rails)" id="HBW-LC-DIM8-IN8-DR-v2" priority="2">
		<parameter index="0" size="1" const_value="0xB8"/>
		<parameter index="1" size="1" const_value="2"/>
		<parameter index="2" size="2" const_value="0x0300" cond_op="GE"/>
	</type>	
	<type name="Haus-Bus.de dimming actuator 8-channel universal (DIN rails)" id="HBW-LC-DIM8-IN8-DR" priority="2">
		<parameter index="0" size="1" const_value="0xB8"/>
		<parameter index="1" size="1" const_value="5"/>
		<parameter index="2" size="2" const_value="0x031A" cond_op="GE"/>
	</type>	
</supported_types>

<paramset type="MASTER" id="HBW-LC-DIM8-IN8-DR_dev_master">
	<parameter id="HW_REV" hidden="true">
		<logical type="integer"/>
		<physical size="1" type="integer" interface="eeprom">
			<address index="0x0000"/>
		</physical>
	</parameter>
	
	<parameter id="LOGGING_TIME">
		<logical type="float" min="0.1" max="25.5" default="2.0" unit="s"/>
		<physical type="integer" size="1.0" interface="eeprom">
			<address index="0x0001"/>
		</physical>
		<conversion type="float_integer_scale" factor="10" offset="0.0"/>
	</parameter>
	
	<parameter id="CENTRAL_ADDRESS" hidden="true">
		<logical type="integer"/>
		<physical type="integer" size="4" interface="eeprom">
			<address index="0x0002"/>
		</physical>
	</parameter>
	<enforce id="CENTRAL_ADDRESS" value="1"/>
	
	<parameter id="OWN_ADDRESS">
		<logical type="integer" default="1620000000" max="1629999999" min="1620000000"/>
		<physical size="4" type="integer" interface="eeprom">
			<address index="0x0006"/>
		</physical>
	</parameter>	
</paramset>

<frames>
	<frame id="LEVEL_SET" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" param="LEVEL"/>
	</frame>
	<frame id="RAMP_TIME" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" const_value="204"/>
		<parameter type="integer" index="12.0" size="2.0" param="RAMP_TIME"/>
	</frame>
	<frame id="ON_TIME" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" const_value="203"/>
		<parameter type="integer" index="12.0" size="2.0" param="ON_TIME"/>
	</frame>
	<frame id="RAMP_STOP" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" const_value="202"/>
	</frame>
	<frame id="OLD_LEVEL" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" const_value="201"/>
	</frame>
	<frame id="LEVEL_GET" direction="to_device" type="#S" channel_field="10"/>
	<frame id="INFO_LEVEL" direction="from_device" event="true" type="#i" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" param="LEVEL"/>
		<parameter type="integer" index="12.4" size="0.3" param="STATE_FLAGS"/>		
	</frame>
	<frame id="INFO_STATE" direction="from_device" event="true" type="#i" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" param="STATE"/>
	</frame>	
	<frame id="TEMP_EVENT" direction="from_device" event="true" type="#i" channel_field="10">
		<parameter type="integer" signed="true" index="11.0" size="2.0" param="TEMPERATURE"/>
	</frame>	
	<frame id="KEY_EVENT_SHORT" direction="from_device" event="true" type="#K" channel_field="10">
		<parameter type="integer" index="12.0" size="0.1" const_value="0"/>
		<parameter type="integer" index="12.2" size="0.6" param="COUNTER"/>
	</frame>
	<frame id="KEY_EVENT_LONG" direction="from_device" event="true" type="#K" channel_field="10">
		<parameter type="integer" index="12.0" size="0.1" const_value="1"/>
		<parameter type="integer" index="12.2" size="0.6" param="COUNTER"/>
	</frame>
	<frame id="KEY_SIM_SHORT" direction="from_device" type="#K" channel_field="10" receiver_channel_field="11">
		<parameter type="integer" index="12.0" size="0.1" const_value="0"/>
		<parameter type="integer" index="12.2" size="0.6" param="SIM_COUNTER"/>
	</frame>
	<frame id="KEY_SIM_LONG" direction="from_device" type="#K" channel_field="10" receiver_channel_field="11">
		<parameter type="integer" index="12.0" size="0.1" const_value="1"/>
		<parameter type="integer" index="12.2" size="0.6" param="SIM_COUNTER"/>
	</frame>
	<frame id="SET_LOCK" direction="to_device" type="#l" channel_field="11">
		<parameter type="integer" index="12.0" size="1.0" param="INHIBIT"/>
	</frame>
	<frame id="TOGGLE_INSTALL_TEST" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" param="TOGGLE_FLAG"/>
	</frame>
</frames>

<channels>
	<channel index="0" type="MAINTENANCE" ui_flags="internal" class="maintenance" count="1">
		<paramset type="MASTER" id="maint_ch_master"/>
		<paramset type="VALUES" id="maint_ch_values">
			<parameter id="UNREACH" operations="read,event" ui_flags="service">
				<logical type="boolean"/>
				<physical type="integer" interface="internal" value_id="UNREACH"/>
			</parameter>
			<parameter id="STICKY_UNREACH" operations="read,write,event" ui_flags="service">
				<logical type="boolean"/>
				<physical type="integer" interface="internal" value_id="STICKY_UNREACH"/>
			</parameter>
			<parameter id="CONFIG_PENDING" operations="read,event" ui_flags="service">
				<logical type="boolean"/>
				<physical type="integer" interface="internal" value_id="CONFIG_PENDING"/>
			</parameter>
		</paramset>
	</channel>
	
<channel index="1" physical_index_offset="-1" count="8" type="DIMMER">
	<link_roles>
		<target name="SWITCH"/>
	</link_roles>
	<paramset type="MASTER" id="hmw_dimmer_ch_master" address_start="0x10" address_step="2">
		<parameter id="MODE">
			<logical type="option">
				<option id="SWITCH"/>
				<option id="PWM"/>
				<option id="LEADING"/>
				<option id="TRAILING" default="true"/>
			</logical>
			<physical size="0.2" type="integer" interface="eeprom">
				<address index="+0.0"/>
			</physical>
		</parameter>	
		<parameter id="PWM_RANGE_START">
			<logical type="option">
				<option id="30%"/>
				<option id="20%"/>
				<option id="10%"/>
				<option id="0%" default="true"/>
			</logical>
			<physical size="0.2" type="integer" interface="eeprom">
				<address index="+0.2"/>
			</physical>
		</parameter>	
		<parameter id="PWM_RANGE_END">
			<logical type="option">
				<option id="70%"/>
				<option id="80%"/>
				<option id="90%"/>
				<option id="100%" default="true"/>
			</logical>
			<physical size="0.2" type="integer" interface="eeprom">
				<address index="+0.4"/>
			</physical>
		</parameter>	
		<parameter id="DEFAULT_RAMP">
			<logical type="option">
				<option id="ON"/>
				<option id="OFF" default="true"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
				<address index="+0.6"/>
			</physical>
		</parameter>
		<parameter id="LOGGING">
			<logical type="option">
				<option id="OFF"/>
				<option id="ON" default="true"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
				<address index="+0.7"/>
			</physical>
		</parameter>
	</paramset>
	<paramset type="LINK" id="hmw_dimmer_ch_link" peer_param="SENSOR" channel_param="CHANNEL" count="32" address_start="0x20" address_step="54">
		<parameter id="UI_HINT">
			<logical type="string" default="" use_default_on_failure="true"/>
			<physical type="string" interface="store" id="UI_HINT" save_on_change="true"/>
		</parameter>
		<parameter id="SENSOR" operations="none" hidden="true">
			<logical type="address"/>
			<physical type="array">
				<physical type="integer" size="4.0" interface="eeprom">
					<address index="+0"/>
				</physical>
				<physical type="integer" size="1.0" interface="eeprom">
					<address index="+4"/>
				</physical>
			</physical>
		</parameter>
		<parameter id="CHANNEL" operations="none" hidden="true">
			<logical type="integer" min="0" max="255" default="255"/>
			<physical type="integer" size="1.0" interface="eeprom">
				<address index="+5"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ON_TIME_MODE">
			<logical type="option">
				<option id="ABSOLUTE" default="true"/>
				<option id="MINIMAL"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
				<address index="+6.7"/>
			</physical>
		</parameter>
		<parameter id="SHORT_OFF_TIME_MODE">
			<logical type="option">
				<option id="ABSOLUTE" default="true"/>
				<option id="MINIMAL"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
				<address index="+6.6"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ONDELAY_MODE">
			<logical type="option">
				<option id="SET_TO_OFF" default="true"/>
				<option id="NO_CHANGE"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
				<address index="+6.5"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ACTION_TYPE">
			<logical type="option">
				<option id="INACTIVE"/>
				<option id="JUMP_TO_TARGET" default="true"/>
				<option id="TOGGLE_TO_COUNTER"/>
				<option id="TOGGLE_INVERS_TO_COUNTER"/>
				<option id="UPDIM"/>
				<option id="DOWNDIM"/>
				<option id="TOGGLEDIM"/>
				<option id="TOGGLEDIM_TO_COUNTER"/>
				<option id="TOGGLEDIM_INVERS_TO_COUNTER"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom">
				<address index="+6.0"/>
			</physical>
		</parameter>
		<parameter id="SHORT_OFF_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+7"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ON_MIN_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.1" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+8"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ON_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+9"/>
			</physical>
		</parameter>
		<parameter id="SHORT_RAMP_START_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+10"/>
			</physical>
		</parameter>
		<parameter id="SHORT_OFFDELAY_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+11"/>
			</physical>
		</parameter>
		<parameter id="SHORT_ONDELAY_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.0" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+12"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_RAMPON_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.5" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+14"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_ON_TIME">
			<logical type="float" min="0.0" max="982980.0" default="16383000" unit="s">
			<special_value id="NOT_USED" value="16383000"/>
			</logical>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+16"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_OFFDELAY_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.0" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+18"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_RAMPOFF_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.5" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+20"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_OFF_TIME">
			<logical type="float" min="0.0" max="982980.0" default="16383000" unit="s">
			<special_value id="NOT_USED" value="16383000"/>
			</logical>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+22"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="SHORT_DIM_MIN_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+24"/>
			</physical>
		</parameter>
		<parameter id="SHORT_DIM_MAX_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+25"/>
			</physical>
		</parameter>
		<parameter id="SHORT_DIM_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+26"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_ONDELAY">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON" default="true"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+27.0"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_RAMPON">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON" default="true"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+27.4"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_ON">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY" default="true"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+28.0"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_OFFDELAY">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF" default="true"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+28.4"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_RAMPOFF">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF" default="true"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+29.0"/>
			</physical>
		</parameter>
		<parameter id="SHORT_JT_OFF">
			<logical type="option">
			<option id="ONDELAY" default="true"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+29.4"/>
			</physical>
		</parameter>
		<parameter id="LONG_ON_TIME_MODE">
			<logical type="option">
			<option id="ABSOLUTE" default="true"/>
			<option id="MINIMAL"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
			<address index="+30.7"/>
			</physical>
		</parameter>
		<parameter id="LONG_OFF_TIME_MODE">
			<logical type="option">
			<option id="ABSOLUTE" default="true"/>
			<option id="MINIMAL"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
			<address index="+30.6"/>
			</physical>
		</parameter>
		<parameter id="LONG_ONDELAY_MODE">
			<logical type="option">
			<option id="SET_TO_OFF" default="true"/>
			<option id="NO_CHANGE"/>
			</logical>
			<physical type="integer" size="0.1" interface="eeprom">
			<address index="+30.5"/>
			</physical>
		</parameter>
		<parameter id="LONG_MULTIEXECUTE">
			<logical type="boolean" default="true"/>
			<physical type="integer" size="0.1" interface="eeprom">
			<address index="+30.4"/>
			</physical>
		</parameter>
		<parameter id="LONG_ACTION_TYPE">
			<logical type="option">
			<option id="INACTIVE"/>
			<option id="JUMP_TO_TARGET"/>
			<option id="TOGGLE_TO_COUNTER"/>
			<option id="TOGGLE_INVERS_TO_COUNTER"/>
			<option id="UPDIM"/>
			<option id="DOWNDIM"/>
			<option id="TOGGLEDIM" default="true"/>
			<option id="TOGGLEDIM_TO_COUNTER"/>
			<option id="TOGGLEDIM_INVERS_TO_COUNTER"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom">
			<address index="+30.0"/>
			</physical>
		</parameter>
		<parameter id="LONG_OFF_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+31"/>
			</physical>
		</parameter>
		<parameter id="LONG_ON_MIN_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.1" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+32"/>
			</physical>
		</parameter>
		<parameter id="LONG_ON_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+33"/>
			</physical>
		</parameter>
		<parameter id="LONG_RAMP_START_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+34"/>
			</physical>
		</parameter>
		<parameter id="LONG_OFFDELAY_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+35"/>
			</physical>
		</parameter>
		<parameter id="LONG_ONDELAY_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.0" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+36"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_RAMPON_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.5" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+38"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_ON_TIME">
			<logical type="float" min="0.0" max="982980.0" default="16383000" unit="s">
			<special_value id="NOT_USED" value="16383000"/>
			</logical>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+40"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_OFFDELAY_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.0" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+42"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_RAMPOFF_TIME">
			<logical type="float" min="0.0" max="982980.0" default="0.5" unit="s"/>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+44"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_OFF_TIME">
			<logical type="float" min="0.0" max="982980.0" default="16383000" unit="s">
			<special_value id="NOT_USED" value="16383000"/>
			</logical>
			<physical type="integer" size="2.0" interface="eeprom" endian="little">
			<address index="+46"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0xc000" parameter_value="0xffff" mask="0xc000"/>
			</conversion>
		</parameter>
		<parameter id="LONG_DIM_MIN_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="0.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+48"/>
			</physical>
		</parameter>
		<parameter id="LONG_DIM_MAX_LEVEL">
			<logical type="float" min="0.0" max="1.0" default="1.0" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+49"/>
			</physical>
		</parameter>
		<parameter id="LONG_DIM_STEP">
			<logical type="float" min="0.0" max="1.0" default="0.05" unit="100%"/>
			<conversion type="float_integer_scale" factor="200"/>
			<physical type="integer" size="1.0" interface="eeprom">
			<address index="+50"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_ONDELAY">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON" default="true"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+51.0"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_RAMPON">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON" default="true"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+51.4"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_ON">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY" default="true"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+52.0"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_OFFDELAY">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF" default="true"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+52.4"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_RAMPOFF">
			<logical type="option">
			<option id="ONDELAY"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF" default="true"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+53.0"/>
			</physical>
		</parameter>
		<parameter id="LONG_JT_OFF">
			<logical type="option">
			<option id="ONDELAY" default="true"/>
			<option id="RAMPON"/>
			<option id="ON"/>
			<option id="OFFDELAY"/>
			<option id="RAMPOFF"/>
			<option id="OFF"/>
			<option id="NO_JUMP_IGNORE_COMMAND"/>
			</logical>
			<physical type="integer" size="0.4" interface="eeprom" endian="little" read_size="1">
			<address index="+53.4"/>
			</physical>
		</parameter>
	</paramset>
	<paramset type="VALUES" id="hmw_dimmer_ch_values">
		<parameter id="LEVEL" operations="read,write,event" control="DIMMER.LEVEL">
			<logical type="float" default="0.0" min="0.0" max="1.0" unit="100%"/>
			<physical type="integer" interface="command" value_id="LEVEL">
				<set request="LEVEL_SET"/>
				<get request="LEVEL_GET" response="INFO_LEVEL"/>
				<event frame="INFO_LEVEL"/>
				<reset_after_send param="RAMP_TIME"/>
				<reset_after_send param="ON_TIME"/>
			</physical>
			<conversion type="float_integer_scale" factor="200"/>
		</parameter>
		<parameter id="RAMP_TIME" operations="write" control="NONE">
			<logical type="float" min="0.0" max="982980.0" default="1.0" unit="s"/>
			<physical type="integer" interface="command" value_id="RAMP_TIME">
				<set request="RAMP_TIME"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
		</parameter>
		<parameter id="ON_TIME" operations="write" control="NONE">
			<logical type="float" min="0.0" max="982980.0" default="16383000" unit="s">
				<special_value id="NOT_USED" value="16383000"/>
			</logical>
			<physical type="integer" interface="command" value_id="ON_TIME">
				<set request="ON_TIME"/>
			</physical>
			<conversion type="float_configtime" factors="0.1,1,60,1000" value_size="1.6"/>
		</parameter>
		<parameter id="RAMP_STOP" operations="write" control="NONE">
			<logical type="action"/>
			<physical type="integer" interface="command">
				<set request="RAMP_STOP"/>
			</physical>
		</parameter>
		<parameter id="OLD_LEVEL" operations="write" control="NONE">
			<logical type="action"/>
			<physical type="integer" interface="command">
				<set request="OLD_LEVEL"/>
			</physical>
		</parameter>
		<parameter id="WORKING" operations="read,event" ui_flags="internal">
			<logical type="boolean" default="false"/>
			<physical type="integer" interface="command" value_id="STATE_FLAGS">
			<get request="LEVEL_GET" response="INFO_LEVEL"/>
			<event frame="INFO_LEVEL"/>
			<event frame="ACK_STATUS"/>
			</physical>
			<conversion type="boolean_integer"/>
			<conversion type="integer_integer_map">
			<value_map device_value="0x04" parameter_value="1" mask="0x04"/>
			<value_map device_value="0x00" parameter_value="0"/>
			<value_map device_value="0x01" parameter_value="1"/>
			<value_map device_value="0x02" parameter_value="1"/>
			<value_map device_value="0x03" parameter_value="0"/>
			</conversion>
		</parameter>
		<parameter id="DIRECTION" operations="read,event" ui_flags="internal">
			<logical type="option">
			<option id="NONE" default="true"/>
			<option id="UP"/>
			<option id="DOWN"/>
			<option id="UNDEFINED"/>
			</logical>
			<physical type="integer" interface="command" value_id="STATE_FLAGS">
			<get request="LEVEL_GET" response="INFO_LEVEL"/>
			<event frame="INFO_LEVEL"/>
			<event frame="ACK_STATUS"/>
			</physical>
			<conversion type="option_integer">
			<value_map device_value="0x00" parameter_value="0"/>
			<value_map device_value="0x01" parameter_value="1"/>
			<value_map device_value="0x02" parameter_value="2"/>
			<value_map device_value="0x03" parameter_value="3"/>
			</conversion>
		</parameter>
		<parameter id="INHIBIT" operations="read,write,event" control="NONE" loopback="true">
			<logical type="boolean" default="false"/>
			<physical type="integer" interface="command" value_id="INHIBIT">
			<set request="SET_LOCK"/>
			</physical>
		</parameter>
		<parameter id="INSTALL_TEST" operations="write" ui_flags="internal">
			<logical type="action"/>
			<physical type="integer" interface="command" value_id="TOGGLE_FLAG" no_init="true">
			<set request="TOGGLE_INSTALL_TEST"/>
			</physical>
			<conversion type="toggle" value="LEVEL" on="200" off="0"/>
		</parameter>
	</paramset>
</channel>
<channel index="9" type="KEY" count="8" physical_index_offset="-1">
	<link_roles>
		<source name="SWITCH"/>
	</link_roles>

	<paramset id="hmw_input_ch_master" type="MASTER" address_step="2" address_start="0x6E0">
		<parameter id="INPUT_TYPE">
			<logical type="option">
				<option id="SWITCH"/>
				<option id="PUSHBUTTON" default="true"/>
			</logical>
			<physical size="0.3" type="integer" interface="eeprom">
				<address index="+0.0"/>
			</physical>
		</parameter>
		<parameter id="INPUT_LOCKED">
			<logical type="boolean" default="false"/>
			<physical size="0.1" type="integer" interface="eeprom">
				<address index="+0.3"/>
			</physical>
			<conversion type="boolean_integer" invert="true"/>
		</parameter>
		<parameter id="PULL" hidden="false">
			<logical type="option">
				<option id="DOWN"/>
				<option id="UP" default="true"/>
			</logical>
			<physical size="0.1" type="integer" interface="eeprom">
				<address index="+0.4"/>			
			</physical>
		</parameter>
		<parameter id="LOGIC" hidden="false">
			<logical type="option">
				<option id="INVERTED"/>
				<option id="NORMAL" default="true"/>
			</logical>
			<physical size="0.1" type="integer" interface="eeprom">
				<address index="+0.5"/>			
			</physical>
		</parameter>		
		<parameter id="REPEAT_ON_LONG_PRESS" hidden="true">
			<logical type="boolean" default="true"/>
			<physical size="0.1" type="integer" interface="eeprom">
				<address index="+0.6"/>
			</physical>
			<conversion type="boolean_integer"/>
		</parameter>			
		<parameter id="LED_FEEDBACK" hidden="true">
			<logical type="option">
				<option id="OFF"/>
				<option id="ON" default="true"/>
			</logical>
			<physical size="0.1" type="integer" interface="eeprom">
				<address index="+0.7"/>			
			</physical>
		</parameter>				
		<parameter id="LONG_PRESS_TIME">
			<logical type="float" unit="s" default="1.0" max="5.0" min="0.4"/>
			<physical size="1.0" type="integer" interface="eeprom">
				<address index="+1"/>
			</physical>
			<conversion type="float_integer_scale" factor="10"/>
			<conversion type="integer_integer_map">
				<value_map to_device="false" from_device="true" parameter_value="10" device_value="0xff"/>
			</conversion>
		</parameter>
	</paramset>
	
	<paramset id="hmw_input_ch_link" type="LINK" count="32" address_start="0x6F0" address_step="6" peer_param="ACTUATOR" channel_param="CHANNEL">
		<parameter id="CHANNEL" hidden="true" operations="none">
			<logical type="integer" min="0" max="255" default="255"/>
			<physical size="1.0" type="integer" interface="eeprom">
				<address index="+0"/>
			</physical>
		</parameter>
		<parameter id="ACTUATOR" hidden="true" operations="none">
			<logical type="address"/>
			<physical type="array">
				<physical size="4.0" type="integer" interface="eeprom">
					<address index="+1"/>
				</physical>
				<physical size="1.0" type="integer" interface="eeprom">
					<address index="+5"/>
				</physical>
			</physical>
		</parameter>
	</paramset>
	
	<paramset id="hmw_input_ch_values" type="VALUES">
		<parameter id="PRESS_SHORT" operations="event,write" loopback="true" control="BUTTON.SHORT">
			<logical type="action"/>
			<physical type="integer" interface="command" value_id="COUNTER">
				<event frame="KEY_EVENT_SHORT"/>
			</physical>
			<conversion type="action_key_counter" counter_size="6" sim_counter="SIM_COUNTER"/>
		</parameter>
		<parameter id="PRESS_LONG" operations="event,write" loopback="true" control="BUTTON.LONG">
			<logical type="action"/>
			<physical type="integer" interface="command" value_id="COUNTER">
				<event frame="KEY_EVENT_LONG"/>
			</physical>
			<conversion type="action_key_counter" counter_size="6" sim_counter="SIM_COUNTER"/>
		</parameter>
		<parameter id="SENSOR" operations="read,event" control="DOOR_SENSOR.STATE">
			<logical type="boolean" default="false"/>
			<physical type="integer" interface="command" value_id="STATE">
				<get request="LEVEL_GET" response="INFO_STATE"/>
				<event frame="INFO_STATE" auth_violate_policy="reject"/>
			</physical>
			<conversion type="boolean_integer" threshold="1" false="0" true="200"/>
		</parameter>
		<parameter id="INSTALL_TEST" operations="event" ui_flags="internal">
			<logical type="action"/>
			<physical type="integer" interface="command" value_id="TEST_COUNTER">
				<event frame="KEY_EVENT_SHORT"/>
				<event frame="KEY_EVENT_LONG"/>
				<event frame="INFO_STATE"/>
			</physical>
		</parameter>			
	</paramset>
</channel>	
</channels>
</device>