|
| 1 | +<?xml version="1.0" encoding="ISO-8859-1"?> |
| 2 | +<device version="1" rx_modes="CONFIG,WAKEUP,LAZY_CONFIG" peering_sysinfo_expect_channel="false" supports_aes="true"> |
| 3 | + <supported_types> |
| 4 | + <type name="HB RemoteControl with Display and Temperature measurement" id="HB-RC-4-Dis-TH" priority="2"> |
| 5 | + <parameter index="9.0" size="1.0" cond_op="E" const_value="0x10"/> |
| 6 | + <parameter index="10.0" size="2.0" const_value="0xf32f"/> |
| 7 | + </type> |
| 8 | + </supported_types> |
| 9 | + <paramset type="MASTER" id="remote_dev_master"> |
| 10 | + <parameter id="LOW_BAT_LIMIT"> |
| 11 | + <logical type="float" min="1.0" max="5.0" default="2.4" unit="V"/> |
| 12 | + <physical type="integer" interface="config" list="0" index="18" size="1"/> |
| 13 | + <conversion type="float_integer_scale" factor="10"/> |
| 14 | + </parameter> |
| 15 | + <parameter id="HB_DISPLAYTIMEOUT"> |
| 16 | + <logical type="integer" min="1" max="255" default="10" unit="s"/> |
| 17 | + <physical type="integer" interface="config" list="0" index="14.0" size="1.0"/> |
| 18 | + </parameter> |
| 19 | + </paramset> |
| 20 | + <channels> |
| 21 | + <channel index="0" type="MAINTENANCE" ui_flags="internal" class="maintenance" count="1"> |
| 22 | + <paramset type="MASTER" id="maint_ch_master"/> |
| 23 | + <paramset type="VALUES" id="maint_ch_values"> |
| 24 | + <parameter id="UNREACH" operations="read,event" ui_flags="service"> |
| 25 | + <logical type="boolean"/> |
| 26 | + <physical type="integer" interface="internal" value_id="UNREACH"/> |
| 27 | + </parameter> |
| 28 | + <parameter id="STICKY_UNREACH" operations="read,write,event" ui_flags="service,sticky"> |
| 29 | + <logical type="boolean"/> |
| 30 | + <physical type="integer" interface="internal" value_id="STICKY_UNREACH"/> |
| 31 | + </parameter> |
| 32 | + <parameter id="CONFIG_PENDING" operations="read,event" ui_flags="service"> |
| 33 | + <logical type="boolean"/> |
| 34 | + <physical type="integer" interface="internal" value_id="CONFIG_PENDING"/> |
| 35 | + </parameter> |
| 36 | + <parameter id="LOWBAT" operations="read,event" ui_flags="service"> |
| 37 | + <logical type="boolean"/> |
| 38 | + <physical type="integer" interface="internal" value_id="LOWBAT"/> |
| 39 | + </parameter> |
| 40 | + <parameter id="AES_KEY" operations="read" ui_flags="invisible"> |
| 41 | + <logical type="integer" min="0" max="127"/> |
| 42 | + <physical type="integer" interface="internal" value_id="AES_KEY"/> |
| 43 | + </parameter> |
| 44 | + <parameter id="RSSI_DEVICE" operations="read,event"> |
| 45 | + <logical type="integer"/> |
| 46 | + <physical type="integer" interface="internal" value_id="RSSI_DEVICE"/> |
| 47 | + </parameter> |
| 48 | + <parameter id="RSSI_PEER" operations="read,event"> |
| 49 | + <logical type="integer"/> |
| 50 | + <physical type="integer" interface="internal" value_id="RSSI_PEER"/> |
| 51 | + </parameter> |
| 52 | + </paramset> |
| 53 | + </channel> |
| 54 | + <channel autoregister="true" index="1" type="KEY" count="4" pair_function="BA" function="A" paired="true" aes_default="false"> |
| 55 | + <link_roles> |
| 56 | + <source name="SWITCH"/> |
| 57 | + <source name="KEYMATIC"/> |
| 58 | + <source name="WINMATIC"/> |
| 59 | + <source name="REMOTECONTROL_RECEIVER"/> |
| 60 | + </link_roles> |
| 61 | + <paramset type="MASTER" id="remote_ch_master"> |
| 62 | + <subset ref="key_paramset"/> |
| 63 | + </paramset> |
| 64 | + <paramset type="VALUES" id="remote_ch_values"> |
| 65 | + <subset ref="key_valueset"/> |
| 66 | + </paramset> |
| 67 | + <paramset type="LINK" id="remote_ch_link"> |
| 68 | + <subset ref="key_linkset"/> |
| 69 | + </paramset> |
| 70 | + </channel> |
| 71 | + <channel autoregister="true" index="5" type="WEATHER" count="1"> |
| 72 | + <link_roles> |
| 73 | + <source name="WEATHER_TH" /> |
| 74 | + </link_roles> |
| 75 | + <paramset type="MASTER" id="ash550_ch_master" > |
| 76 | + <parameter id="HBWEA_TRANSMIT_INTERVAL"> |
| 77 | + <logical type="integer" min="10" max="3600" default="60" unit="s" /> |
| 78 | + <physical type="integer" interface="config" list="1" index="32" size="2" /> |
| 79 | + </parameter> |
| 80 | + <parameter id="TEMPERATURE_OFFSET"> |
| 81 | + <logical type="float" min="-5.0" max="5.0" unit="K" default="0"/> |
| 82 | + <physical type="integer" signed="true" interface="config" list="1" index="1" size="1"/> |
| 83 | + <conversion type="float_integer_scale" factor="10"/> |
| 84 | + </parameter> |
| 85 | + <parameter id="HB_HUMIDITY_OFFSET"> |
| 86 | + <logical type="integer" min="-5" max="5" unit="%" default="0"/> |
| 87 | + <physical type="integer" signed="true" interface="config" list="1" index="2" size="1"/> |
| 88 | + </parameter> |
| 89 | + </paramset> |
| 90 | + <paramset type="VALUES" id="ash550_ch_values"> |
| 91 | + <parameter id="TEMPERATURE" operations="read,event"> |
| 92 | + <logical type="float" min="-40.0" max="80.0" unit="°C" /> |
| 93 | + <physical type="integer" interface="command" value_id="TEMPERATURE"> |
| 94 | + <event frame="WEATHER_EVENT" /> |
| 95 | + </physical> |
| 96 | + <conversion type="float_integer_scale" factor="10.0" /> |
| 97 | + <description> |
| 98 | + <field id="AutoconfRoles" value="WEATHER" /> |
| 99 | + </description> |
| 100 | + </parameter> |
| 101 | + <parameter id="HUMIDITY" operations="read,event"> |
| 102 | + <logical type="integer" min="0" max="99" unit="%" /> |
| 103 | + <physical type="integer" interface="command" value_id="HUMIDITY"> |
| 104 | + <event frame="WEATHER_EVENT" /> |
| 105 | + </physical> |
| 106 | + <description> |
| 107 | + <field id="AutoconfRoles" value="WEATHER" /> |
| 108 | + </description> |
| 109 | + </parameter> |
| 110 | + <parameter id="BATTERY_VOLTAGE" operations="read,event" control="NONE"> |
| 111 | + <logical type="float" min="0.0" max="25.5" unit="V"/> |
| 112 | + <physical type="integer" interface="command" value_id="BATTERY_VOLTAGE" no_init="true"> |
| 113 | + <event frame="WEATHER_EVENT"/> |
| 114 | + </physical> |
| 115 | + <conversion type="float_integer_scale" factor="10"/> |
| 116 | + </parameter> |
| 117 | + </paramset> |
| 118 | + <paramset type="LINK" id="ash550_ch_link" /> |
| 119 | + </channel> |
| 120 | + </channels> |
| 121 | + <frames> |
| 122 | + <frame id="WEATHER_EVENT" direction="from_device" event="true" fixed_channel="5" type="0x70"> |
| 123 | + <parameter type="integer" signed="true" index="9.0" size="1.7" param="TEMPERATURE" /> |
| 124 | + <parameter type="integer" index="11.0" size="1.0" param="HUMIDITY" /> |
| 125 | + <parameter type="integer" index="12.0" size="1.0" param="BATTERY_VOLTAGE"/> |
| 126 | + </frame> |
| 127 | + <frame id="KEY_EVENT_SHORT" direction="from_device" allowed_receivers="CENTRAL,BROADCAST,OTHER" event="true" type="0x40" channel_field="9:0.6"> |
| 128 | + <parameter type="integer" index="9.6" size="0.1" const_value="0"/> |
| 129 | + <parameter type="integer" index="10.0" size="1.0" param="COUNTER"/> |
| 130 | + <parameter type="integer" index="10.0" size="1.0" param="TEST_COUNTER"/> |
| 131 | + </frame> |
| 132 | + <frame id="KEY_EVENT_LONG" direction="from_device" allowed_receivers="CENTRAL,BROADCAST,OTHER" event="true" type="0x40" channel_field="9:0.6"> |
| 133 | + <parameter type="integer" index="9.6" size="0.1" const_value="1"/> |
| 134 | + <parameter type="integer" index="10.0" size="1.0" param="COUNTER"/> |
| 135 | + <parameter type="integer" index="10.0" size="1.0" param="TEST_COUNTER"/> |
| 136 | + </frame> |
| 137 | + <frame id="KEY_EVENT_LONG_BIDI" direction="from_device" allowed_receivers="CENTRAL,BROADCAST,OTHER" event="true" type="0x40" channel_field="9:0.6"> |
| 138 | + <parameter type="integer" index="1.5" size="0.1" const_value="1"/> |
| 139 | + <parameter type="integer" index="9.6" size="0.1" const_value="1"/> |
| 140 | + <parameter type="integer" index="10.0" size="1.0" param="COUNTER"/> |
| 141 | + <parameter type="integer" index="10.0" size="1.0" param="TEST_COUNTER"/> |
| 142 | + </frame> |
| 143 | + <frame id="KEY_SIM_SHORT" direction="from_device" type="0x40" channel_field="9:0.6"> |
| 144 | + <parameter type="integer" index="9.6" size="0.1" const_value="0"/> |
| 145 | + <parameter type="integer" index="9.7" size="0.1" const_value="0"/> |
| 146 | + <parameter type="integer" index="10.0" size="1.0" param="SIM_COUNTER"/> |
| 147 | + </frame> |
| 148 | + <frame id="KEY_SIM_LONG" direction="from_device" type="0x40" channel_field="9:0.6"> |
| 149 | + <parameter type="integer" index="9.6" size="0.1" const_value="1"/> |
| 150 | + <parameter type="integer" index="9.7" size="0.1" const_value="0"/> |
| 151 | + <parameter type="integer" index="10.0" size="1.0" param="SIM_COUNTER"/> |
| 152 | + </frame> |
| 153 | + </frames> |
| 154 | + <paramset_defs> |
| 155 | + <paramset id="key_valueset"> |
| 156 | + <parameter id="PRESS_SHORT" operations="write,event" loopback="true" control="BUTTON.SHORT" burst_suppression="0"> |
| 157 | + <logical type="action"/> |
| 158 | + <physical type="integer" interface="command" value_id="COUNTER"> |
| 159 | + <event frame="KEY_EVENT_SHORT" auth_violate_policy="reject"/> |
| 160 | + <set request="KEY_SIM_SHORT"/> |
| 161 | + </physical> |
| 162 | + <conversion type="action_key_counter" sim_counter="SIM_COUNTER"/> |
| 163 | + </parameter> |
| 164 | + <parameter id="PRESS_LONG" operations="write,event" loopback="true" control="BUTTON.LONG"> |
| 165 | + <logical type="action"/> |
| 166 | + <physical type="integer" interface="command" value_id="COUNTER"> |
| 167 | + <event frame="KEY_EVENT_LONG" auth_violate_policy="reject"/> |
| 168 | + <set request="KEY_SIM_LONG"/> |
| 169 | + </physical> |
| 170 | + <conversion type="action_key_counter" sim_counter="SIM_COUNTER"/> |
| 171 | + </parameter> |
| 172 | + <parameter id="PRESS_LONG_RELEASE" operations="event" ui_flags="internal" burst_suppression="0"> |
| 173 | + <logical type="action"/> |
| 174 | + <physical type="integer" interface="command" value_id="COUNTER"> |
| 175 | + <event frame="KEY_EVENT_LONG_BIDI" auth_violate_policy="reject"/> |
| 176 | + </physical> |
| 177 | + </parameter> |
| 178 | + <parameter id="PRESS_CONT" operations="event" ui_flags="internal" burst_suppression="0"> |
| 179 | + <logical type="action"/> |
| 180 | + <physical type="integer" interface="command" value_id="COUNTER"> |
| 181 | + <event frame="KEY_EVENT_LONG" auth_violate_policy="reject"/> |
| 182 | + </physical> |
| 183 | + <conversion type="action_key_same_counter" sim_counter="SIM_CONT_COUNTER"/> |
| 184 | + </parameter> |
| 185 | + <parameter id="INSTALL_TEST" operations="event" ui_flags="internal"> |
| 186 | + <logical type="action"/> |
| 187 | + <physical type="integer" interface="command" value_id="TEST_COUNTER"> |
| 188 | + <event frame="KEY_EVENT_SHORT"/> |
| 189 | + <event frame="KEY_EVENT_LONG"/> |
| 190 | + </physical> |
| 191 | + </parameter> |
| 192 | + </paramset> |
| 193 | + <paramset id="key_paramset"> |
| 194 | + <parameter id="LONG_PRESS_TIME"> |
| 195 | + <logical type="float" min="0.3" max="1.8" default="0.4" unit="s"/> |
| 196 | + <physical type="integer" interface="config" list="1" index="4.4" size="0.4"/> |
| 197 | + <conversion type="float_integer_scale" factor="10" offset="-0.3"/> |
| 198 | + </parameter> |
| 199 | + <parameter id="DBL_PRESS_TIME"> |
| 200 | + <logical type="float" min="0.0" max="1.5" default="0.0" unit="s"/> |
| 201 | + <physical type="integer" interface="config" list="1" index="9.0" size="0.4"/> |
| 202 | + <conversion type="float_integer_scale" factor="10" offset="0.0"/> |
| 203 | + </parameter> |
| 204 | + <parameter id="AES_ACTIVE" ui_flags="internal"> |
| 205 | + <logical type="boolean" default="false"/> |
| 206 | + <physical type="boolean" interface="internal" value_id="AES"/> |
| 207 | + </parameter> |
| 208 | + <parameter id="HB_EP_SHOW_HEADER"> |
| 209 | + <logical type="boolean" default="false"/> |
| 210 | + <physical type="integer" interface="config" list="1" index="144.0" size="0.1"/> |
| 211 | + </parameter> |
| 212 | + <parameter id="HB_HEADERLINE"> |
| 213 | + <logical type="string"/> |
| 214 | + <physical type="string" interface="config_string" list="1" index="54" size="10"/> |
| 215 | + </parameter> |
| 216 | + <parameter id="HBTEXTLINE_UPPER"> |
| 217 | + <logical type="string"/> |
| 218 | + <physical type="string" interface="config_string" list="1" index="70" size="10"/> |
| 219 | + </parameter> |
| 220 | + <parameter id="HBTEXTLINE_LOWER"> |
| 221 | + <logical type="string"/> |
| 222 | + <physical type="string" interface="config_string" list="1" index="86" size="10"/> |
| 223 | + </parameter> |
| 224 | + </paramset> |
| 225 | + <paramset id="key_linkset"> |
| 226 | + <parameter id="PEER_NEEDS_BURST"> |
| 227 | + <logical type="boolean" default="false"/> |
| 228 | + <physical type="integer" interface="config" list="4" index="1.0" size="0.1"/> |
| 229 | + </parameter> |
| 230 | + <parameter id="EXPECT_AES"> |
| 231 | + <logical type="boolean" default="false"/> |
| 232 | + <physical type="integer" interface="config" list="4" index="1.7" size="0.1"/> |
| 233 | + </parameter> |
| 234 | + <enforce id="EXPECT_AES" value="$PEER.AES"/> |
| 235 | + </paramset> |
| 236 | + </paramset_defs> |
| 237 | +</device> |
0 commit comments