You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
153 lines
7.0 KiB
XML
153 lines
7.0 KiB
XML
<?xml version="1.0"?>
|
|
<device eep_size="512" version="01">
|
|
<supported_types>
|
|
<type priority="2" id="HBW-EBRELAIS" name="Elektor EBus Relais Board">
|
|
<parameter const_value="0xE1" size="1" index="0"/>
|
|
<parameter const_value="0" size="1" index="1"/>
|
|
</type>
|
|
</supported_types>
|
|
|
|
<paramset id="HBW-EBRELAIS_dev_master" type="MASTER">
|
|
<parameter id="LOGGING_TIME">
|
|
<logical type="float" unit="s" default="5.0" max="25.5" min="0.1"/>
|
|
<physical size="1.0" type="integer" interface="eeprom">
|
|
<address index="0x0001"/>
|
|
</physical>
|
|
<conversion type="float_integer_scale" offset="0.0" factor="10"/>
|
|
</parameter>
|
|
<parameter id="CENTRAL_ADDRESS" hidden="true">
|
|
<logical type="integer"/>
|
|
<physical size="4" type="integer" interface="eeprom">
|
|
<address index="0x0002"/>
|
|
</physical>
|
|
</parameter>
|
|
<enforce id="CENTRAL_ADDRESS" value="1"/>
|
|
</paramset>
|
|
|
|
<frames>
|
|
<frame id="LEVEL_SET" type="#x" channel_field="10" direction="to_device">
|
|
<parameter size="1.0" index="11.0" type="integer" param="LEVEL"/>
|
|
</frame>
|
|
<frame id="LEVEL_GET" type="#S" channel_field="10" direction="to_device"/>
|
|
<frame id="INFO_LEVEL" type="#i" channel_field="10" direction="from_device" event="true">
|
|
<parameter size="1.0" index="11.0" type="integer" param="LEVEL"/>
|
|
</frame>
|
|
</frames>
|
|
|
|
|
|
<channels>
|
|
<channel index="0" type="MAINTENANCE" count="1" class="maintenance" ui_flags="internal">
|
|
</channel>
|
|
<channel index="1" type="SWITCH" count="2" physical_index_offset="-1">
|
|
<paramset id="hmw_switch_ch_master" type="MASTER" address_step="2" address_start="0x06">
|
|
<parameter id="LOGGING">
|
|
<logical type="option">
|
|
<option id="OFF"/>
|
|
<option id="ON" default="true"/>
|
|
</logical>
|
|
<physical size="0.1" type="integer" interface="eeprom">
|
|
<address index="+0"/>
|
|
</physical>
|
|
</parameter>
|
|
</paramset>
|
|
<paramset id="hmw_switch_ch_link" type="LINK" count="16" address_start="0x10" address_step="7" peer_param="SENSOR" channel_param="CHANNEL">
|
|
<parameter id="SENSOR" hidden="true" operations="none">
|
|
<logical type="address"/>
|
|
<physical type="array">
|
|
<physical size="4.0" type="integer" interface="eeprom">
|
|
<address index="+0"/>
|
|
</physical>
|
|
<physical size="1.0" type="integer" interface="eeprom">
|
|
<address index="+4"/>
|
|
</physical>
|
|
</physical>
|
|
</parameter>
|
|
<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="+5"/>
|
|
</physical>
|
|
</parameter>
|
|
<parameter id="SHORT_ACTION_TYPE">
|
|
<logical type="option">
|
|
<option id="ON"/>
|
|
<option id="OFF"/>
|
|
<option id="INACTIVE"/>
|
|
<option id="TOGGLE" default="true"/>
|
|
</logical>
|
|
<physical size="0.2" type="integer" interface="eeprom">
|
|
<address index="+6"/>
|
|
</physical>
|
|
</parameter>
|
|
<parameter id="LONG_ACTION_TYPE">
|
|
<logical type="option">
|
|
<option id="ON"/>
|
|
<option id="OFF"/>
|
|
<option id="INACTIVE"/>
|
|
<option id="TOGGLE" default="true"/>
|
|
</logical>
|
|
<physical size="0.2" type="integer" interface="eeprom">
|
|
<address index="+6.2"/>
|
|
</physical>
|
|
</parameter>
|
|
<parameter id="LONGRELEASE_ACTION_TYPE">
|
|
<logical type="option">
|
|
<option id="ON"/>
|
|
<option id="OFF"/>
|
|
<option id="INACTIVE" default="true"/>
|
|
<option id="TOGGLE"/>
|
|
</logical>
|
|
<physical size="0.2" type="integer" interface="eeprom">
|
|
<address index="+6.4"/>
|
|
</physical>
|
|
</parameter>
|
|
<parameter id="DOUBLE_ACTION_TYPE">
|
|
<logical type="option">
|
|
<option id="ON"/>
|
|
<option id="OFF"/>
|
|
<option id="INACTIVE" default="true"/>
|
|
<option id="TOGGLE"/>
|
|
</logical>
|
|
<physical size="0.2" type="integer" interface="eeprom">
|
|
<address index="+6.6"/>
|
|
</physical>
|
|
</parameter>
|
|
</paramset>
|
|
<paramset id="hmw_switch_ch_values" type="VALUES">
|
|
<parameter id="STATE" operations="read,write,event" control="SWITCH.STATE">
|
|
<logical type="boolean" default="false"/>
|
|
<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="boolean_integer" true="200" false="0" threshold="1"/>
|
|
</parameter>
|
|
</paramset>
|
|
</channel>
|
|
<channel index="3" type="SENSOR" count="4" physical_index_offset="-1">
|
|
<paramset id="hmw_sensor_ch_master" type="MASTER" address_step="2" address_start="0x0a">
|
|
<parameter id="LOGGING">
|
|
<logical type="option">
|
|
<option id="OFF"/>
|
|
<option id="ON" default="true"/>
|
|
</logical>
|
|
<physical size="0.1" type="integer" interface="eeprom">
|
|
<address index="+0"/>
|
|
</physical>
|
|
</parameter>
|
|
</paramset>
|
|
<paramset id="hmw_sensor_ch_values" type="VALUES">
|
|
<parameter id="STATE" operations="read,event" control="SWITCH.STATE">
|
|
<logical type="boolean" default="false"/>
|
|
<physical type="integer" interface="command" value_id="LEVEL">
|
|
<get request="LEVEL_GET" response="INFO_LEVEL"/>
|
|
<event frame="INFO_LEVEL"/>
|
|
</physical>
|
|
<conversion type="boolean_integer" true="200" false="0" threshold="1"/>
|
|
</parameter>
|
|
</paramset>
|
|
</channel>
|
|
</channels>
|
|
</device>
|