added migrated 2.x add-ons
Signed-off-by: Kai Kreuzer <kai@openhab.org>
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<binding:binding id="insteon" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:binding="https://openhab.org/schemas/binding/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
|
||||
|
||||
<name>Insteon Binding</name>
|
||||
<description>This is the binding for Insteon.</description>
|
||||
<author>Rob Nielsen</author>
|
||||
|
||||
</binding:binding>
|
||||
@@ -0,0 +1,503 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="insteon"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
|
||||
|
||||
<bridge-type id="network">
|
||||
<label>Insteon Network</label>
|
||||
<description>An Insteon PLM or hub that is used to communicate with the Insteon devices.</description>
|
||||
|
||||
<config-description>
|
||||
<parameter name="port" type="text" required="true">
|
||||
<label>Port</label>
|
||||
<description>Configuration information that is used to connect to PLM or hub.</description>
|
||||
</parameter>
|
||||
|
||||
<parameter name="devicePollIntervalSeconds" type="integer" min="5" max="3600">
|
||||
<label>Device Poll Interval</label>
|
||||
<description>Device poll interval in seconds.</description>
|
||||
</parameter>
|
||||
|
||||
<parameter name="additionalDevices" type="text">
|
||||
<label>Additional Devices</label>
|
||||
<description>Optional file with additional device types.</description>
|
||||
</parameter>
|
||||
|
||||
<parameter name="additionalFeatures" type="text">
|
||||
<label>Additional Features</label>
|
||||
<description>Optional file with additional feature templates.</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</bridge-type>
|
||||
|
||||
<thing-type id="device">
|
||||
<supported-bridge-type-refs>
|
||||
<bridge-type-ref id="network"/>
|
||||
</supported-bridge-type-refs>
|
||||
|
||||
<label>Insteon Device</label>
|
||||
<description>Insteon devices such as switches, dimmers, keypads, sensors, etc.</description>
|
||||
|
||||
<config-description>
|
||||
<parameter name="address" type="text" required="true">
|
||||
<label>Address</label>
|
||||
<description>Insteon address of the device. Example: 12.34.56</description>
|
||||
</parameter>
|
||||
<parameter name="productKey" type="text" required="true">
|
||||
<label>Product Key</label>
|
||||
<description>Insteon binding product key that is used to identify the model of the device.</description>
|
||||
<options>
|
||||
<option value="F00.00.01">2477D SwitchLinc Dimmer - F00.00.01</option>
|
||||
<option value="F00.00.02">2477S SwitchLinc Switch - F00.00.02</option>
|
||||
<option value="F00.00.03">2845-222 Hidden Door Sensor - F00.00.03</option>
|
||||
<option value="F00.00.04">2876S ICON Switch - F00.00.04</option>
|
||||
<option value="F00.00.05">2456D3 LampLinc V2 - F00.00.05</option>
|
||||
<option value="F00.00.06">2442-222 Micro Dimmer - F00.00.06</option>
|
||||
<option value="F00.00.07">2453-222 DIN Rail On/Off - F00.00.07</option>
|
||||
<option value="F00.00.08">2452-222 DIN Rail Dimmer - F00.00.08</option>
|
||||
<option value="F00.00.09">2458-A1 MorningLinc RF Lock Controller - F00.00.09</option>
|
||||
<option value="F00.00.0A">2852-222 Leak Sensor - F00.00.0A</option>
|
||||
<option value="F00.00.0B">2672-422 LED Dimmer - F00.00.0B</option>
|
||||
<option value="F00.00.0C">2476D SwitchLinc Dimmer - F00.00.0C</option>
|
||||
<option value="F00.00.0D">2634-222 On/Off Dual-Band Outdoor Module - F00.00.0D</option>
|
||||
<option value="F00.00.10">2342-2 Mini Remote - F00.00.10</option>
|
||||
<option value="F00.00.11">2466D ToggleLinc Dimmer - F00.00.11</option>
|
||||
<option value="F00.00.12">2466S ToggleLinc Switch - F00.00.12</option>
|
||||
<option value="F00.00.13">2672-222 LED Bulb - F00.00.13</option>
|
||||
<option value="F00.00.14">2487S KeypadLinc On/Off 6-Button - F00.00.14</option>
|
||||
<option value="F00.00.15">2334-232 KeypadLink Dimmer 6-Button - F00.00.15</option>
|
||||
<option value="F00.00.16">2334-232 KeypadLink Dimmer 8-Button - F00.00.16</option>
|
||||
<option value="F00.00.17">2423A1 iMeter Solo Power Meter - F00.00.17</option>
|
||||
<option value="F00.00.18">2423A1 Thermostat 2441TH - F00.00.18</option>
|
||||
<option value="F00.00.19">2457D2 LampLinc Dimmer - F00.00.19</option>
|
||||
<option value="F00.00.1A">2475SDB In-LineLinc Relay - F00.00.1A</option>
|
||||
<option value="F00.00.1B">2635-222 On/Off Module - F00.00.1B</option>
|
||||
<option value="F00.00.1C">2475F FanLinc Module - F00.00.1C</option>
|
||||
<option value="F00.00.1D">2456S3 ApplianceLinc - F00.00.1D</option>
|
||||
<option value="F00.00.1E">2674-222 LED Bulb (Recessed) - F00.00.1E</option>
|
||||
<option value="F00.00.1F">2477SA1 220V 30-amp Load Controller N/O - F00.00.1F</option>
|
||||
<option value="F00.00.20">2342-222 Mini Remote (8-Button) - F00.00.20</option>
|
||||
<option value="F00.00.21">2441V Insteon Thermostat Adaptor for Venstar - F00.00.21</option>
|
||||
<option value="F00.00.22">2982-222 Insteon Smoke Bridge - F00.00.22</option>
|
||||
<option value="F00.00.23">2487S KeypadLinc On/Off 8-Button - F00.00.23</option>
|
||||
<option value="F00.00.24">Motion Sensor II - F00.00.24</option>
|
||||
<option value="0x00001A">2450 IO Link - 0x00001A</option>
|
||||
<option value="0x000037">2486D KeypadLinc Dimmer - 0x000037</option>
|
||||
<option value="0x000039">2663-222 On/Off Outlet - 0x000039</option>
|
||||
<option value="0x000041">2484DWH8 KeypadLinc Countdown Timer - 0x000041</option>
|
||||
<option value="0x000045">PLM or hub - 0x000045</option>
|
||||
<option value="0x000049">2843-222 Wireless Open/Close Sensor - 0x000049</option>
|
||||
<option value="0x00004A">2842-222 Motion Sensor - 0x00004A</option>
|
||||
<option value="0x000051">2486DWH8 KeypadLinc Dimmer - 0x000051</option>
|
||||
<option value="0x000068">2472D OutletLinc Dimmer - 0x000068</option>
|
||||
<option value="X00.00.01">X10 switch Generic X10 switch - X00.00.01</option>
|
||||
<option value="X00.00.02">X10 dimmer Generic X10 dimmer - X00.00.02</option>
|
||||
<option value="X00.00.03">X10 motion Generic X10 motion sensor - X00.00.03</option>
|
||||
</options>
|
||||
<limitToOptions>false</limitToOptions>
|
||||
</parameter>
|
||||
|
||||
<parameter name="deviceConfig" type="text">
|
||||
<label>Device Configuration</label>
|
||||
<description>Optional JSON object with device specific configuration.</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
|
||||
<channel-type id="acDelay">
|
||||
<item-type>Number</item-type>
|
||||
<label>AC Delay</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="backlightDuration">
|
||||
<item-type>Number</item-type>
|
||||
<label>Back Light Duration</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="batteryLevel">
|
||||
<item-type>Number</item-type>
|
||||
<label>Battery Level</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="batteryPercent">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Battery Percent</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="batteryWatermarkLevel">
|
||||
<item-type>Number</item-type>
|
||||
<label>Battery Watermark Level</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="beep">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Beep</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="bottomOutlet">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Bottom Outlet</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonA">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button A</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonB">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button B</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonC">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button C</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonD">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button D</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonE">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button E</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonF">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button F</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonG">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button G</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="buttonH">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Button H</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="broadcastOnOff">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Broadcast On/Off</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="contact">
|
||||
<item-type>Contact</item-type>
|
||||
<label>Contact</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="coolSetPoint">
|
||||
<item-type>Number</item-type>
|
||||
<label>Cool Set Point</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="dimmer">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Dimmer</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fan">
|
||||
<item-type>Number</item-type>
|
||||
<label>Fan</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fanMode">
|
||||
<item-type>Number</item-type>
|
||||
<label>Fan Mode</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOff">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonA">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button A</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonB">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button B</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonC">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button C</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonD">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button D</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonE">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button E</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonF">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button F</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonG">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button G</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="fastOnOffButtonH">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Fast On/Off Button H</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="heatSetPoint">
|
||||
<item-type>Number</item-type>
|
||||
<label>Heat Set Point</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="humidity">
|
||||
<item-type>Number</item-type>
|
||||
<label>Humidity</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="humidityHigh">
|
||||
<item-type>Number</item-type>
|
||||
<label>Humidity High</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="humidityLow">
|
||||
<item-type>Number</item-type>
|
||||
<label>Humidity Low</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="isCooling">
|
||||
<item-type>Number</item-type>
|
||||
<label>Is Cooling</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="isHeating">
|
||||
<item-type>Number</item-type>
|
||||
<label>Is Heating</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonA">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button A</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonB">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button B</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonC">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button C</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonD">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button D</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonE">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button E</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonF">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button F</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonG">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button G</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="keypadButtonH">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Keypad Button H</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="kWh">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Kilowatt Hour</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lastHeardFrom">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Last Heard From</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ledBrightness">
|
||||
<item-type>Number</item-type>
|
||||
<label>LED Brightness</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="ledOnOff">
|
||||
<item-type>Switch</item-type>
|
||||
<label>LED On/Off</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lightDimmer">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Light Dimmer</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lightLevel">
|
||||
<item-type>Number</item-type>
|
||||
<label>Light Level</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lightLevelAboveThreshold">
|
||||
<item-type>Contact</item-type>
|
||||
<label>Light Level Above/Below Threshold</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="loadDimmer">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Load Dimmer</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="loadSwitch">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Load Switch</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="loadSwitchFastOnOff">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Load Switch Fast On/Off</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="loadSwitchManualChange">
|
||||
<item-type>Number</item-type>
|
||||
<label>Load Switch Manual Change</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="lowBattery">
|
||||
<item-type>Contact</item-type>
|
||||
<label>Low Battery</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChange">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonA">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button A</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonB">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button B</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonC">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button C</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonD">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button D</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonE">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button E</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonF">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button F</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonG">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button G</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="manualChangeButtonH">
|
||||
<item-type>Number</item-type>
|
||||
<label>Manual Change Button H</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="notification">
|
||||
<item-type>Number</item-type>
|
||||
<label>Notification</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="onLevel">
|
||||
<item-type>Number</item-type>
|
||||
<label>On Level</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rampDimmer">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Ramp Dimmer</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="rampRate">
|
||||
<item-type>Number</item-type>
|
||||
<label>Ramp Rate</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="reset">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Reset</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="stage1Duration">
|
||||
<item-type>Number</item-type>
|
||||
<label>Stage 1 Duration</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="switch">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Switch</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="systemMode">
|
||||
<item-type>Number</item-type>
|
||||
<label>System Mode</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="tamperSwitch">
|
||||
<item-type>Contact</item-type>
|
||||
<label>Tamper Switch</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Temperature</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="temperatureLevel">
|
||||
<item-type>Number</item-type>
|
||||
<label>Temperature Level</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="topOutlet">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Top Outlet</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="update">
|
||||
<item-type>Switch</item-type>
|
||||
<label>Update</label>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="watts">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Watts</label>
|
||||
</channel-type>
|
||||
|
||||
</thing:thing-descriptions>
|
||||
@@ -0,0 +1,897 @@
|
||||
<xml>
|
||||
<feature name="GenericSwitch" timeout="5000">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" group="1" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="1" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOff">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="RampDimmer">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- cmd1 defaults to 0x2E, 0x2F -->
|
||||
<!-- default dispatcher uses 0x19 for lookup key instead of cmd1 -->
|
||||
<message-handler cmd="0x19">RampDimmerHandler</message-handler>
|
||||
<command-handler command="PercentType">RampPercentHandler</command-handler>
|
||||
<command-handler command="OnOffType">RampOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="RampDimmer_3435">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- default dispatcher uses 0x19 for lookup key instead of cmd1 -->
|
||||
<message-handler cmd="0x19" on="0x34" off="0x35">RampDimmerHandler</message-handler>
|
||||
<command-handler command="PercentType" on="0x34" off="0x35">RampPercentHandler</command-handler>
|
||||
<command-handler command="OnOffType" on="0x34" off="0x35">RampOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="ManualChange">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="RemoteButton1">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="1" group="1">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="1" group="1">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton2">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="2">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="2" group="2">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="2" group="2">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton3">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="3">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="3" group="3">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="3" group="3">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton4">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="4">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="4" group="4">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="4" group="4">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton5">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="5">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="5" group="5">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="5" group="5">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton6">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="6">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="6" group="6">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="6" group="6">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton7">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="7">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="7" group="7">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="7" group="7">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RemoteButton8">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="8">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="8" group="8">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="8" group="8">LightOffSwitchHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LoadSwitchButton">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="1" group="1">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="1" group="1" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="1" group="1">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="1" group="1" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="1" group="1">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LoadSwitchManualChange">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="1">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="1">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="LoadSwitchFastOnOff">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="1" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" group="1">SwitchRequestReplyHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="1" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LoadDimmerButton">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="1" group="1">LightOnDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="1" group="1" mode="FAST">LightOnDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="1" group="1">LightOffDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="1" group="1" mode="FAST">LightOffDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x17" button="1" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x18" button="1" group="1">DimmerStopManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="1" group="1">DimmerRequestReplyHandler</message-handler>
|
||||
<command-handler command="PercentType">PercentHandler</command-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LoadDimmerFastOnOff">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="1" mode="FAST">LightOnDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="1" mode="FAST">LightOffDimmerHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LoadDimmerManualChange">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="1">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="1">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="LoadDimmerRamp">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- cmd1 defaults to 0x2E, 0x2F -->
|
||||
<!-- default dispatcher uses 0x19 for lookup key instead of cmd1 -->
|
||||
<message-handler cmd="0x19" group="1">RampDimmerHandler</message-handler>
|
||||
<command-handler command="PercentType">RampPercentHandler</command-handler>
|
||||
<command-handler command="OnOffType">RampOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="KeyPadButtonGroup">
|
||||
<message-dispatcher>DefaultGroupDispatcher</message-dispatcher>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x01">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButtonGroup">
|
||||
<message-dispatcher>DefaultGroupDispatcher</message-dispatcher>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButtonGroup">
|
||||
<message-dispatcher>DefaultGroupDispatcher</message-dispatcher>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="KeyPadButton2">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="2" group="2">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="2" group="2" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="2" group="2">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="2" group="2" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="2" group="2">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton2">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="2" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="2" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton2">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="2">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="2">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
|
||||
<feature name="KeyPadButton3">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="3" group="3">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="3" group="3" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="3" group="3">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="3" group="3" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="3" group="3">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton3">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="3" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="3" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton3">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="3">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="3">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="KeyPadButton4">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="4" group="4">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="4" group="4" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="4" group="4">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="4" group="4" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="4" group="4">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton4">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="4" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="4" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton4">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="4">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="4">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
|
||||
<feature name="KeyPadButton5">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="5" group="5">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="5" group="5" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="5" group="5">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="5" group="5" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="5" group="5">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton5">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="5" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="5" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton5">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="5">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="5">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
|
||||
<feature name="KeyPadButton6">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="6" group="6">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="6" group="6" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="6" group="6">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="6" group="6" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="6" group="6">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton6">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="6" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="6" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton6">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="6">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="6">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="KeyPadButton7">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="7" group="7">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="7" group="7" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="7" group="7">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="7" group="7" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="7" group="7">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton7">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="7" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="7" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton7">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="7">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="7">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
<feature name="KeyPadButton8">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" button="8" group="8">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x12" button="8" group="8" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x13" button="8" group="8">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" button="8" group="8" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x19" button="8" group="8">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="FastOnOffButton8">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x12" group="8" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="8" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">FastOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ManualChangeButton8">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x17" group="8">StartManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="8">StopManualChangeHandler</message-handler>
|
||||
<command-handler command="DecimalType">ManualChangeCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
|
||||
|
||||
<feature name="GenericLastTime" statusFeature="true">
|
||||
<message-dispatcher>PassThroughDispatcher</message-dispatcher>
|
||||
<message-handler default="true">LastTimeHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
</feature>
|
||||
<feature name="GenericDimmer">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">LightOnDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x12" group="1" mode="FAST">LightOnDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">LightOffDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x14" group="1" mode="FAST">LightOffDimmerHandler</message-handler>
|
||||
<message-handler cmd="0x17" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x18" group="1">DimmerStopManualChangeHandler</message-handler>
|
||||
<message-handler cmd="0x19">DimmerRequestReplyHandler</message-handler>
|
||||
<command-handler command="PercentType">PercentHandler</command-handler>
|
||||
<command-handler command="IncreaseDecreaseType">IncreaseDecreaseCommandHandler</command-handler>
|
||||
<command-handler command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="IOLincContact">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">OpenedContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">ClosedContactHandler</message-handler>
|
||||
<message-handler cmd="0x19">ContactRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x01">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="IOLincSwitch">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x19">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">IOLincOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="WirelessMotionSensorContact">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">OpenedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">ClosedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x19">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="WirelessMotionSensorLightLevelAboveThreshold">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="2">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="2">OpenedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="2">ClosedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x19">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="WirelessMotionSensorLowBattery">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="3">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="3">OpenedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="3">ClosedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x19">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="WirelessMotionSensor2TamperSwitch">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="16">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="16">OpenedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="16">ClosedSleepingContactHandler</message-handler>
|
||||
<message-handler cmd="0x19">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="MotionSensorData">
|
||||
<message-dispatcher>SimpleDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">MotionSensorDataReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="MotionSensor2Data">
|
||||
<message-dispatcher>SimpleDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x0C" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x03" group="11">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x0C" group="11">MotionSensor2AlternateHeartbeatHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="11">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="11">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">MotionSensorDataReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="HiddenDoorSensorData">
|
||||
<message-dispatcher>SimpleDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x2e">HiddenDoorSensorDataReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="GenericContact">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03" group="1">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11" group="1">OpenedContactHandler</message-handler>
|
||||
<message-handler cmd="0x13" group="1">ClosedContactHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LeakSensorContact">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x11">OpenedOrClosedContactHandler</message-handler>
|
||||
<message-handler cmd="0x13">OpenedOrClosedContactHandler</message-handler>
|
||||
<command-handler command="OnOffType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="GroupBroadcastOnOff">
|
||||
<message-dispatcher>NoOpDispatcher</message-dispatcher>
|
||||
<command-handler command="OnOffType">GroupBroadcastCommandHandler</command-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
</feature>
|
||||
<feature name="PowerMeter">
|
||||
<message-dispatcher>SimpleDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x03">NoOpMsgHandler</message-handler>
|
||||
<message-handler cmd="0x80">PowerMeterResetHandler</message-handler>
|
||||
<message-handler cmd="0x82">PowerMeterUpdateHandler</message-handler>
|
||||
<command-handler command="OnOffType">PowerMeterCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x82" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="X10Dimmer" timeout="0">
|
||||
<message-dispatcher>X10Dispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x02">X10OnHandler</message-handler>
|
||||
<message-handler cmd="0x03">X10OffHandler</message-handler>
|
||||
<message-handler cmd="0x05">X10BrightHandler</message-handler>
|
||||
<message-handler cmd="0x04">X10DimHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">X10OnOffCommandHandler</command-handler>
|
||||
<command-handler command="PercentType">X10PercentCommandHandler</command-handler>
|
||||
<command-handler command="IncreaseDecreaseType">X10IncreaseDecreaseCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="X10Switch" timeout="0">
|
||||
<message-dispatcher>X10Dispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x02">X10OnHandler</message-handler>
|
||||
<message-handler cmd="0x03">X10OffHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="OnOffType">X10OnOffCommandHandler</command-handler>
|
||||
<command-handler command="PercentType">NoOpCommandHandler</command-handler>
|
||||
<command-handler command="IncreaseDecreaseType">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="X10Contact">
|
||||
<message-dispatcher>X10Dispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x02">X10OpenHandler</message-handler>
|
||||
<message-handler cmd="0x03">X10ClosedHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ThermostatData1Group"> <!-- just does the polling for various quantities -->
|
||||
<message-dispatcher>PollGroupDispatcher</message-dispatcher>
|
||||
<poll-handler ext="1" cmd1="0x2e" cmd2="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ThermostatData1bGroup"> <!-- just does the polling for various quantities -->
|
||||
<message-dispatcher>PollGroupDispatcher</message-dispatcher>
|
||||
<poll-handler ext="2" cmd1="0x2e" cmd2="0x00" d3="0x01">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ThermostatData2Group"> <!-- just does the polling for various quantities -->
|
||||
<message-dispatcher>PollGroupDispatcher</message-dispatcher>
|
||||
<poll-handler ext="2" cmd1="0x2e" cmd2="0x02">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="ThermostatCoolSetPoint">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData7">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after set point has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6c" low_byte="command2" factor="0.5">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x71" ext="0" match_cmd1="0x71" low_byte="command2">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6c" factor="2" value="command2">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatHeatSetPoint">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData12">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after set point has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6d" low_byte="command2" factor="0.5">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x72" ext="0" match_cmd1="0x72" low_byte="command2">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6d" factor="2" value="command2">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatSystemMode">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData6" mask="0xf0" rshift="4">ThermostatSystemModeMsgHandler</message-handler>
|
||||
<!-- handles direct ack after system mode has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6b" low_byte="command2">ThermostatSystemModeReplyHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x70" ext="0" match_cmd1="0x70" low_byte="command2" mask="0x0f">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6b" value="command2">ThermostatSystemModeCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatFanMode">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData6" mask="0x0f">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after fan mode has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6b" low_byte="command2">ThermostatFanModeReplyHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x70" ext="0" match_cmd1="0x70" low_byte="command2" mask="0xf0" rshift="4">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6b" value="command2">ThermostatFanModeCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatIsHeating">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData11" mask="0x02" rshift="1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message OFF -->
|
||||
<message-handler cmd="0x13" ext="0" group="2" mask="0x00" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message ON -->
|
||||
<message-handler cmd="0x11" ext="0" group="2" mask="0x01" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatIsCooling">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData11" mask="0x01">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message OFF -->
|
||||
<message-handler cmd="0x13" ext="0" group="1" mask="0x00" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message ON -->
|
||||
<message-handler cmd="0x11" ext="0" group="1" mask="0x01" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatTemperatureCelsius">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData10" high_byte="userData9" factor="0.1">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x6e" ext="0" match_cmd1="0x6e" low_byte="command2" offset="-17.7777778"
|
||||
factor="0.2777778" scale="celsius">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatTemperatureFahrenheit">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData10" high_byte="userData9" offset="32" factor="0.18">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x6e" ext="0" match_cmd1="0x6e" low_byte="command2" offset="0" factor="0.5"
|
||||
scale="fahrenheit">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatHumidity">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x02" match_d1="0x01"
|
||||
low_byte="userData8">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x6f" ext="0" match_cmd1="0x6f" low_byte="command2">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData2Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatBackLightDuration">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
match_d3="0x00" low_byte="userData10">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after backlight duration has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x05" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatACDelay">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
match_d3="0x00" low_byte="userData11">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after backlight duration has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x06" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1Group -->
|
||||
</feature>
|
||||
<feature name="ThermostatHumidityHigh">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
match_d3="0x01" low_byte="userData4">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after value has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x0b" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="ThermostatHumidityLow">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
match_d3="0x01" low_byte="userData5">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after value has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x0c" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="ThermostatStage1Duration">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
match_d3="0x01" low_byte="userData11">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after value has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x0a" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="FanLincFan">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x19" ext="0" low_byte="command2">FanLincFanReplyHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x11" d1="0x02" value="command2">FanLincFanCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x03">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="BottomOutlet">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x19" button="2" group="1">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler d1="0x02" ext="1" command="OnOffType">LightOnOffCommandHandler</command-handler>
|
||||
<poll-handler ext="0" cmd1="0x19" cmd2="0x01">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="VenstarCoolSetPoint">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" low_byte="userData6">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after set point has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6c" low_byte="command2" factor="0.5">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x71" ext="0" match_cmd1="0x71" low_byte="command2">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6c" factor="2" value="command2">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarHeatSetPoint">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" low_byte="userData7">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after set point has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6d" low_byte="command2" factor="0.5">NumberMsgHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x72" ext="0" match_cmd1="0x72" low_byte="command2">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6d" factor="2" value="command2">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarSystemMode">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query - use NumberMsgHandler because this adapator directly reports the correct
|
||||
number -->
|
||||
<!-- 0=OFF, 1=HEAT, 2=COOL, 3= Auto, 4=Program 5=Program Heat 6=Program Cool -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData3">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after system mode has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6b" low_byte="command2">ThermostatSystemModeReplyHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x70" ext="0" match_cmd1="0x70" low_byte="command2" mask="0x0f">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6b" value="command2">ThermostatSystemModeCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarFanMode">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query mask for second bit -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" low_byte="userData9"
|
||||
mask="0x10" rshift="4">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after fan mode has been changed -->
|
||||
<message-handler cmd="0x19" ext="0" match_cmd1="0x6b" low_byte="command2">ThermostatFanModeReplyHandler</message-handler>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x70" ext="0" match_cmd1="0x70" low_byte="command2" mask="0xf0" rshift="4">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x6b" value="command2">ThermostatFanModeCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarTemperatureFahrenheit"> <!-- All temperatures reported in units currently set on thermostat -->
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData5">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after value has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x0b" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarHumidity">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData4">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after value has been changed -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x0c" value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarIsHeating">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" low_byte="userData8"
|
||||
mask="0x02" rshift="1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message OFF -->
|
||||
<message-handler cmd="0x13" ext="0" group="2" mask="0x00" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message ON -->
|
||||
<message-handler cmd="0x11" ext="0" group="2" mask="0x01" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="VenstarIsCooling">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" low_byte="userData8"
|
||||
mask="0x01">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message OFF -->
|
||||
<message-handler cmd="0x13" ext="0" group="1" mask="0x00" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<!-- handles all-link broadcast message ON -->
|
||||
<message-handler cmd="0x11" ext="0" group="1" mask="0x01" low_byte="command1">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ThermostatData1bGroup -->
|
||||
</feature>
|
||||
<feature name="ReceiveBroadcast">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles out-of band status messages -->
|
||||
<message-handler cmd="0x11" ext="0" match_cmd1="0x11" low_byte="group">NumberMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- broadcast messages only, no polling! -->
|
||||
</feature>
|
||||
<feature name="ExtStatusGroup"> <!-- does the polling for various quantities -->
|
||||
<message-dispatcher>PollGroupDispatcher</message-dispatcher>
|
||||
<poll-handler ext="2" cmd1="0x2e" cmd2="0x00" d1="0x01" d3="0x00">FlexPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="LEDBrightness">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData9">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after poll -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x07" factor="1"
|
||||
value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ExtStatusGroup -->
|
||||
</feature>
|
||||
<feature name="LEDOnOff">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x2F" mode="FAST">LightOnSwitchHandler</message-handler>
|
||||
<message-handler cmd="0x2F" mode="FAST">LightOffSwitchHandler</message-handler>
|
||||
<command-handler command="OnOffType">LEDOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="Beep">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<message-handler cmd="0x19">SwitchRequestReplyHandler</message-handler>
|
||||
<command-handler command="OnOffType" off="0x30" on="0x30">RampOnOffCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler>
|
||||
</feature>
|
||||
<feature name="RampRate">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData7">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after poll -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x05" factor="1"
|
||||
value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ExtStatusGroup -->
|
||||
</feature>
|
||||
<feature name="OnLevel">
|
||||
<message-dispatcher>DefaultDispatcher</message-dispatcher>
|
||||
<!-- handles direct extended message after query -->
|
||||
<message-handler cmd="0x2e" ext="1" match_cmd1="0x2e" match_cmd2="0x00" match_d2="0x01"
|
||||
low_byte="userData8">NumberMsgHandler</message-handler>
|
||||
<!-- handles direct ack after poll -->
|
||||
<message-handler cmd="0x19">TriggerPollMsgHandler</message-handler>
|
||||
<message-handler default="true">NoOpMsgHandler</message-handler>
|
||||
<command-handler command="DecimalType" ext="1" cmd1="0x2e" d1="0x01" d2="0x06" factor="1"
|
||||
value="userData3">NumberCommandHandler</command-handler>
|
||||
<command-handler default="true">NoOpCommandHandler</command-handler>
|
||||
<poll-handler>NoPollHandler</poll-handler> <!-- polled by ExtStatusGroup -->
|
||||
</feature>
|
||||
</xml>
|
||||
@@ -0,0 +1,598 @@
|
||||
<xml>
|
||||
<!-- device types
|
||||
|
||||
#
|
||||
# PLEASE KEEP PRODUCT KEYS IN INCREASING ORDER:
|
||||
#
|
||||
# - first the devices with insteon assigned product keys
|
||||
# - then X10 devices (key starting with X)
|
||||
# - then Insteon devices with fake keys (starting with F)
|
||||
#
|
||||
|
||||
#
|
||||
Example entry:
|
||||
|
||||
<device productKey="F00.00.05">
|
||||
<model>2456-D3</model>
|
||||
<description>LampLinc V2</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
-->
|
||||
|
||||
<!-- #################################################
|
||||
devices with regular insteon product keys
|
||||
-->
|
||||
|
||||
<device productKey="0x00001A">
|
||||
<model>2450</model>
|
||||
<description>IO Link</description>
|
||||
<feature name="contact">IOLincContact</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="switch">IOLincSwitch</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000037">
|
||||
<model>2486D</model>
|
||||
<description>KeypadLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000039">
|
||||
<model>2663-222</model>
|
||||
<description>On/Off Outlet</description>
|
||||
<feature name="topoutlet">GenericSwitch</feature>
|
||||
<feature name="bottomoutlet">BottomOutlet</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000041">
|
||||
<model>2484DWH8</model>
|
||||
<description>KeypadLinc Countdown Timer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000045">
|
||||
<model>2413U</model>
|
||||
<description>PowerLinc 2413U USB modem</description>
|
||||
<feature name="broadcastonoff">GroupBroadcastOnOff</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000049">
|
||||
<model>2843-222</model>
|
||||
<description>Wireless Open/Close Sensor</description>
|
||||
<feature name="contact">GenericContact</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x00004A">
|
||||
<model>2842-222</model>
|
||||
<description>Motion Sensor</description>
|
||||
<feature name="contact">WirelessMotionSensorContact</feature>
|
||||
<feature name="lightlevelabovethreshold">WirelessMotionSensorLightLevelAboveThreshold</feature>
|
||||
<feature name="lowbattery">WirelessMotionSensorLowBattery</feature>
|
||||
<feature name="data">MotionSensorData</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000050">
|
||||
<model>2486DWH6</model>
|
||||
<description>KeypadLinc Dimmer - 6 Button</description>
|
||||
<feature name="loaddimmer">LoadDimmerButton</feature>
|
||||
<feature name="rampdimmer">LoadDimmerRamp</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">LoadDimmerFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttona">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttonb">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton6</feature>
|
||||
</feature_group>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000051">
|
||||
<model>2486DWH8</model>
|
||||
<description>KeypadLinc Dimmer - 8 Button</description>
|
||||
<feature name="loaddimmer">LoadDimmerButton</feature>
|
||||
<feature name="rampdimmer">LoadDimmerRamp</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">LoadDimmerFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttonb">KeyPadButton2</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttone">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttonf">KeyPadButton6</feature>
|
||||
<feature name="keypadbuttong">KeyPadButton7</feature>
|
||||
<feature name="keypadbuttonh">KeyPadButton8</feature>
|
||||
</feature_group>
|
||||
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="0x000068">
|
||||
<model>2472D</model>
|
||||
<description>OutletLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
<feature_group name="ext_group" type="ExtStatusGroup">
|
||||
<feature name="ledbrightness">LEDBrightness</feature>
|
||||
<feature name="ramprate">RampRate</feature>
|
||||
</feature_group>
|
||||
</device>
|
||||
|
||||
<!-- #################################################
|
||||
X10 devices with made-up product keys Xaa.bb.cc
|
||||
-->
|
||||
|
||||
<device productKey="X00.00.01">
|
||||
<model>X10 switch</model>
|
||||
<description>any simple X10 switch</description>
|
||||
<feature name="switch">X10Switch</feature>
|
||||
</device>
|
||||
<device productKey="X00.00.02">
|
||||
<model>X10 dimmer</model>
|
||||
<description>Generic X10 Dimmer without preset</description>
|
||||
<feature name="switch">X10Switch</feature>
|
||||
<feature name="dimmer">X10Dimmer</feature>
|
||||
</device>
|
||||
<device productKey="X00.00.03">
|
||||
<model>X10 motion sensor</model>
|
||||
<description>Generic X10 motion sensor</description>
|
||||
<feature name="contact">X10Contact</feature>
|
||||
</device>
|
||||
|
||||
<!-- ###################################################
|
||||
Insteon devices with made-up product keys Faa.bb.cc
|
||||
-->
|
||||
|
||||
<device productKey="F00.00.01">
|
||||
<model>2477D</model>
|
||||
<description>SwitchLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
<feature_group name="ext_group" type="ExtStatusGroup">
|
||||
<feature name="ledbrightness">LEDBrightness</feature>
|
||||
<feature name="ramprate">RampRate</feature>
|
||||
<feature name="onlevel">OnLevel</feature>
|
||||
</feature_group>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.02">
|
||||
<model>2477S</model>
|
||||
<description>SwitchLinc Switch</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
<feature_group name="ext_group" type="ExtStatusGroup">
|
||||
<feature name="ledbrightness">LEDBrightness</feature>
|
||||
</feature_group>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.03">
|
||||
<model>2845-222</model>
|
||||
<description>Hidden Door Sensor</description>
|
||||
<feature name="contact">WirelessMotionSensorContact</feature>
|
||||
<feature name="data">HiddenDoorSensorData</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.04">
|
||||
<model>2876S</model>
|
||||
<description>ICON Switch</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.05">
|
||||
<model>2456D3</model>
|
||||
<description>LampLinc V2</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.06">
|
||||
<model>2442-222</model>
|
||||
<description>Micro Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.07">
|
||||
<model>2453-222</model>
|
||||
<description>DIN Rail On/Off</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.08">
|
||||
<model>2452-222</model>
|
||||
<description>DIN Rail Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.09">
|
||||
<model>2458-A1</model>
|
||||
<description>MorningLinc RF Lock Controller</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.0A">
|
||||
<model>2852-222</model>
|
||||
<description>Leak Sensor</description>
|
||||
<feature name="contact">LeakSensorContact</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.0B">
|
||||
<model>2672-422</model>
|
||||
<description>LED Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.0C">
|
||||
<model>2476D</model>
|
||||
<description>SwitchLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.0D">
|
||||
<model>2634-222</model>
|
||||
<description>On/Off Dual-Band Outdoor Module</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.10">
|
||||
<model>2342-2</model>
|
||||
<description>Mini Remote</description>
|
||||
<feature name="buttona">RemoteButton1</feature>
|
||||
<feature name="buttonb">RemoteButton2</feature>
|
||||
<feature name="buttonc">RemoteButton3</feature>
|
||||
<feature name="buttond">RemoteButton4</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.11">
|
||||
<model>2466D</model>
|
||||
<description>ToggleLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="rampdimmer">RampDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.12">
|
||||
<model>2466S</model>
|
||||
<description>ToggleLinc Switch</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.13">
|
||||
<model>2672-222</model>
|
||||
<description>LED Bulb</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="rampdimmer">RampDimmer_3435</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.14">
|
||||
<model>2487S</model>
|
||||
<description>KeypadLinc On/Off 6-Button Scene Control </description>
|
||||
<feature name="loadswitch">LoadSwitchButton</feature>
|
||||
<feature name="loadswitchmanualchange">LoadSwitchManualChange</feature>
|
||||
<feature name="loadswitchfastonoff">LoadSwitchFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttona">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttonb">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton6</feature>
|
||||
</feature_group>
|
||||
<feature_group name="fastonoff_button_group" type="FastOnOffButtonGroup">
|
||||
<feature name="fastonoffbuttona">FastOnOffButton3</feature>
|
||||
<feature name="fastonoffbuttonb">FastOnOffButton4</feature>
|
||||
<feature name="fastonoffbuttonc">FastOnOffButton5</feature>
|
||||
<feature name="fastonoffbuttond">FastOnOffButton6</feature>
|
||||
</feature_group>
|
||||
<feature_group name="manualchange_button_group" type="ManualChangeButtonGroup">
|
||||
<feature name="manualchangebuttona">ManualChangeButton3</feature>
|
||||
<feature name="manualchangebuttonb">ManualChangeButton4</feature>
|
||||
<feature name="manualchangebuttonc">ManualChangeButton5</feature>
|
||||
<feature name="manualchangebuttond">ManualChangeButton6</feature>
|
||||
</feature_group>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.15">
|
||||
<model>2334-232</model>
|
||||
<description>Keypad Dimmer Switch, 6-Button </description>
|
||||
<feature name="loaddimmer">LoadDimmerButton</feature>
|
||||
<feature name="rampdimmer">LoadDimmerRamp</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">LoadDimmerFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttona">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttonb">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton6</feature>
|
||||
</feature_group>
|
||||
<feature_group name="fastonoff_button_group" type="FastOnOffButtonGroup">
|
||||
<feature name="fastonoffbuttona">FastOnOffButton3</feature>
|
||||
<feature name="fastonoffbuttonb">FastOnOffButton4</feature>
|
||||
<feature name="fastonoffbuttonc">FastOnOffButton5</feature>
|
||||
<feature name="fastonoffbuttond">FastOnOffButton6</feature>
|
||||
</feature_group>
|
||||
<feature_group name="manualchange_button_group" type="ManualChangeButtonGroup">
|
||||
<feature name="manualchangebuttona">ManualChangeButton3</feature>
|
||||
<feature name="manualchangebuttonb">ManualChangeButton4</feature>
|
||||
<feature name="manualchangebuttonc">ManualChangeButton5</feature>
|
||||
<feature name="manualchangebuttond">ManualChangeButton6</feature>
|
||||
</feature_group>
|
||||
<feature_group name="ext_group" type="ExtStatusGroup">
|
||||
<feature name="ledbrightness">LEDBrightness</feature>
|
||||
<feature name="ramprate">RampRate</feature>
|
||||
<feature name="onlevel">OnLevel</feature>
|
||||
</feature_group>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.16">
|
||||
<model>2334-232</model>
|
||||
<description>Keypad Dimmer Switch, 8-Button </description>
|
||||
<feature name="loaddimmer">LoadDimmerButton</feature>
|
||||
<feature name="rampdimmer">LoadDimmerRamp</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">LoadDimmerFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttonb">KeyPadButton2</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttone">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttonf">KeyPadButton6</feature>
|
||||
<feature name="keypadbuttong">KeyPadButton7</feature>
|
||||
<feature name="keypadbuttonh">KeyPadButton8</feature>
|
||||
</feature_group>
|
||||
<feature_group name="fastonoff_button_group" type="FastOnOffButtonGroup">
|
||||
<feature name="fastonoffbuttonb">FastOnOffButton2</feature>
|
||||
<feature name="fastonoffbuttonc">FastOnOffButton3</feature>
|
||||
<feature name="fastonoffbuttond">FastOnOffButton4</feature>
|
||||
<feature name="fastonoffbuttone">FastOnOffButton5</feature>
|
||||
<feature name="fastonoffbuttonf">FastOnOffButton6</feature>
|
||||
<feature name="fastonoffbuttong">FastOnOffButton7</feature>
|
||||
<feature name="fastonoffbuttonh">FastOnOffButton8</feature>
|
||||
</feature_group>
|
||||
<feature_group name="manualchange_button_group" type="ManualChangeButtonGroup">
|
||||
<feature name="manualchangebuttonb">ManualChangeButton2</feature>
|
||||
<feature name="manualchangebuttonc">ManualChangeButton3</feature>
|
||||
<feature name="manualchangebuttond">ManualChangeButton4</feature>
|
||||
<feature name="manualchangebuttone">ManualChangeButton5</feature>
|
||||
<feature name="manualchangebuttonf">ManualChangeButton6</feature>
|
||||
<feature name="manualchangebuttong">ManualChangeButton7</feature>
|
||||
<feature name="manualchangebuttonh">ManualChangeButton8</feature>
|
||||
</feature_group>
|
||||
<feature_group name="ext_group" type="ExtStatusGroup">
|
||||
<feature name="ledbrightness">LEDBrightness</feature>
|
||||
<feature name="ramprate">RampRate</feature>
|
||||
<feature name="onlevel">OnLevel</feature>
|
||||
</feature_group>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.17">
|
||||
<model>2423A1</model>
|
||||
<description>iMeter Solo Power Meter</description>
|
||||
<feature name="meter">PowerMeter</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.18">
|
||||
<model>2441TH</model>
|
||||
<description>Insteon Thermostat</description>
|
||||
<feature_group name="data1_group" type="ThermostatData1Group">
|
||||
<feature name="backlightduration">ThermostatBackLightDuration</feature>
|
||||
<feature name="acdelay">ThermostatACDelay</feature>
|
||||
</feature_group>
|
||||
<feature_group name="data1b_group" type="ThermostatData1bGroup">
|
||||
<feature name="humidityhigh">ThermostatHumidityHigh</feature>
|
||||
<feature name="humiditylow">ThermostatHumidityLow</feature>
|
||||
<feature name="stage1duration">ThermostatStage1Duration</feature>
|
||||
</feature_group>
|
||||
<feature_group name="data2_group" type="ThermostatData2Group">
|
||||
<feature name="coolsetpoint">ThermostatCoolSetPoint</feature>
|
||||
<feature name="heatsetpoint">ThermostatHeatSetPoint</feature>
|
||||
<feature name="systemmode">ThermostatSystemMode</feature>
|
||||
<feature name="fanmode">ThermostatFanMode</feature>
|
||||
<feature name="isheating">ThermostatIsHeating</feature>
|
||||
<feature name="iscooling">ThermostatIsCooling</feature>
|
||||
<feature name="temperature">ThermostatTemperatureFahrenheit</feature>
|
||||
<!--
|
||||
<feature name="tempcelsius">ThermostatTemperatureCelsius</feature>
|
||||
<feature name="tempfahrenheit">ThermostatTemperatureFahrenheit</feature>
|
||||
-->
|
||||
<feature name="humidity">ThermostatHumidity</feature>
|
||||
</feature_group>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.19">
|
||||
<model>2457D2</model>
|
||||
<description>LampLinc Dimmer</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1A">
|
||||
<model>2475SDB</model>
|
||||
<description>In-LineLinc Relay</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1B">
|
||||
<model>2635-222</model>
|
||||
<description>On/Off Module</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
<feature name="ledonoff">LEDOnOff</feature>
|
||||
<feature name="beep">Beep</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1C">
|
||||
<model>2475F</model>
|
||||
<description>FanLinc Module</description>
|
||||
<feature name="lightdimmer">GenericDimmer</feature>
|
||||
<feature name="fan">FanLincFan</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1D">
|
||||
<model>2456S3</model>
|
||||
<description>ApplianceLinc</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1E">
|
||||
<model>2674-222</model>
|
||||
<description>LED Bulb (recessed)</description>
|
||||
<feature name="dimmer">GenericDimmer</feature>
|
||||
<feature name="rampdimmer">RampDimmer</feature>
|
||||
<feature name="manualchange">ManualChange</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.1F">
|
||||
<model>2477SA1</model>
|
||||
<description>220V 30-amp Load Controller N/O</description>
|
||||
<feature name="switch">GenericSwitch</feature>
|
||||
<feature name="fastonoff">FastOnOff</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
<device productKey="F00.00.20">
|
||||
<model>2342-222</model>
|
||||
<description>Mini Remote (8 Button)</description>
|
||||
<feature name="buttona">RemoteButton2</feature>
|
||||
<feature name="buttonb">RemoteButton1</feature>
|
||||
<feature name="buttonc">RemoteButton4</feature>
|
||||
<feature name="buttond">RemoteButton3</feature>
|
||||
<feature name="buttone">RemoteButton6</feature>
|
||||
<feature name="buttonf">RemoteButton5</feature>
|
||||
<feature name="buttong">RemoteButton8</feature>
|
||||
<feature name="buttonh">RemoteButton7</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
<device productKey="F00.00.21">
|
||||
<model>2441V</model>
|
||||
<description>Insteon Thermostat Adaptor for Venstar</description>
|
||||
<feature_group name="data1b_group" type="ThermostatData1bGroup">
|
||||
<feature name="coolsetpoint">VenstarCoolSetPoint</feature>
|
||||
<feature name="heatsetpoint">VenstarHeatSetPoint</feature>
|
||||
<feature name="systemmode">VenstarSystemMode</feature>
|
||||
<feature name="fanmode">VenstarFanMode</feature>
|
||||
<feature name="tempfahrenheit">VenstarTemperatureFahrenheit</feature>
|
||||
<feature name="humidity">VenstarHumidity</feature>
|
||||
<feature name="isheating">VenstarIsHeating</feature>
|
||||
<feature name="iscooling">VenstarIsCooling</feature>
|
||||
</feature_group>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
<device productKey="F00.00.22">
|
||||
<model>2982-222</model>
|
||||
<description>Insteon Smoke Bridge</description>
|
||||
<feature name="notification">ReceiveBroadcast</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.23">
|
||||
<model>2487S</model>
|
||||
<description>KeypadLinc On/Off 8-Button Scene Control </description>
|
||||
<feature name="loadswitch">LoadSwitchButton</feature>
|
||||
<feature name="loadswitchmanualchange">LoadSwitchManualChange</feature>
|
||||
<feature name="loadswitchfastonoff">LoadSwitchFastOnOff</feature>
|
||||
<feature_group name="button_group" type="KeyPadButtonGroup">
|
||||
<feature name="keypadbuttonb">KeyPadButton2</feature>
|
||||
<feature name="keypadbuttonc">KeyPadButton3</feature>
|
||||
<feature name="keypadbuttond">KeyPadButton4</feature>
|
||||
<feature name="keypadbuttone">KeyPadButton5</feature>
|
||||
<feature name="keypadbuttonf">KeyPadButton6</feature>
|
||||
<feature name="keypadbuttong">KeyPadButton7</feature>
|
||||
<feature name="keypadbuttonh">KeyPadButton8</feature>
|
||||
</feature_group>
|
||||
<feature_group name="fastonoff_button_group" type="FastOnOffButtonGroup">
|
||||
<feature name="fastonoffbuttonb">FastOnOffButton2</feature>
|
||||
<feature name="fastonoffbuttonc">FastOnOffButton3</feature>
|
||||
<feature name="fastonoffbuttond">FastOnOffButton4</feature>
|
||||
<feature name="fastonoffbuttone">FastOnOffButton5</feature>
|
||||
<feature name="fastonoffbuttonf">FastOnOffButton6</feature>
|
||||
<feature name="fastonoffbuttong">FastOnOffButton7</feature>
|
||||
<feature name="fastonoffbuttonh">FastOnOffButton8</feature>
|
||||
</feature_group>
|
||||
<feature_group name="manualchange_button_group" type="ManualChangeButtonGroup">
|
||||
<feature name="manualchangebuttonb">ManualChangeButton2</feature>
|
||||
<feature name="manualchangebuttonc">ManualChangeButton3</feature>
|
||||
<feature name="manualchangebuttond">ManualChangeButton4</feature>
|
||||
<feature name="manualchangebuttone">ManualChangeButton5</feature>
|
||||
<feature name="manualchangebuttonf">ManualChangeButton6</feature>
|
||||
<feature name="manualchangebuttong">ManualChangeButton7</feature>
|
||||
<feature name="manualchangebuttonh">ManualChangeButton8</feature>
|
||||
</feature_group>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
|
||||
<device productKey="F00.00.24">
|
||||
<model>2844-222</model>
|
||||
<description>Motion Sensor II</description>
|
||||
<feature name="contact">WirelessMotionSensorContact</feature>
|
||||
<feature name="lightlevelabovethreshold">WirelessMotionSensorLightLevelAboveThreshold</feature>
|
||||
<feature name="lowbattery">WirelessMotionSensorLowBattery</feature>
|
||||
<feature name="data">MotionSensor2Data</feature>
|
||||
<feature name="tamperswitch">WirelessMotionSensor2TamperSwitch</feature>
|
||||
<feature name="lastheardfrom">GenericLastTime</feature>
|
||||
</device>
|
||||
</xml>
|
||||
@@ -0,0 +1,410 @@
|
||||
<xml>
|
||||
<!--
|
||||
// Please keep messages ordered by increasing command number!
|
||||
//
|
||||
// The header is not an official Insteon concept. The boundary
|
||||
// between header and message is the point where enough information
|
||||
// is available to determine the full length of the incoming message.
|
||||
// Sometimes that's just two bytes, sometimes 6 or 9.
|
||||
//
|
||||
->
|
||||
|
||||
<!-
|
||||
// The PureNACK message is a fake message that was introduced
|
||||
// to make the driver code more regular. It indicates
|
||||
// that the modem was not ready, and that the host has to
|
||||
// write the message to the serial port again.
|
||||
-->
|
||||
|
||||
<msg name="PureNACK" length="2" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte>0x15</byte>
|
||||
</header>
|
||||
</msg>
|
||||
|
||||
<msg name="StandardMessageReceived" length="11" direction="FROM_MODEM">
|
||||
<header length="9">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x50</byte>
|
||||
<address name="fromAddress"/>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags"/>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
</msg>
|
||||
|
||||
<msg name="ExtendedMessageReceived" length="25" direction="FROM_MODEM">
|
||||
<header length="9">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x51</byte>
|
||||
<address name="fromAddress"/>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags">0x10</byte>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
<byte name="userData1"/>
|
||||
<byte name="userData2"/>
|
||||
<byte name="userData3"/>
|
||||
<byte name="userData4"/>
|
||||
<byte name="userData5"/>
|
||||
<byte name="userData6"/>
|
||||
<byte name="userData7"/>
|
||||
<byte name="userData8"/>
|
||||
<byte name="userData9"/>
|
||||
<byte name="userData10"/>
|
||||
<byte name="userData11"/>
|
||||
<byte name="userData12"/>
|
||||
<byte name="userData13"/>
|
||||
<byte name="userData14"/>
|
||||
</msg>
|
||||
<msg name="X10Received" length="4" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x52</byte>
|
||||
</header>
|
||||
<byte name="rawX10"/>
|
||||
<byte name="X10Flag"/>
|
||||
</msg>
|
||||
<msg name="ALLLinkingCompleted" length="10" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x53</byte>
|
||||
</header>
|
||||
<byte name="linkCode"/>
|
||||
<byte name="ALLLinkGroup"/>
|
||||
<address name="address"/>
|
||||
<byte name="deviceCategory"/>
|
||||
<byte name="subCategory"/>
|
||||
<byte name="firmwareVersion"/>
|
||||
</msg>
|
||||
<msg name="ButtonEventReport" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x54</byte>
|
||||
</header>
|
||||
<byte name="buttonEvent"/>
|
||||
</msg>
|
||||
<msg name="UserResetDetected" length="2" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x55</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="ALLLinkCleanupFailureReport" length="6" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x56</byte>
|
||||
</header>
|
||||
<byte name="ALLLinkGroup"/>
|
||||
<address name="address"/>
|
||||
</msg>
|
||||
<msg name="ALLLinkRecordResponse" length="10" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x57</byte>
|
||||
</header>
|
||||
<byte name="RecordFlags"/>
|
||||
<byte name="ALLLinkGroup"/>
|
||||
<address name="LinkAddr"/>
|
||||
<byte name="LinkData1"/>
|
||||
<byte name="LinkData2"/>
|
||||
<byte name="LinkData3"/>
|
||||
</msg>
|
||||
<msg name="ALLLinkCleanupStatusReport" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x58</byte>
|
||||
</header>
|
||||
<byte name="statusByte"/>
|
||||
</msg>
|
||||
<msg name="UnknownMessage5C" length="11" direction="FROM_MODEM">
|
||||
<header length="9">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x5c</byte>
|
||||
<address name="fromAddress"/>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags"/>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
</msg>
|
||||
|
||||
<msg name="GetIMInfo" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x60</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="GetIMInfoReply" length="9" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x60</byte>
|
||||
</header>
|
||||
<address name="IMAddress"/>
|
||||
<byte name="DeviceCategory"/>
|
||||
<byte name="DeviceSubCategory"/>
|
||||
<byte name="FirmwareVersion"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SendALLLinkCommand" length="5" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x61</byte>
|
||||
</header>
|
||||
<byte name="ALLLinkGroup">0x00</byte>
|
||||
<byte name="ALLLinkCommand">0x00</byte>
|
||||
<byte name="BroadcastCommand2">0x00</byte>
|
||||
</msg>
|
||||
<msg name="SendALLLinkCommandReply" length="6" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x61</byte>
|
||||
</header>
|
||||
<byte name="ALLLinkGroup">0x00</byte>
|
||||
<byte name="ALLLinkCommand">0x00</byte>
|
||||
<byte name="BroadcastCommand2">0x00</byte>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SendStandardMessage" length="8" direction="TO_MODEM">
|
||||
<header length="6">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x62</byte>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags"/>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
</msg>
|
||||
<msg name="SendStandardMessageReply" length="9" direction="FROM_MODEM">
|
||||
<header length="6">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x62</byte>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags"/>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SendExtendedMessage" length="22" direction="TO_MODEM">
|
||||
<header length="6">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x62</byte>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags">0x10</byte>
|
||||
</header>
|
||||
<byte name="command1">0x00</byte>
|
||||
<byte name="command2">0x00</byte>
|
||||
<byte name="userData1">0x00</byte>
|
||||
<byte name="userData2">0x00</byte>
|
||||
<byte name="userData3">0x00</byte>
|
||||
<byte name="userData4">0x00</byte>
|
||||
<byte name="userData5">0x00</byte>
|
||||
<byte name="userData6">0x00</byte>
|
||||
<byte name="userData7">0x00</byte>
|
||||
<byte name="userData8">0x00</byte>
|
||||
<byte name="userData9">0x00</byte>
|
||||
<byte name="userData10">0x00</byte>
|
||||
<byte name="userData11">0x00</byte>
|
||||
<byte name="userData12">0x00</byte>
|
||||
<byte name="userData13">0x00</byte>
|
||||
<byte name="userData14">0x00</byte>
|
||||
</msg>
|
||||
<msg name="SendExtendedMessageReply" length="23" direction="FROM_MODEM">
|
||||
<header length="6">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x62</byte>
|
||||
<address name="toAddress"/>
|
||||
<byte name="messageFlags">0x10</byte>
|
||||
</header>
|
||||
<byte name="command1"/>
|
||||
<byte name="command2"/>
|
||||
<byte name="userData1"/>
|
||||
<byte name="userData2"/>
|
||||
<byte name="userData3"/>
|
||||
<byte name="userData4"/>
|
||||
<byte name="userData5"/>
|
||||
<byte name="userData6"/>
|
||||
<byte name="userData7"/>
|
||||
<byte name="userData8"/>
|
||||
<byte name="userData9"/>
|
||||
<byte name="userData10"/>
|
||||
<byte name="userData11"/>
|
||||
<byte name="userData12"/>
|
||||
<byte name="userData13"/>
|
||||
<byte name="userData14"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SendX10Message" length="4" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x63</byte>
|
||||
</header>
|
||||
<byte name="rawX10"></byte>
|
||||
<byte name="X10Flag">0x00</byte>
|
||||
</msg>
|
||||
<msg name="SendX10MessageReply" length="5" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x63</byte>
|
||||
</header>
|
||||
<byte name="rawX10"></byte>
|
||||
<byte name="X10Flag">0x00</byte>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="StartALLLinking" length="4" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x64</byte>
|
||||
</header>
|
||||
<byte name="LinkCode"></byte>
|
||||
<byte name="ALLLinkGroup">0x00</byte>
|
||||
</msg>
|
||||
<msg name="StartALLLinkingReply" length="5" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x64</byte>
|
||||
</header>
|
||||
<byte name="LinkCode"></byte>
|
||||
<byte name="ALLLinkGroup">0x00</byte>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="CancelALLLinking" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x65</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="CancelALLLinkingReply" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x65</byte>
|
||||
</header>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SetHostDeviceCategory" length="5" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x66</byte>
|
||||
</header>
|
||||
<byte name="DeviceCategory"/>
|
||||
<byte name="DeviceSubcategory"/>
|
||||
<byte name="FirmwareVersion"/>
|
||||
</msg>
|
||||
<msg name="SetHostDeviceCategoryReply" length="6" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x66</byte>
|
||||
</header>
|
||||
<byte name="DeviceCategory"/>
|
||||
<byte name="DeviceSubcategory"/>
|
||||
<byte name="FirmwareVersion"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="ResetIM" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x67</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="ResetIMReply" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x67</byte>
|
||||
</header>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="SetAckMessageByte" length="3" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x68</byte>
|
||||
</header>
|
||||
<byte name="Command2"/>
|
||||
</msg>
|
||||
<msg name="SetAckMessageByteReply" length="4" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x68</byte>
|
||||
</header>
|
||||
<byte name="Command2"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="GetFirstALLLinkRecord" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x69</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="GetFirstALLLinkRecordReply" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x69</byte>
|
||||
</header>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="GetNextALLLinkRecord" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x6a</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="GetNextALLLinkRecordReply" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x6a</byte>
|
||||
</header>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="ManageALLLinkRecord" length="11" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x6f</byte>
|
||||
</header>
|
||||
<byte name="controlCode"/>
|
||||
<byte name="recordFlags"/>
|
||||
<byte name="ALLLinkGroup"/>
|
||||
<address name="linkAddress"/>
|
||||
<byte name="linkData1"/>
|
||||
<byte name="linkData2"/>
|
||||
<byte name="linkData3"/>
|
||||
</msg>
|
||||
<msg name="ManageALLLinkRecordReply" length="12" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x6f</byte>
|
||||
</header>
|
||||
<byte name="controlCode"/>
|
||||
<byte name="recordFlags"/>
|
||||
<byte name="ALLLinkGroup"/>
|
||||
<address name="linkAddress"/>
|
||||
<byte name="linkData1"/>
|
||||
<byte name="linkData2"/>
|
||||
<byte name="linkData3"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="Beep" length="2" direction="TO_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x77</byte>
|
||||
</header>
|
||||
</msg>
|
||||
<msg name="BeepReply" length="3" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x77</byte>
|
||||
</header>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
<msg name="UnknownMessage7F" length="4" direction="FROM_MODEM">
|
||||
<header length="2">
|
||||
<byte>0x02</byte>
|
||||
<byte name="Cmd">0x7F</byte>
|
||||
</header>
|
||||
<byte name="Command2"/>
|
||||
<byte name="ACK/NACK"/>
|
||||
</msg>
|
||||
|
||||
</xml>
|
||||
Reference in New Issue
Block a user