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

<device version="01" eep_size="2048">
<supported_types>
	<type name="Haus-Bus.de blind actuator 8-channel (DIN rails)" id="HBW-LC-BL8-IN8-DR" priority="2">
		<parameter index="0" size="1" const_value="0xBC"/>
		<parameter index="1" size="1" const_value="0"/>
		<parameter index="2" size="2" const_value="0x0210" cond_op="GE"/>
	</type>
	<type name="Haus-Bus.de blind actuator 8-channel (DIN rails)" id="HBW-LC-BL8-IN8-DR" priority="2">
		<parameter index="0" size="1" const_value="0xBC"/>
		<parameter index="1" size="1" const_value="1"/>
		<parameter index="2" size="2" const_value="0x030C" cond_op="GE"/>
	</type>
	<type name="Haus-Bus.de blind actuator 8-channel (DIN rails)" id="HBW-LC-BL8-IN8-DR" priority="2">
		<parameter index="0" size="1" const_value="0xBC"/>
		<parameter index="1" size="1" const_value="5"/>
		<parameter index="2" size="2" const_value="0x0318" cond_op="GE"/>
	</type>	
</supported_types>

<paramset type="MASTER" id="HBW-LC-BL8-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="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="STOP" direction="to_device" type="#x" channel_field="10">
		<parameter type="integer" index="11.0" size="1.0" const_value="201"/>
	</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="BLIND">
		<link_roles>
			<target name="SWITCH"/>
		</link_roles>
		<paramset type="MASTER" id="hmw_blind_ch_master" address_start="0x10" address_step="8">
			<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>
			<parameter id="KEEP_LOGICAL_END">
				<logical type="option">
					<option id="OFF"/>
					<option id="ON" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+0.6"/>
				</physical>
			</parameter>
			<parameter id="LONG_PRESS_BEHAVIOR">
				<logical type="option">
					<option id="STEPPING"/>
					<option id="MOVING" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+0.5"/>
				</physical>
			</parameter>			
			<parameter id="CHANGE_OVER_DELAY">
				<logical type="float" min="0.5" max="25.0" default="0.5" unit="s"/>
				<conversion type="float_integer_scale" factor="10" offset="0.0"/>
				<physical type="integer" size="1.0" interface="eeprom">
					<address index="+1"/>
				</physical>
			</parameter>
			<parameter id="REFERENCE_RUN_COUNTER">
				<logical type="integer" min="0" max="100" default="0"/>
				<physical type="integer" size="1.0" interface="eeprom">
					<address index="+2"/>
				</physical>
			</parameter>
			<parameter id="REFERENCE_RUNNING_TIME_BOTTOM_TOP">
				<logical type="float" min="0.1" max="6000.0" default="50.0" unit="s"/>
				<conversion type="float_integer_scale" factor="10" offset="0.0"/>
				<physical type="integer" size="2.0" interface="eeprom" endian="little">
					<address index="+3"/>
				</physical>
			</parameter>
			<parameter id="REFERENCE_RUNNING_TIME_TOP_BOTTOM">
				<logical type="float" min="0.1" max="6000.0" default="50.0" unit="s"/>
				<conversion type="float_integer_scale" factor="10" offset="0.0"/>
				<physical type="integer" size="2.0" interface="eeprom" endian="little">
					<address index="+5"/>
				</physical>
			</parameter>
			<parameter id="LAST_POSITION" hidden="true">
				<logical type="float" min="0.0" max="100.0" default="0" unit="%"/>
				<conversion type="float_integer_scale" factor="2" offset="0.0"/>
				<physical type="integer" size="1.0" interface="eeprom">
					<address index="+7"/>
				</physical>
			</parameter>			
		</paramset>
		<paramset type="LINK" id="hmw_blind_ch_link" peer_param="SENSOR" channel_param="CHANNEL" count="40" address_start="0x90" address_step="38">
			<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="MINIMAL"/>
					<option id="ABSOLUTE" default="true"/>
				</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="MINIMAL"/>
					<option id="ABSOLUTE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+6.6"/>
				</physical>
			</parameter>
			<parameter id="SHORT_DRIVING_MODE">
				<logical type="option">
					<option id="DRIVE_VIA_NEXT_END_POSITION"/>
					<option id="DRIVE_VIA_UPPER_END_POSITION"/>
					<option id="DRIVE_VIA_LOWER_END_POSITION"/>
					<option id="DRIVE_DIRECTLY" default="true"/>
				</logical>
				<physical type="integer" size="0.2" interface="eeprom">
					<address index="+6.4"/>
				</physical>
			</parameter>
			<parameter id="SHORT_TOGGLE_USE">
				<logical type="option">
					<option id="USE"/>
					<option id="DONT_USE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+6.3"/>
				</physical>
			</parameter>
			<parameter id="SHORT_ACTION_TYPE">
				<logical type="option">
					<option id="INACTIVE"/>
					<option id="ACTIVE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" 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_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="+8"/>
				</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="+9"/>
				</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="+11"/>
				</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="+13"/>
				</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="+15"/>
				</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_MAX_TIME_FIRST_DIR">
				<logical type="float" min="0.0" max="25.4" default="25.5" unit="s">
		<special_value id="NOT_USED" value="25.5"/>
				</logical>
				<conversion type="float_integer_scale" factor="10" offset="0.0"/>
				<physical type="integer" size="1.0" interface="eeprom" endian="little">
					<address index="+17"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_ONDELAY">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON" default="true"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+18.0"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_REFON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON" default="true"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+18.4"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_RAMPON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON" default="true"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+19.0"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_ON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY" default="true"/>
					<option id="REFOFF"/>
					<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="+19.4"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_OFFDELAY">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF" 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="+20.0"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_REFOFF">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+20.4"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_RAMPOFF">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+21.0"/>
				</physical>
			</parameter>
			<parameter id="SHORT_JT_OFF">
				<logical type="option">
					<option id="ONDELAY" default="true"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+21.4"/>
				</physical>
			</parameter>
			<parameter id="LONG_ON_TIME_MODE">
				<logical type="option">
					<option id="MINIMAL"/>
					<option id="ABSOLUTE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+22.7"/>
				</physical>
			</parameter>
			<parameter id="LONG_OFF_TIME_MODE">
				<logical type="option">
					<option id="MINIMAL"/>
					<option id="ABSOLUTE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+22.6"/>
				</physical>
			</parameter>
			<parameter id="LONG_DRIVING_MODE">
				<logical type="option">
					<option id="DRIVE_VIA_NEXT_END_POSITION"/>
					<option id="DRIVE_VIA_UPPER_END_POSITION"/>
					<option id="DRIVE_VIA_LOWER_END_POSITION"/>
					<option id="DRIVE_DIRECTLY" default="true"/>
				</logical>
				<physical type="integer" size="0.2" interface="eeprom">
					<address index="+22.4"/>
				</physical>
			</parameter>
			<parameter id="LONG_TOGGLE_USE">
				<logical type="option">
					<option id="USE"/>
					<option id="DONT_USE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+22.3"/>
				</physical>
			</parameter>
			<parameter id="LONG_MULTIEXECUTE">
				<logical type="boolean" default="true"/>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+22.2"/>
				</physical>
			</parameter>
			<parameter id="LONG_ACTION_TYPE">
				<logical type="option">
					<option id="INACTIVE"/>
					<option id="ACTIVE" default="true"/>
				</logical>
				<physical type="integer" size="0.1" interface="eeprom">
					<address index="+22.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="+23"/>
				</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="+24"/>
				</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="+25"/>
				</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="+27"/>
				</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="+29"/>
				</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="+31"/>
				</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_MAX_TIME_FIRST_DIR">
				<logical type="float" min="0.0" max="25.4" default="0.5" unit="s">
		<special_value id="NOT_USED" value="25.5"/>
				</logical>
				<conversion type="float_integer_scale" factor="10" offset="0.0"/>
				<physical type="integer" size="1.0" interface="eeprom" endian="little">
					<address index="+33"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_ONDELAY">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON" default="true"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+34.0"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_REFON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON" default="true"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+34.4"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_RAMPON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON" default="true"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+35.0"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_ON">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY" default="true"/>
					<option id="REFOFF"/>
					<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="+35.4"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_OFFDELAY">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF" 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="+36.0"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_REFOFF">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+36.4"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_RAMPOFF">
				<logical type="option">
					<option id="ONDELAY"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+37.0"/>
				</physical>
			</parameter>
			<parameter id="LONG_JT_OFF">
				<logical type="option">
					<option id="ONDELAY" default="true"/>
					<option id="REFON"/>
					<option id="RAMPON"/>
					<option id="ON"/>
					<option id="OFFDELAY"/>
					<option id="REFOFF"/>
					<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="+37.4"/>
				</physical>
			</parameter>
		</paramset>
		<paramset type="VALUES" id="hmw_blind_ch_values">
			<parameter id="LEVEL" operations="read,write,event" control="BLIND.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"/>
				</physical>
				<conversion type="float_integer_scale" factor="200"/>
			</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="STOP" operations="write" control="BLIND.STOP">
				<logical type="action"/>
				<physical type="integer" interface="command" value_id="DUMMY">
				<set request="STOP"/>
				</physical>
			</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="blind_test" value="201"/>
			</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="0x50">
			<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="48" address_start="0x680" 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>