diff --git a/config/2gig/ct100.xml b/config/2gig/ct100.xml index 229b5caa3d..dc91be9bd0 100644 --- a/config/2gig/ct100.xml +++ b/config/2gig/ct100.xml @@ -1,5 +1,4 @@ - - + - + + + 0 + + - + The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat. @@ -19,7 +22,7 @@ - + Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02) Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal) @@ -27,40 +30,72 @@ Bits 16 - 23 -> Number of Heat Pump Stages Bits 24 - 31 -> Number of Cool Stages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen. @@ -68,7 +103,7 @@ - + 1 -> C-Wire 2 -> Battery @@ -76,7 +111,7 @@ - + The Humidity Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the relative humidity as detected by the thermostat. @@ -85,7 +120,7 @@ - + The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. @@ -96,7 +131,7 @@ - + Thermostat Swing Temperature configuration command sets the maximum allowed difference between ambient temperature and the set temperature. @@ -109,7 +144,7 @@ - + (Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. @@ -127,7 +162,7 @@ - + The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. @@ -137,7 +172,7 @@ - + The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds. @@ -154,21 +189,21 @@ This will remove any bounds. - + Simple UI Mode Enable/Disable - + Multicasting Enable/Disable - + 1 -> Adjust by target delta 2 -> Least consuming point in the running program @@ -183,7 +218,7 @@ - + diff --git a/config/2gig/ct101.xml b/config/2gig/ct101.xml index 4765521659..695dd4f65e 100644 --- a/config/2gig/ct101.xml +++ b/config/2gig/ct101.xml @@ -1,7 +1,8 @@ - - - + - - + + + 0 + + diff --git a/config/2gig/ct30.xml b/config/2gig/ct30.xml index 775e7c90d9..605957f71a 100644 --- a/config/2gig/ct30.xml +++ b/config/2gig/ct30.xml @@ -1,10 +1,12 @@ - - - + - + + + 0 + + - + The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat. @@ -14,7 +16,7 @@ - + Read-only parameter 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02) @@ -24,21 +26,21 @@ 24 - 31 -> Number of Cool Stages - + The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen. - + Read-only parameter 1 -> C-Wire 2 -> Battery - + The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat. @@ -47,7 +49,7 @@ - + The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode. @@ -55,7 +57,7 @@ - + The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode. @@ -64,7 +66,7 @@ - + The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. There are two differential temperatures, one for multistage cool systems and one for multistage heat systems. If the thermostat is not configured for multistage HVAC systems then these parameters have no effect. @@ -72,7 +74,7 @@ - + The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. If the recovery mode is set to economy, the thermostat will turn off additional HVAC stages when the ambient temperature reaches the target temperature plus/minus the differential temperature. If the recovery mode is set to fast, the thermostat will leave all stages on (assuming they were already on) until the ambient temperature reaches the target temperature. @@ -80,7 +82,7 @@ - + The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold). @@ -89,8 +91,7 @@ - + - diff --git a/config/2gig/ct32.xml b/config/2gig/ct32.xml index 654efef395..242b5a0c12 100644 --- a/config/2gig/ct32.xml +++ b/config/2gig/ct32.xml @@ -1,14 +1,16 @@ - - - + - + + + 0 + + - + The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat. @@ -18,7 +20,7 @@ - + Bits 0 - 7 -> HVAC Setup: Normal (0x01) or Heat Pump (0x02) Bits 8 - 11 -> Number of Auxiliary Stages (Heat Pump) / Number of Heat Stages (Normal) @@ -26,40 +28,72 @@ Bits 16 - 23 -> Number of Heat Pump Stages Bits 24 - 31 -> Number of Cool Stages - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + The Utility Lock Configuration Set command enables or disables the utility lock. If the utility lock is enabled, the setpoint cannot be modified directly via the thermostat screen. @@ -67,7 +101,7 @@ - + 1 -> C-Wire 2 -> Battery @@ -75,7 +109,7 @@ - + The Temperature Reporting Threshold Configuration Set Command sets the reporting threshold for changes in the ambient temperature as detected by the thermostat. @@ -84,7 +118,7 @@ - + The Auxiliary/Emergency configuration command enables or disables auxiliary / emergency heating in the thermostat. Auxiliary / emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. @@ -95,7 +129,7 @@ - + The Auxiliary/Emergency configuration command enables or disables auxiliary/emergency heating in the thermostat. Auxiliary/emergency heating is only available if the thermostat is configured in heat pump mode and with at least one stage of auxiliary heating. This command enables auxiliary / emergency heating when the thermostat is in Auto mode. The Thermostat Set Mode command with mode Auxiliary/Emergency Heat will enable emergency heating but only if the thermostat is in Heat mode. This command should only be used on thermsotats that support Auxiliary/Emergency Heat thermostat mode. @@ -104,7 +138,7 @@ - + (Set Only) The Thermostat Differential Temperature configuration command sets the differential temperature for multi-stage HVAC systems. The differential temperature delta defines when the thermostat will turn on additional stages. @@ -122,7 +156,7 @@ - + The Thermostat Recovery Mode configuration command sets the HVAC recovery mode type. The recovery mode determines when additional HVAC stages are turned off as the ambient temperature returns to the target temperature. @@ -132,13 +166,13 @@ - + The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat will not report ambient temperature changes if the ambient temperature falls between these bounds. For example, if the upper bound is 80F and the lower bound is 60F, the thermostat will not send SENSOR_MULTI_LEVEL_REPORTS for ambient temperature values between 60F and 80F. The thermostat will only send ambient temperature changes if the thermostat has been added to an association group (see Command Class Association) and the temperature reporting threshold is non-zero (see Temperature Reporting Threshold). - + The Temperature Reporting Filter configuration command sets upper and lower bounds of the ambient temperature reporting. The thermostat won't report ambient temperature changes if the ambient temperature falls between these bounds. @@ -155,14 +189,14 @@ This will remove any bounds. - + Simple UI Mode Enable/Disable - + Multicasting Enable/Disable @@ -170,8 +204,7 @@ - + - diff --git a/config/2gig/ct50e.xml b/config/2gig/ct50e.xml index f229256008..27423360af 100644 --- a/config/2gig/ct50e.xml +++ b/config/2gig/ct50e.xml @@ -1,8 +1,9 @@ - - - + - - + + + 0 + + diff --git a/config/2gig/ct80.xml b/config/2gig/ct80.xml index 2ec7111b9b..74e4de53ba 100644 --- a/config/2gig/ct80.xml +++ b/config/2gig/ct80.xml @@ -1,7 +1,9 @@ - - + - - + + + 0 + + diff --git a/config/BeNext/AlarmSound.xml b/config/BeNext/AlarmSound.xml index 1833b6c272..7f8a448270 100644 --- a/config/BeNext/AlarmSound.xml +++ b/config/BeNext/AlarmSound.xml @@ -1,62 +1,63 @@ - - + - - - - - - Set all configuration values to default values (factory settings) - - - Enables an internal routine that periodically checks the Z-Wave device in assocication group 2 - - - Configure the time that the AlarmSound sends a new frame when previous frame was send successful - - - Configure the time that the AlarmSound sends a few frame when previous frame was send not successful - - - A (signed) offset to calibrate the onboard temperature sensor - - - A (signed) offset to calibrate the onboard temperature sensor - - - The index of the sound mode when a switch binary/basic set frame is received - - - The index of the sound mode when the AlarmSound will start when it is unplugged - - - The index of the sound mode when the AlarmSound will play when it is unable to reach the device in association group 2 - - - Params 10 until 27 are the values to configure the sound and light thtat are played when index 1 is selected - - - Params 28 until 45 are the values to configure the sound and light thtat are played when index 2 is selected - - - Params 46 until 63 are the values to configure the sound and light thtat are played when index 3 is selected - - - Params 64 until 81 are the values to configure the sound and light thtat are played when index 4 is selected - - - Params 82 until 99 are the values to configure the sound and light thtat are played when index 5 is selected - - - Params 100 until 117 are the values to configure the sound and light thtat are played when index 6 is selected - - - - - - - - - - + + + false + + + + + + Set all configuration values to default values (factory settings) + + + Enables an internal routine that periodically checks the Z-Wave device in assocication group 2 + + + Configure the time that the AlarmSound sends a new frame when previous frame was send successful + + + Configure the time that the AlarmSound sends a few frame when previous frame was send not successful + + + A (signed) offset to calibrate the onboard temperature sensor + + + A (signed) offset to calibrate the onboard temperature sensor + + + The index of the sound mode when a switch binary/basic set frame is received + + + The index of the sound mode when the AlarmSound will start when it is unplugged + + + The index of the sound mode when the AlarmSound will play when it is unable to reach the device in association group 2 + + + Params 10 until 27 are the values to configure the sound and light thtat are played when index 1 is selected + + + Params 28 until 45 are the values to configure the sound and light thtat are played when index 2 is selected + + + Params 46 until 63 are the values to configure the sound and light thtat are played when index 3 is selected + + + Params 64 until 81 are the values to configure the sound and light thtat are played when index 4 is selected + + + Params 82 until 99 are the values to configure the sound and light thtat are played when index 5 is selected + + + Params 100 until 117 are the values to configure the sound and light thtat are played when index 6 is selected + + + + + + + + + diff --git a/config/BeNext/DoorSensor.xml b/config/BeNext/DoorSensor.xml index 347835ac39..a28c6467be 100644 --- a/config/BeNext/DoorSensor.xml +++ b/config/BeNext/DoorSensor.xml @@ -1,60 +1,50 @@ - - - - - - - - Set all configuration values to default values (factory settings). - - - - Configure what the external contact sends when triggered. (Default: 0) - - - - - - Is not used but can still be set and requested. - - - - Is not used but can still be set and requested. - - - - To configure the operating mode. (Default: 1) - - - - - - A signed integer to determine the offset of the temperature. (Default: 0) - - - - Debounce time when the external contact is opened. (Default: 0) - - - - Debounce time when the external contact is opened. (Default 0) - - - - A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds) - - - - - - - - - - - - - - - - + + + + + + Set all configuration values to default values (factory settings). + + + Configure what the external contact sends when triggered. (Default: 0) + + + + + Is not used but can still be set and requested. + + + Is not used but can still be set and requested. + + + To configure the operating mode. (Default: 1) + + + + + A signed integer to determine the offset of the temperature. (Default: 0) + + + Debounce time when the external contact is opened. (Default: 0) + + + Debounce time when the external contact is opened. (Default 0) + + + A delay from the wake up time to give the external contact a chance to change his status. (Default 0, value * 100 ms, 0 - 25,5 seconds) + + + + + + false + + + + + + + + + + diff --git a/config/BeNext/HeatingControl.xml b/config/BeNext/HeatingControl.xml index eac29d5350..9e42ad5f7b 100644 --- a/config/BeNext/HeatingControl.xml +++ b/config/BeNext/HeatingControl.xml @@ -1,9 +1,7 @@ - - - - - + + + @@ -11,17 +9,20 @@ + - - + - - + + + + 0 + true + - - + 0xFF: Set all configuration values to default values (factory settings). CONFIGURATION_REPORT 0x55: Configuration settings of the device are altered. @@ -29,54 +30,47 @@ Note that this value will not change to 0x55 upon modifying the wake up interval and that re-setting the value to 0xAA will always reset the wake up interval. - - + The interval that data is requested (and therefore updated) from the thermostat and boiler. Value in seconds. - - + The value that the room temperature must differ (compared to his previous send value) before an unsolicited room temperature report is send to the associated node. Value in 0.1C. - - + The value that the temperature setpoint must differ (compared to his previous send value) before an unsolicited temperature setpoint report is send to the associated node. Value in 0.1C . - - + TConfigure if the unsolicited reports are send with the CRC-16 encapsulation. Not that the receiving node should support this encapsulation to parse the Z-Wave frame! - - + Type of 'special' thermostat: NOTE: when remeha Celcia 20 support is set then any other thermostat can not be set (!) NOTE2: when Remeha Celcia 20 gives 'Fout 203' send cfg value again - - - + + + - - + Status auto report boiler/thermostat report - - + Enable/Disable thermostat schedule inside the heating controller. - - - - + + + false + + - + - diff --git a/config/BeNext/Molite.xml b/config/BeNext/Molite.xml index 0685abdcea..409c0b1383 100644 --- a/config/BeNext/Molite.xml +++ b/config/BeNext/Molite.xml @@ -1,67 +1,68 @@ - - - - - - Set all configuration values to default values (factory settings). - - - The time used in mode 2 to turn the sensor off. This Time will start running as soon as detection is seen. - - - The switch off time will start running as soon as mode timeout is done. Motion sensor is turned on and when movement is detected again the mode timeout (cfg param 1) will start running all over again. When switch off time is done a basic off message is sent to the associated node. - - - Sensitivity value between 0 and 127 (values above 127 will be reported as the set value but will be handled in SW as 127). - - - The mode that is entered after detection. If mode is 0 or higher then 3, that value will be reported after a get but will be handled in SW as mode 2. - - - - - - An offset for the temperature - - - If a LDR resistance measured lower than this value the returned light percentage is 100%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 90%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 80%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 70%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 60%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 50%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 40%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 30%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 20%. See chapter light table for more information. - - - If a LDR resistance measured lower than this value the returned light percentage is 10%. See chapter light table for more information. - - - - - - - - - - - - + + + + + Set all configuration values to default values (factory settings). + + + The time used in mode 2 to turn the sensor off. This Time will start running as soon as detection is seen. + + + The switch off time will start running as soon as mode timeout is done. Motion sensor is turned on and when movement is detected again the mode timeout (cfg param 1) will start running all over again. When switch off time is done a basic off message is sent to the associated node. + + + Sensitivity value between 0 and 127 (values above 127 will be reported as the set value but will be handled in SW as 127). + + + The mode that is entered after detection. If mode is 0 or higher then 3, that value will be reported after a get but will be handled in SW as mode 2. + + + + + + An offset for the temperature + + + If a LDR resistance measured lower than this value the returned light percentage is 100%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 90%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 80%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 70%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 60%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 50%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 40%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 30%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 20%. See chapter light table for more information. + + + If a LDR resistance measured lower than this value the returned light percentage is 10%. See chapter light table for more information. + + + + + + true + + + + + + + + diff --git a/config/BeNext/P1dongle.xml b/config/BeNext/P1dongle.xml index 649b080136..e096f73d50 100644 --- a/config/BeNext/P1dongle.xml +++ b/config/BeNext/P1dongle.xml @@ -1,70 +1,70 @@ - - - - - - Set all configuration values to default values (factory settings). - - - For some Smart meters you will need an external pullup resistor to receive the data, one of it is the Kaifa meter. 0x00: disabled. 0x01-0xFF: enabled (default 0x00) - - - value x 100 = baud rate - - - Settings for data validation LED. Bit 7-4: Data received timeout (x 10). Bit 3-0: Framecount when data is valid (default 0x33 (0x30|0x03)) - - - - - - - - Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) - - - Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) - - - Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) - - - Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) - - - Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) - - - Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) - - - Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) - - - Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) - - - Conditions total used will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1m3 and 0%)) - - + + + + + Set all configuration values to default values (factory settings). + + + For some Smart meters you will need an external pullup resistor to receive the data, one of it is the Kaifa meter. 0x00: disabled. 0x01-0xFF: enabled (default 0x00) + + + value x 100 = baud rate + + + Settings for data validation LED. Bit 7-4: Data received timeout (x 10). Bit 3-0: Framecount when data is valid (default 0x33 (0x30|0x03)) + + + + + + + + Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) + + + Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) + + + Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) + + + Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) + + + Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) + + + Conditions current usage will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) + + + Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x0000050A (5Watt and 10%)) + + + Conditions current delivered will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1kWh and 0%)) + + + Conditions total used will be automatically reported. Param 1-3: Difference in absolute value. Param 4: Difference in percentage between previous and current value. (default 0x00006400 (0.1m3 and 0%)) + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/config/BeNext/PanicButton.xml b/config/BeNext/PanicButton.xml index bdc965731a..09d42633be 100644 --- a/config/BeNext/PanicButton.xml +++ b/config/BeNext/PanicButton.xml @@ -1,56 +1,57 @@ - - - - - - - Set all configuration values to default values (factory settings). - - - + + + + + + Set all configuration values to default values (factory settings). + + + The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller. 0: send directly the panic message when pressed. 1-255: send a panic message after you keep holding the button pressed for this value x 10ms. - - - + + + Minimum time that led feedback is shown after a panic message. 0: led only stays on during the send time. 1-255: led stays on during send time + this value*10ms. - - - + + + With this config parameter you can map the buttons to send different Z-Wave messages. 0: SOS button sends an ALARM_REPORT to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 1 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 1. 1-255: button sends an BASIC_SET,0xFF to nodes group 1 LOCK button sends a BASIC_SET, 0xFF to nodes group 2 UNLOCK button sends a BASIC_SET, 0x00 to nodes group 2 - - - + + + The time that the control pushbutton(s) must be pressed before a (control) message is sent out to the controller. 0: send directly the panic message when pressed 1-255: send a control message after you keep holding pushbutton pressed for this value x 10ms. - - - + + + Minimum time that led feedback is shown after a control message is sent. 0: led only stays on during the send time. 1-255: led stays on during send time + this value*10ms. - - - - - - - - - - - - + + + + + + true + + + + + + + + + diff --git a/config/BeNext/PanicWatch.xml b/config/BeNext/PanicWatch.xml index 81ee1cb546..e05855da08 100644 --- a/config/BeNext/PanicWatch.xml +++ b/config/BeNext/PanicWatch.xml @@ -1,44 +1,46 @@ - - - - - - Set all configuration values to default values (factory settings). - - - + + + + + Set all configuration values to default values (factory settings). + + + The time that the panic pushbutton must be pressed before a (panic) message is sent out to the controller. 0: send directly the panic message when pressed. 1-255: send a panic message after you keep holding the button pressed for this value x 10ms. - - - + + + Minimum time that led feedback is shown after a panic message. 0: led only stays on during the send time. 1-255: led stays on during send time + this value*10ms. - - - + + + With this config parameter you can map the buttons to send different Z-Wave messages. 0: SOS button sends an ALARM_REPORT to nodes group 1. 1-255: SOS button sends an BASIC_SET, 0xFF to nodes group 1. - - - - - - - - - - - - + + + + + + true + + + + + + + + + diff --git a/config/BeNext/SceneController.xml b/config/BeNext/SceneController.xml index c17d674a09..71987cc390 100644 --- a/config/BeNext/SceneController.xml +++ b/config/BeNext/SceneController.xml @@ -1,7 +1,6 @@ - - + diff --git a/config/BeNext/TagReader.xml b/config/BeNext/TagReader.xml index 3fbc4e3d91..97ff447743 100644 --- a/config/BeNext/TagReader.xml +++ b/config/BeNext/TagReader.xml @@ -1,50 +1,44 @@ - - - + - - + Set all configuration values to default values (factory settings). - - + To configure the time the beep is automatically turned off in seconds. - - + To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other. - - + To configure the number of beeps per second. Every beep is fixed about 10ms. - - + To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1. - - - The time (*10 ms) that the RFID circuit is started after home or away is pressed (default 100 = 100*10ms=1s) - - + + The time (*10 ms) that the RFID circuit is started after home or away is pressed (default 100 = 100*10ms=1s) + - - - - - + + + false + + + + + true + + - + - diff --git a/config/BeNext/TagReader500.xml b/config/BeNext/TagReader500.xml index efc1d54a21..c8d121112a 100644 --- a/config/BeNext/TagReader500.xml +++ b/config/BeNext/TagReader500.xml @@ -1,69 +1,59 @@ - - - - - - - - To configure the always awake mode. - - - - - - To configure the time the beep is automatically turned off in seconds. + + + + + To configure the always awake mode. + + + + + To configure the time the beep is automatically turned off in seconds. 0x00: Disable, 0x01 - 0xFE: Value in seconds - - - - + + + To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other. 0x00: Disabled, 0x01 - 0xFF: Value in seconds - - - - + + + To configure the number of beeps per second. Every beep is fixed about 10ms. 0x00 - 0xFF: Number of beeps per second - - - - To configure the always awake mode. - - - - - - The mode that the Tag Reader 500 communicates with the associated gateway. - - - - - - + + + To configure the always awake mode. + + + + + The mode that the Tag Reader 500 communicates with the associated gateway. + + + + + In gateway mode it is possible to let the gateway decide if the Tag Reader 500 can arm to home or away. If gateway indication is disabled the Tag Reader 500 automatically assumes that it can arm and will wait for a user input of RFID TAG or numeric code. - - - - - - - - - - - - - - - - - + + + + + + + + false + + + + + + + + diff --git a/config/act/zir010.xml b/config/act/zir010.xml index fc807c2f1a..d13f8b6760 100644 --- a/config/act/zir010.xml +++ b/config/act/zir010.xml @@ -1,9 +1,8 @@ - - - - - - + + + + + The ZIR010 can be configured to operate in 1 of 3 modes. Those modes are: Lighting Mode (factory default) @@ -14,46 +13,48 @@ For Alarm Mode: Send a value of 1 to Configuration Parameter #17. For Sensor Mode: Send a value of 2 to Configuration Parameter # 17. - - - - - - + + + + + + The configuration parameter that can be used to adjust the amount of delay before the OFF or IDLE command is transmitted is Configuration Parameter # 18. This parameter can be configured with the value of 0 through 255. Where 0 means no delay and 255 means 255 minutes of delay. Default appears to be 1 min. - - - + + + The ZIR010 can be disabled from sending commands unsolicited without removing associated devices by setting Configuration Parameter # 19 to 0 (when asked for number of bytes, select 1). Setting it back to 1 will re-enable the ZIR010. - - - - - + + + + + The time the ZIR010 stays awake can be adjusted from 15 seconds to 45 seconds by sending a value of 15 to 45 to the ZIR010 using Configuration Parameter # 22 (when asked for the number of bytes, select 1). This awake time period starts over every time the ZIR010 receives a command or request. Defaults to 30 seconds. - - - - - - - - - - - - - + + + + + + true + + + + + + + + + + - diff --git a/config/aeotec/dsa03202.xml b/config/aeotec/dsa03202.xml index 66eade80d3..4eace414c4 100644 --- a/config/aeotec/dsa03202.xml +++ b/config/aeotec/dsa03202.xml @@ -1,6 +1,5 @@ - - - @@ -8,73 +7,69 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584532 - - + Default Mode 0 The button on the Minimote uses the factory default functions for operation instead of any special functionality related to the below modes. Scene Mode 1 The button on the Minimote executes a scene from data received for Parameters Numbers 0-239 related to the button being pressed. Add Mode 2 The button on the Minimote is able to include/add devices into the Z-Wave network. Remove Mode 3 The button on the Minimote is able to remove devices from the Z-Wave network. Association Mode 4 The button on the Minimote is able to associate one device to another. Learn Mode 5 The button on the Minimote is able to allow the Minimote to be included into other Z-Wave networks and to learn Z-Wave network information. - - - - - - + + + + + + - - - - - - - - + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - + + + + + + + - - + Enable selective Group Mode or Scene Mode when Button is in Use. NOTE: Minimote firmware 1.17 or higher is required, firmware 1.19 is highly recommended. - - + + - - - - + - - + + + false + + - - - - + + + + - - - + + + false + + - diff --git a/config/aeotec/dsb04100.xml b/config/aeotec/dsb04100.xml index 7a48724d99..1c6f782b9f 100644 --- a/config/aeotec/dsb04100.xml +++ b/config/aeotec/dsb04100.xml @@ -1,47 +1,47 @@ - - - - - - Default setting: Open: FF, Close: 00 - - - - - Default setting: Disable - - - - - Default setting: Open: FF, Close: 00 - - - - - Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set) + + + Default setting: Open: FF, Close: 00 + + + + + Default setting: Disable + + + + + Default setting: Open: FF, Close: 00 + + + + + Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set) Ideal Setting for OZW is 17 (Sensor Binary and Battery Report) - - - Device Tag - - - Reset to factory defaults. - - - - - - - - - - - - - + + + Device Tag + + + Reset to factory defaults. + + + + + + true + + + + + + + + diff --git a/config/aeotec/dsb05.xml b/config/aeotec/dsb05.xml index abc246e2a2..0cc7f0bf3b 100644 --- a/config/aeotec/dsb05.xml +++ b/config/aeotec/dsb05.xml @@ -1,67 +1,67 @@ - - - - - - Stay awake for 10 minutes after batteries are inserted - - - - - How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes) - - - Enable Motion Sensor - - - - - Which commands to send when PIR motion sensor triggered - - - - - Reset to default parameters number 101-103. Any value other then 0 will initiate this reset. - - - Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - Reset to default parameters number 111-113. Any value other then 0 will initiate this reset. - - - The interval of sending report group 1. 1 to 2678400 seconds - - - The interval of sending report group 2. 1 to 2678400 seconds - - - The interval of sending report group 3. 1 to 2678400 seconds - - - Reset to factory defaults. - - - - - - - - - - - - - + + + Stay awake for 10 minutes after batteries are inserted + + + + + How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes) + + + Enable Motion Sensor + + + + + Which commands to send when PIR motion sensor triggered + + + + + Reset to default parameters number 101-103. Any value other then 0 will initiate this reset. + + + Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + Reset to default parameters number 111-113. Any value other then 0 will initiate this reset. + + + The interval of sending report group 1. 1 to 2678400 seconds + + + The interval of sending report group 2. 1 to 2678400 seconds + + + The interval of sending report group 3. 1 to 2678400 seconds + + + Reset to factory defaults. + + + + + + true + + + + + + + + diff --git a/config/aeotec/dsb09104.xml b/config/aeotec/dsb09104.xml index f1127ce736..0a928451bb 100644 --- a/config/aeotec/dsb09104.xml +++ b/config/aeotec/dsb09104.xml @@ -1,77 +1,76 @@ - - - - + Voltage to calculate wattage from amperage. US=120. EU,ANZ=240. - + Automatic report only when power is changed. - + Threshold change in wattage to induce a automatic report (whole HEM). - + Threshold change in wattage to induce a automatic report (Clamp 1). - + Threshold change in wattage to induce a automatic report (Clamp 2). - + Threshold change in wattage to induce a automatic report (Clamp 3). - + Percentage change in wattage to induce a automatic report (whole HEM). - + Percentage change in wattage to induce a automatic report (Clamp 1). - + Percentage change in wattage to induce a automatic report (Clamp 2). - + Percentage change in wattage to induce a automatic report (Clamp 3). - + Accumulate energy when Battery Powered. - + This byte denotes whether the product is using batteries (value = 0) or using USB power (value = 1). - + Reset to default parameters number 101-103. Any value other then 0 will initiate this reset. - + Which reports need to send in group1. Format is as follows: Byte 1 (msb): Reserved @@ -94,7 +93,7 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509 Bit 0: Auto Send Battery Report at the group time interval (whole HEM) - + Which reports need to send in group2. Format is as follows: Byte 1 (msb): Reserved @@ -117,7 +116,7 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509 Bit 0: Auto Send Battery Report at the group time interval (whole HEM) - + Which reports need to send in group3. Format is as follows: Byte 1 (msb): Reserved @@ -140,52 +139,53 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584509 Bit 0: Auto Send Battery Report at the group time interval (whole HEM) - + Reset to default parameters number 111-113. Any value other then 0 will initiate this reset. - + The interval of sending report group 1. - + The interval of sending report group 2. - + The interval of sending report group 3. - + Re-calibrate (will destroy factory calibration). CONTACT AEON LABS before using. - + Device tag. - + Reset to the default configuration. - - - + + + false + + - + - diff --git a/config/aeotec/dsb29.xml b/config/aeotec/dsb29.xml index a15675a45d..bf8e9a8419 100644 --- a/config/aeotec/dsb29.xml +++ b/config/aeotec/dsb29.xml @@ -1,47 +1,45 @@ - - - - - - - Default setting: Open: FF, Close: 00 - - - - - Default setting: Disable - - - - - Default setting: Open: FF, Close: 00 - - - - - Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set) +--> + + + + Default setting: Open: FF, Close: 00 + + + + + Default setting: Disable + + + + + Default setting: Open: FF, Close: 00 + + + + + Which reports need to send automatically in timing intervals for group 1. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set) Ideal Setting for OZW is 17 (Sensor Binary and Battery Report) - - - Device Tag - - - Reset to factory defaults. - - - - - - - - - - - - - + + + Device Tag + + + Reset to factory defaults. + + + + + + true + + + + + + + + diff --git a/config/aeotec/dsb45.xml b/config/aeotec/dsb45.xml index 6ac5c12743..ab898dd014 100644 --- a/config/aeotec/dsb45.xml +++ b/config/aeotec/dsb45.xml @@ -1,28 +1,27 @@ - - - - - - Toggle the sensor binary report value when the Water Sensor is Triggered - - - - - Enable wake up 10 minutes when the power is switched on. - - - - - Toggle the basic set value when the Water Sensor is Triggered - - - - - To set which command will be sent to the associated nodes when the Water Sensor is triggered. + + + Toggle the sensor binary report value when the Water Sensor is Triggered + + + + + Enable wake up 10 minutes when the power is switched on. + + + + + Toggle the basic set value when the Water Sensor is Triggered + + + + + To set which command will be sent to the associated nodes when the Water Sensor is triggered. Bitsets: 1 -> Battery 4 -> Sensor Binary @@ -31,21 +30,21 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584511 Default setting: 0x100 (Basic Set) OZW Ideal Setting: 0x1011 (Battery, Sensor Binary Report, Alarm) - - - - Reset to factory defaults. - - - - - - - - - - - - - + + + Reset to factory defaults. + + + + + + false + + + + + + + + diff --git a/config/aeotec/dsb54.xml b/config/aeotec/dsb54.xml index d0dbd6ea6a..615af8a0a1 100644 --- a/config/aeotec/dsb54.xml +++ b/config/aeotec/dsb54.xml @@ -1,28 +1,27 @@ - - - - - - 0, Open: FF, Close: 00; 1, Open: 00, Close: FF; + + + 0, Open: FF, Close: 00; 1, Open: 00, Close: FF; Default setting: 0 - - - 0, Open: FF, Close: 00; 1, Open: 00, Close: FF; + + + 0, Open: FF, Close: 00; 1, Open: 00, Close: FF; Default setting: 0 - - - 0, Disable, 1, Enable; + + + 0, Disable, 1, Enable; Default setting: 0 - - - This parameter is available when the low battery checking + + + This parameter is available when the low battery checking function is activated or the device was waked up by other actions (i.e. the z-wave button trigger, magnet switch trigger and the Wake Up Interval Set timeout trigger). @@ -32,28 +31,32 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584512 Wake Up Interval Set timeout trigger. Default setting: 86640 - - - Bitsets: + + + Bitsets: 4 -> Sensor Binary 8 -> Basic Set Default setting: 0x00000100 (Basic Set) - - - Device Tag - - - Reset to factory defaults. - - - - - - - - - - - + + + Device Tag + + + Reset to factory defaults. + + + + + + true + + + + + + + + + diff --git a/config/aeotec/zw062.xml b/config/aeotec/zw062.xml index eb5c224c5d..6f3a1a60d4 100644 --- a/config/aeotec/zw062.xml +++ b/config/aeotec/zw062.xml @@ -1,22 +1,25 @@ - - - - - - - - + + + false + + + + + + Configure the default startup ringtone. Value = 0, disable the Startup ringtone. Value = Others, Enable and select a startup ringtone for the Garage Door Controller - - - + + + Calibration Steps: 1. Let the garage door move to full close position. 2. Send this parameter (0x22) with value=1 to Garage Door Controller. @@ -25,19 +28,19 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687 After the step 4 is completed, all calibration steps are complete. Note: This process should be implemented when the Garage Door Controller just only has one Sensor is installed on the garage door. - + - - - Set the timeout of all calibration steps for the Sensor - - - + + + Set the timeout of all calibration steps for the Sensor + + + Get the numbers of alarm music. (not support Set CC) - - - + + + 1, Value1: configure the frequency of blinking for the Alarm LEd, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10. 2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it). 3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels). @@ -48,9 +51,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687 + 256 x volume + 1 x alarm_mode - - - + + + 1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10. 2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it). 3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels). @@ -61,9 +64,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687 + 256 x volume + 1 x alarm_mode - - - + + + 1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10. 2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it). 3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels). @@ -74,9 +77,9 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687 + 256 x volume + 1 x alarm_mode - - - + + + 1, Value1: configure the frequency of blinking for the Alarm LED, there are 10 levels that 1 to10 level, the minimum frequency is level 1 and the max frequency is level 10. 2, Value2: configure the alarm sound (there are 4 types sound saved in EEPROM and user also can update it). 3, Value3: configure the volume of alarm sound (there are 10 levels, the min volume is 1 level and the max volume is 10 levels). @@ -87,84 +90,88 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584687 + 256 x volume + 1 x alarm_mode - - - + + + Note: 1. The Garage Door Controller will send this configuration report to gateway controller or associated nodes automatically if the Sensor is removed. 2. You can send the value=0x55555555 of this parameter to controller to relieve the alarm state. - - - - - - It will report the battery power state to associated nodes automatically when the battery power is in low battery. - - - - - + + + + + + It will report the battery power state to associated nodes automatically when the battery power is in low battery. + + + + + Value=0xff, stop playing ringtone. Value=1 to 100, start playing the ringtone that you selected. - - - + + + Value=1 to value=10, which map to the volume level 1 to level 10 - - - + + + The temperature value contains one decimal point. E.g. If the report value=252(0x00FC), the temperature is 25.2. Rang is 0 to 500 (0 to 50.0). - - - + + + Value=0, short pressing the Button +/- will be used to adjust the volume of sound. Long pressing the Button +/- will be used to switch the sound to the next. Value=1, short pressing the Button +/- will be used to switch the sound to the next. Long pressing the Button +/- will be used to adjust the volume of sound. - - - - - It will send the Hail CC/configuration report CC when the state of garage door is changed - - - - - - + + + + + It will send the Hail CC/configuration report CC when the state of garage door is changed + + + + + + Value=0x55555501, which will trigger to start the pairing of Sensor (installed on the top of the garage door), at this time, the Network LED on the Garage Door Controller will blink slowly and then short press Temper Switch back of the Sensor. If pairing is successful, the Network LED will stop blinking and the Garage Door Controller will send the configuration report with value=0x01FF to primary controller/gateway. Otherwise, repeat the operation. Note: 1. If you do not press the Temper Switch when starting the pairing mode, the pairing status will keep for 8 second and then exit the pairing status automatically. 2. The Sensor has been paired with the Garage Door Controller after factory. - - - - - - Lock/ unlock all configuration parameters - - - - - Reset to factory defaults - - - - - - - - - - - - - - + + + + + + Lock/ unlock all configuration parameters + + + + + Reset to factory defaults + + + + + + + + + true + + + + + + + + + diff --git a/config/aeotec/zw074.xml b/config/aeotec/zw074.xml index b89c8848cd..21476f3bae 100644 --- a/config/aeotec/zw074.xml +++ b/config/aeotec/zw074.xml @@ -1,104 +1,103 @@ - - - - - - - Stay awake for 10 minutes after batteries are inserted - - - - - How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes) - - - Enable Motion Sensor - - - - - Which commands to send when PIR motion sensor triggered + + + + + Stay awake for 10 minutes after batteries are inserted + + + + + How long should the device associated to multi sensor keep state On before sending it Off command (if the value is bigger than 255, the value would be rounded to next integer in minutes) + + + Enable Motion Sensor + + + + + Which commands to send when PIR motion sensor triggered OZW Ideal Value is Binary Sensor Report - - - - - Enable/disable the selective reporting only when measurements reach a certain threshold or percentage + + + + + Enable/disable the selective reporting only when measurements reach a certain threshold or percentage set in the threshold settings. This is used to reduce network traffic. - - - - - Threshold change in temperature to induce an automatic report. + + + + + Threshold change in temperature to induce an automatic report. Note: 1. When the unit is Celsius, threshold=Value. 2. When the unit is Fahrenheit, threshold=Value*1.8. The accuracy is 0.1. 3. The high byte is the part of integer, the low byte is the fractional part. - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. Note: The accuracy is 0.1. The high byte is the part of integer, the low byte is the fractional part. - - - Threshold change in luminance to induce an automatic report. - - - Threshold change in battery level to induce an automatic report. + + + Threshold change in luminance to induce an automatic report. + + + Threshold change in battery level to induce an automatic report. Note: The accuracy is 0.1. The high byte is the part of integer, the low byte is the fractional part. - - - Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) + + + Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) - - - - - Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity - - - The interval of sending report group 1. 1 to 2678400 seconds - - - The interval of sending report group 2. 1 to 2678400 seconds - - - The interval of sending report group 3. 1 to 2678400 seconds - - - + + + + + Which reports need to send automatically in timing intervals for group 1. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + Which reports need to send automatically in timing intervals for group 2. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + Which reports need to send automatically in timing intervals for group 3. Bitsets: 0 -> Battery report, 5 -> Temperature, 6 -> Humidity, 7 -> Luminosity + + + The interval of sending report group 1. 1 to 2678400 seconds + + + The interval of sending report group 2. 1 to 2678400 seconds + + + The interval of sending report group 3. 1 to 2678400 seconds + + + Enable/disable Lock Configuration - - - - - Reset to factory defaults. - - - - - - - - - - - - - + + + + + Reset to factory defaults. + + + + + + false + + + + + + + + diff --git a/config/aeotec/zw080.xml b/config/aeotec/zw080.xml index 3be9c72d2e..5cb92260cb 100644 --- a/config/aeotec/zw080.xml +++ b/config/aeotec/zw080.xml @@ -1,60 +1,63 @@ - - - - - - - Select the Siren Sound and Volume - - - - - - - - - - - - - - - - - - Enable/disable to turn off the alarm sound via pressing the Action Button. - - - - - Enable to send notifications to associated devices (Group 1) when the state of Siren changed - - - - - - Partner ID - - - - Enable/disable Lock Configuration - - - - - Reset to factory defaults - - - - - - - - - - - - - + + + + + + Select the Siren Sound and Volume + + + + + + + + + + + + + + + + + + Enable/disable to turn off the alarm sound via pressing the Action Button. + + + + + Enable to send notifications to associated devices (Group 1) when the state of Siren changed + + + + + + Partner ID + + + + Enable/disable Lock Configuration + + + + + Reset to factory defaults + + + + + + + + + true + + + + + + + + diff --git a/config/aeotec/zw089.xml b/config/aeotec/zw089.xml index d79a1fe62b..b11e863897 100644 --- a/config/aeotec/zw089.xml +++ b/config/aeotec/zw089.xml @@ -1,33 +1,32 @@ - - - + + - - - - Which value of the Sensor Binary Report will be sent when + + + + Which value of the Sensor Binary Report will be sent when the magnet switch to open/close. - - - - - Which value of the Basic Set will be sent when the magnet + + + + + Which value of the Basic Set will be sent when the magnet switch to open/close. - - - - - Enable/disable the function of low battery checking, when + + + + + Enable/disable the function of low battery checking, when the current voltage is less than the warning voltage, it will send the Battery Low Warning Report. - - - - - This parameter is available when the low battery checking + + + + + This parameter is available when the low battery checking function is activated or the device was waked up by other actions (i.e. the z-wave button trigger, magnet switch trigger and the Wake Up Interval Set timeout trigger). @@ -37,33 +36,37 @@ Wake Up Interval Set timeout trigger. Default setting: 86640 - - - Configure which sensor report will be sent when the sensor is Opened/Closed - - - - - - - Lock/ unlock all configuration parameters - - - - - Device Tag - - - Reset to factory defaults. - - - - - - - - - - - + + + Configure which sensor report will be sent when the sensor is Opened/Closed + + + + + + + Lock/ unlock all configuration parameters + + + + + Device Tag + + + Reset to factory defaults. + + + + + + true + + + + + + + + + diff --git a/config/aeotec/zw097.xml b/config/aeotec/zw097.xml index c0b7ae2fe6..a7aae863cd 100644 --- a/config/aeotec/zw097.xml +++ b/config/aeotec/zw097.xml @@ -1,31 +1,30 @@ - - + - + Which value of the Sensor Binary Report will be sent when the door is Opened/Closed - + Enable/disable wake up 10 minutes when re-power on the Sensor. Default setting: Enable - + Which value of the Basic Set will be sent when the door is Opened/Closed - + 10% to 50% - + Set the interval time of battery report. Value=0, disable the battery report for a interval time. @@ -37,14 +36,14 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584692 2, if the current battery report falls below the low battery value (configurable parameter 39), it will send battery report=0xFF. - + Configure which sensor report will be sent when the sensor is Opened/Closed - + Reset to factory defaults @@ -52,12 +51,15 @@ https://aeotec.freshdesk.com/helpdesk/attachments/6009584692 - + + + true + + - + - diff --git a/config/aeotec/zw099.xml b/config/aeotec/zw099.xml index 2f78afec35..cdcec275d1 100644 --- a/config/aeotec/zw099.xml +++ b/config/aeotec/zw099.xml @@ -1,10 +1,9 @@ - - + - - + Load will be closed when the Current overruns (US 15.5A, Others 16.2) for more than 2 minutes - + Configure the output load status after re-power on. - + - + Defines the automated status notification of an associated device when status changes - - - - - - Configure what the LED Ring displays during operations - - - - - - Configure the RGB Value when in Night Light Mode. + + + + + + Configure what the LED Ring displays during operations + + + + + + Configure the RGB Value when in Night Light Mode. Byte 1: Red Color Byte 2: Green Color Byte 3: Blue Color - - Configure the brightness level of RGB LED (0%-100%) when it is in Energy Mode/momentary indicate mode. + + Configure the brightness level of RGB LED (0%-100%) when it is in Energy Mode/momentary indicate mode. Byte 1: Red Color Byte 2: Green Color Byte 3: Blue Color - + Enable/disable Wattage threshold and percent. - + The value represents the minimum change in wattage for a Report to be sent (default 25 W) - + The value represents the minimum percentage change in wattage for a Report to be sent (Default 5) - + Set report types for groups 1, 2 and 3 to default. - + Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts. Value 1 (msb) Reserved @@ -91,7 +90,7 @@ bit 0 Voltage - + Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts. Value 1 (msb) Reserved @@ -105,7 +104,7 @@ bit 0 Voltage - + Defines the type of report sent for reporting group 1. 2 is multisensor report. 4 is meter report for watts. 8 is meter report for kilowatts. Value 1 (msb) Reserved @@ -119,55 +118,58 @@ bit 0 Voltage - + Set time interval for sending reports for groups 1, 2 and 3 to default. - - + + Defines the time interval when the defined report for group 1 is sent. - - - + + + Defines the time interval when the defined report for group 2 is sent. - - - + + + Defines the time interval when the defined report for group 3 is sent. - - + + Partner ID - + Enable/disable Configuration Locked - + Device tag. - + Reset to the default configuration. - - + + + true + true + + - - + + - diff --git a/config/aeotec/zw100.xml b/config/aeotec/zw100.xml index a595a80338..f3c052311d 100644 --- a/config/aeotec/zw100.xml +++ b/config/aeotec/zw100.xml @@ -1,161 +1,160 @@ - - - - http://www.openzwave.com/device-database/0086:0064:0002 - http://products.z-wavealliance.org/products/1812 - https://products.z-wavealliance.org/ProductImages/Index?productName=ZC10-16065113 - https://aeotec.freshdesk.com/support/solutions/folders/6000149641 - http://aeotec.com/z-wave-sensor - - - - Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor - - - - - - - Duration that the motion sensor must observe no motion before it will return to the no-motion state. + + + http://www.openzwave.com/device-database/0086:0064:0002 + http://products.z-wavealliance.org/products/1812 + https://products.z-wavealliance.org/ProductImages/Index?productName=ZC10-16065113 + https://aeotec.freshdesk.com/support/solutions/folders/6000149641 + http://aeotec.com/z-wave-sensor + + + + Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor + + + + + + + Duration that the motion sensor must observe no motion before it will return to the no-motion state. If value greater than 255, effective value is rounded up to the nearest minute (255 -> 255 seconds, 256 -> 300 seconds) - - - Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level) - - - - - - - - - Which commands to send when PIR motion sensor triggered + + + Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level) + + + + + + + + + Which commands to send when PIR motion sensor triggered OZW Ideal Value is Binary Sensor Report - - - - - + + + + + Set the timeout of awake after the Wake Up CC is sent out. Available rang: 8 to 255 seconds. - - - Report the current power mode and the product state for battery power mode - - - - - - - Configure low battery value + + + Report the current power mode and the product state for battery power mode + + + + + + + Configure low battery value Value=10 to 50. - - - Enable/disable the selective reporting only when measurements reach a certain threshold or percentage + + + Enable/disable the selective reporting only when measurements reach a certain threshold or percentage set in the threshold settings. This is used to reduce network traffic. - - - - - Threshold change in temperature to induce an automatic report. + + + + + Threshold change in temperature to induce an automatic report. Note: 1. The unit is Fahrenheit for US version, Celsius for EU/AU version. 2. The value contains one decimal point. E.g. if the value is set to 20, the threshold value = 2.0 C (EU/AU) or 2.0 F (US). When the temperature has changed by 2.0 (of the appropriate unit), a temperature report will be sent. - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. Note: 1. The unit is %. 2. The default value is 10, which means that a 10% change in humidity will trigger a report. - - - Threshold change in luminance to induce an automatic report. - - - Threshold change in battery level to induce an automatic report. + + + Threshold change in luminance to induce an automatic report. + + + Threshold change in battery level to induce an automatic report. Note: 1. The unit is %. 2. The default value is 10, which means that a 10% change in battery will trigger a report. - - - Threshold change in ultraviolet to induce an automatic report. + + + Threshold change in ultraviolet to induce an automatic report. - - - Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) + + + Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) - - - - - + + + + + Enable/disable to send a report when the measurement is more than the upper limit value or less than the lower limit value. Note: If USB power, the Sensor will check the limit every 10 seconds. If battery power, the Sensor will check the limit when it is waken up. - French Help - - - - - Lower Temperature Threshold - Lower Temperature Threshold-fr - - - - - Lower Humdity Threshold - Lower Humdity Threshold-fr - - - - - Lower Luminance Threshold - Lower Luminance Threshold - - - - - Lower Ultraviolet Threshold - Lower Ultraviolet Threshold-fr - - - - - Upper Temerature Threshold - Upper Temerature Threshold-fr - - - - - Upper Humdity Threshold - Upper Humdity Threshold-fr - - - - - Upper Luminance Threshold - Upper Luminance Threshold-fr - - - - - Upper Ultraviolet Threshold - Upper Ultraviolet Threshold-fr - - - - + French Help + + + + + Lower Temperature Threshold + Lower Temperature Threshold-fr + + + + + Lower Humdity Threshold + Lower Humdity Threshold-fr + + + + + Lower Luminance Threshold + Lower Luminance Threshold + + + + + Lower Ultraviolet Threshold + Lower Ultraviolet Threshold-fr + + + + + Upper Temerature Threshold + Upper Temerature Threshold-fr + + + + + Upper Humdity Threshold + Upper Humdity Threshold-fr + + + + + Upper Luminance Threshold + Upper Luminance Threshold-fr + + + + + Upper Ultraviolet Threshold + Upper Ultraviolet Threshold-fr + + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. High byte is the upper limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit). 1. When unit is Celsius. @@ -165,9 +164,9 @@ V1.10 + V1.11 (12/14/2017) Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848). E.g. The default upper limit of US version is 82.4F (0X0338), when the measurement is more than 82.4F, it will be triggered to send out a temperature sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. High byte is the lower limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit). 1. When unit is Celsius. @@ -177,51 +176,51 @@ V1.10 + V1.11 (12/14/2017) Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848). E.g. The default lower limit of US version is 32.0F (0x0140), when the measurement is less than 32.0F, it will be triggered to send out a temperature sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 0 to 100%. E.g. The default upper limit is 60%, when the measurement is more than 60%, it will be triggered to send out a humidity sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. Lower limit range: 0 to 100%. E.g. The default lower limit is 50%, when the measurement is less than 50%, it will be triggered to send out a humidity sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 0 to 30000 Lux. E.g. The default upper limit is 1000Lux, when the measurement is more than 1000Lux, it will be triggered to send out a Lighting sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. Lower limit range: 0 to 30000 Lux. E.g. The default lower limit is 100Lux, when the measurement is less than 100Lux, it will be triggered to send out a Lighting sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 1 to 11. E.g. The default upper limit is 8, when the measurement is more than 8, it will be triggered to send out a ultraviolet sensor report. - - - + + + When the measurement is less than this upper limit, which will trigger to sent out a sensor report. Lower limit range: 1 to 11. E.g. The default lower limit is 4, when the measurement is less than 8, it will be triggered to send out a ultraviolet sensor report. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that, the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -231,9 +230,9 @@ V1.10 + V1.11 (12/14/2017) 4. Recover limit range: 1.0 to 25.5 C/ F (0x0101 to 0xFF01 or 0x0102 to 0xFF02). E.g. The default recover limit value is 2.0 C/F (0x1401/0x1402), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -241,10 +240,10 @@ V1.10 + V1.11 (12/14/2017) After that the lower limit report would be disabled again until the measurement greater or equal(Lower limit + Recover limit). 3. Recover limit range: 1 to 50% (0x01 to 0x32). E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time. - - - - + + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -254,9 +253,9 @@ V1.10 + V1.11 (12/14/2017) 4. Recover limit range: 10 to 2550Lux (0x01 to 0xFF). E.g. The default recover limit value is 100 Lux, when the measurement is less than (Upper limit - 100), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 100), the lower limit report would be enabled one time. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -265,9 +264,9 @@ V1.10 + V1.11 (12/14/2017) 3. Recover limit range: 1 to 50% (0x01 to 0x32). E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time. - - - + + + Get the out-of-limit state of the Sensors. Bit mask = 0, within the limit. Bit mask = 1, out of the limit. @@ -282,23 +281,23 @@ V1.10 + V1.11 (12/14/2017) Bit 6 = luminance. Bit 7 = ultraviolet. - - - Default value: Celsius for EU/AU version, Fahrenheit for US version. - - - - - Enable/disable the LED blinking for motion, wakeup, and sensor report. - - - - - - Reset The Reporting Group Configuration (101 to 103) to default - - - Which reports need to send automatically in timing intervals for group 1. + + + Default value: Celsius for EU/AU version, Fahrenheit for US version. + + + + + Enable/disable the LED blinking for motion, wakeup, and sensor report. + + + + + + Reset The Reporting Group Configuration (101 to 103) to default + + + Which reports need to send automatically in timing intervals for group 1. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -308,30 +307,29 @@ V1.10 + V1.11 (12/14/2017) 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Send Battery Report - - - - Send Ultraviolet Report - - - - Send Temperature Report - - - - Send Humidity Report - - - - Send Luminance Report - - - - - Which reports need to send automatically in timing intervals for group 2. + + + Send Battery Report + + + + Send Ultraviolet Report + + + + Send Temperature Report + + + + Send Humidity Report + + + + Send Luminance Report + + + + Which reports need to send automatically in timing intervals for group 2. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -340,9 +338,9 @@ V1.10 + V1.11 (12/14/2017) 00000001 - 1 - Battery 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Which reports need to send automatically in timing intervals for group 3. + + + Which reports need to send automatically in timing intervals for group 3. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -351,31 +349,31 @@ V1.10 + V1.11 (12/14/2017) 00000001 - 1 - Battery 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Reset The Reporting Group Interval Configuration (111 to 113) to default - - - - The interval for sending reports for group 1. + + + Reset The Reporting Group Interval Configuration (111 to 113) to default + + + + The interval for sending reports for group 1. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - The interval for sending reports for group 2. + + + The interval for sending reports for group 2. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - The interval for sending reports for group 3. + + + The interval for sending reports for group 3. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]). + + + Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]). Note: 1. High byte is the calibration value. Low byte is the unit (0x01=Celsius,0x02=Fahrenheit) 2. The calibration value (high byte) contains one decimal point. @@ -385,51 +383,52 @@ V1.10 + V1.11 (12/14/2017) If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F). Default value: 1 for EU/AU version, 2 for US version. - - - The calibration value = standard value - measure value. + + + The calibration value = standard value - measure value. (the available value range is [-50, 50]). If measure value =80RH and the standard value = 75RH, so the calibration value= 75RH-80RH = -5RH (0xFB). If the measure value =85RH and the standard value = 90RH, so the calibration value= 90RH-85RH = 5RH (0x05). - - - The calibration value = standard value - measure value. + + + The calibration value = standard value - measure value. (the available value range is [-1000, 1000]). If measure value =800Lux and the standard value = 750Lux, so the calibration value= 750-800 = -50 (0xFFCE). If the measure value =850Lux and the standard value = 900Lux, so the calibration value= 900-850 = 50 (0x0032). - - - The calibration value = standard value measure value. + + + The calibration value = standard value measure value. (the available value range is [-10, 10]). If measure value =9 and the standard value = 8, so the calibration value= 8-9 = -1 (0xFE). If the measure value =7 and the standard value = 9, so the calibration value= 9-7 = 2 (0x02). - - - + + + Enable/disable Lock Configuration - - - - - Reset to factory defaults - - - - - - - - - - - - - - - - + + + + + Reset to factory defaults + + + + + + + + + false + + + + + + + + diff --git a/config/aeotec/zw112.xml b/config/aeotec/zw112.xml index 06f3703f1c..43327b4699 100644 --- a/config/aeotec/zw112.xml +++ b/config/aeotec/zw112.xml @@ -1,56 +1,58 @@ - - - - - - - - Which value of the Sensor Binary Report or Basic Set will be sent when the door is Opened/Closed - - - - - 10% to 50% - - - Enable/disable the low battery checking - - - - - + + + + + + + Which value of the Sensor Binary Report or Basic Set will be sent when the door is Opened/Closed + + + + + 10% to 50% + + + Enable/disable the low battery checking + + + + + The minimum interval is 4 minutes - - - + + + Configure which sensor report will be sent when the door is Opened/Closed - - - - - - - Lock/ unlock all configuration parameters - - - - - Reset to factory defaults - - - - - - - - - - - - - - + + + + + + + Lock/ unlock all configuration parameters + + + + + Reset to factory defaults + + + + + + + + + true + + + + + + + + diff --git a/config/aeotec/zw117.xml b/config/aeotec/zw117.xml index 045762d7b2..7cf33adb0e 100644 --- a/config/aeotec/zw117.xml +++ b/config/aeotec/zw117.xml @@ -1,42 +1,45 @@ - - - - - - - - Set the default status of the LED when the Range Extender relays Z-Wave message. - - - - - Partner ID - - - - - Enable/disable Configuration Locked - - - - - Device tag. - - - Reset to factory defaults - - - - - - - - - - - - + + + + + false + + + + + + Set the default status of the LED when the Range Extender relays Z-Wave message. + + + + + Partner ID + + + + + Enable/disable Configuration Locked + + + + + Device tag. + + + Reset to factory defaults + + + + + + + + + + + + diff --git a/config/aeotec/zw120.xml b/config/aeotec/zw120.xml index 8d77f0af99..8c0ea9f74c 100644 --- a/config/aeotec/zw120.xml +++ b/config/aeotec/zw120.xml @@ -1,28 +1,27 @@ - - - - - - Which value of the Sensor Binary Report will be sent when the door is Opened/Closed - - - - - Default setting: Disable - - - - - Which value of the Basic Set will be sent when the door is Opened/Closed - - - - - 10% to 50% - - - + + + + + Which value of the Sensor Binary Report will be sent when the door is Opened/Closed + + + + + Default setting: Disable + + + + + Which value of the Basic Set will be sent when the door is Opened/Closed + + + + + 10% to 50% + + + Set the interval time of battery report. Value=0, disable the battery report for a interval time. Value=1 to 0x7FFFFFFF, the interval time of battery report is set. @@ -32,28 +31,31 @@ If the value is more than 240 and less than 480, the interval is 8 minutes. 2, if the current battery report falls below the low battery value (configurable parameter 39), it will send battery report=0xFF. - - - + + + To configure which sensor report will be sent when the Sensor is triggered Opened/Closed. Bitsets: 0->Battery report, 4->Sensor Binary, 8->Basic Set, Default setting: 0x00000100 (Basic Set). Ideal Setting for OZW is 17 (Sensor Binary and Battery Report). - - - Reset to factory defaults - - - - - - - - - - - - - - + + + Reset to factory defaults + + + + + + + + + true + + + + + + + + diff --git a/config/aeotec/zw122.xml b/config/aeotec/zw122.xml index d161104e0b..06894f4665 100644 --- a/config/aeotec/zw122.xml +++ b/config/aeotec/zw122.xml @@ -1,48 +1,51 @@ - - - - - - - - - - Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor. - - - - - + + + + + false + + + + + + + + Enable/Disable waking up for 10 minutes when re-power on (battery mode) the Water Sensor. + + + + + Set the timeout of awake after the Wake Up CC is sent out. Available rang is 8 to 127 seconds. - - - Report the current power mode and the product state for battery power mode - - - - - - - - - + + + Report the current power mode and the product state for battery power mode + + + + + + + + + Set the alarm time for the Buzzer when the sensor is triggered. 1 to 255 Repeated cycle of Buzzer alarm. 256 to 65535 the time of Buzzer keeping ON state (MSB). 65536 to 2147483647 The time of Buzzer keeping OFF state. - - - 10% to 50% - - - Enable/disable the sensor report: + + + 10% to 50% + + + Enable/disable the sensor report: Bit 7 - Bit 6 - Bit 5 Notification Report for Overheat alarm. Bit 4 Notification Report for Under heat alarm. Bit 3 - Bit 2 Configuration Report for Tilt sensor. @@ -50,26 +53,26 @@ http://products.z-wavealliance.org/products/2437 Bit 0 Notification Report for Water Leak event. Note: if the value = 1+2+4+16+32=55, which means if any sensor will report alarm. - - - + + + Set the upper limit value (overheat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value. Default: 0x01900000 => 40.0C - - - + + + Set the lower limit value (under heat). 0 Celsius unit 1 Fahrenheit unit 65536 to 2147483647 Temperature value - - - + + + Set the recover limit value of temperature sensor. Note: 1. When the current measurement less than or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. @@ -80,94 +83,94 @@ http://products.z-wavealliance.org/products/2437 4. Recover limit range: 1.0 to 25.5 C/F (0x0100 to 0xFF00 or 0x0101 to 0xFF01). E.g. The default recover limit value is 2.0 C/F (0x1400/0x1401), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time. - - - Set the default unit of the automatic temperature report in parameter 101-103 - - - - - Get the state of tilt sensor - - - - - Enable/ disable the buzzer. - - - - - What Sensors Trigger the Buzzer - - - If the Water leak is triggered, the buzzer will alarm. - - - - If the vibration is triggered, the buzzer will alarm. - - - - If the Tilt Sensor is triggered, the buzzer will alarm. - - - - If the Under Heat Temperature is triggered, the buzzer will alarm. - - - - If the Over Heat Temperature is triggered, the buzzer will alarm. - - - - To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered. - - - - - - To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered. - - - - - - To set which power source level is reported via the Battery CC. - - - - - + + + Set the default unit of the automatic temperature report in parameter 101-103 + + + + + Get the state of tilt sensor + + + + + Enable/ disable the buzzer. + + + + + What Sensors Trigger the Buzzer + + + If the Water leak is triggered, the buzzer will alarm. + + + + If the vibration is triggered, the buzzer will alarm. + + + + If the Tilt Sensor is triggered, the buzzer will alarm. + + + + If the Under Heat Temperature is triggered, the buzzer will alarm. + + + + If the Over Heat Temperature is triggered, the buzzer will alarm. + + + + To set which value of the Basic Set will be sent to the associated nodes in association Group 3 when the Sensor probe 1 is triggered. + + + + + + To set which value of the Basic Set will be sent to the associated nodes in association Group 4 when the Sensor probe 2 is triggered. + + + + + + To set which power source level is reported via the Battery CC. + + + + + To set what unsolicited report would be sent to the Lifeline group. - - - - - - - + + + + + + + To set the interval time of sending reports in Report group 1 - - - To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device. - - - - - - - + + + To set which sensor report can be sent when the water leak event is triggered and if the receiving device is a non-multichannel device. + + + + + + + When the parameter 0x87 is set to 2 or 3, it can get the sensor probes status through this configuration value. - - - - - - - + + + + + + + Temperature calibration (the available value range is [-128, 127] or [-12.8C, 12.7C]). Note: 1. High byte is the calibration value. Low byte is the unit (0x00=Celsius, 0x01=Fahrenheit). @@ -177,31 +180,37 @@ http://products.z-wavealliance.org/products/2437 E.g. If measure value =25.3C and the standard value = 23.2C, so the calibration value= 23.2C - 25.3C= -2.1C (0xEB). If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F). - - - Lock/ unlock all configuration parameters - - - - - Reset to factory defaults - - - - - - - - - - - - - - - - - - - + + + Lock/ unlock all configuration parameters + + + + + Reset to factory defaults + + + + + + + + + true + + + + + true + + + + + + + + + + + diff --git a/config/aeotec/zw129.xml b/config/aeotec/zw129.xml index 9c6cc085b4..59c0536222 100644 --- a/config/aeotec/zw129.xml +++ b/config/aeotec/zw129.xml @@ -1,76 +1,88 @@ - - - - - - - - - - - - This will enable or disable the sound effects when you press or touch the sensing area - - - - - This will enable or disable the vibration effects when you press or touch the sensing area - - - - - This will enable or disable control by sliding the button area - - - - - To configure which report will be sent when pressing the buttons - - - - - - + + + + + false + + + + + + false + + + + + + false + + + + + + This will enable or disable the sound effects when you press or touch the sensing area + + + + + This will enable or disable the vibration effects when you press or touch the sensing area + + + + + This will enable or disable control by sliding the button area + + + + + To configure which report will be sent when pressing the buttons + + + + + + To configure which color will be displayed when the button is pressed. Value 1: (msb) Red. Value 2: Green. Value 3: Blue. Value 4: Reserved - - - + + + Get the LED Strip color value Value 1: (msb) Red. Value 2: Green. Value 3: Blue. Value 4: buzzer and vibrator. (1=ON, 0=OFF) - - - + + + Set the low battery value. Range: 10% - 50%. - - - Reset to factory defaults - - - - - - - - - - - - - - - + + + Reset to factory defaults + + + + + + + + + + + + + + + + diff --git a/config/aeotec/zw130.xml b/config/aeotec/zw130.xml index ed122464ec..92c96a229d 100644 --- a/config/aeotec/zw130.xml +++ b/config/aeotec/zw130.xml @@ -1,80 +1,92 @@ - - - - - - - - - - - - This will enable or disable the sound effects when you press or touch the sensing area - - - - - This will enable or disable the vibration effects when you press or touch the sensing area - - - - - This will enable or disable control by sliding the button area - - - - - To configure which report will be sent when pressing the buttons - - - - - - + + + + + false + + + + + + false + + + + + + false + + + + + + This will enable or disable the sound effects when you press or touch the sensing area + + + + + This will enable or disable the vibration effects when you press or touch the sensing area + + + + + This will enable or disable control by sliding the button area + + + + + To configure which report will be sent when pressing the buttons + + + + + + To configure which color will be displayed when the button is pressed. Value 1: (msb) Red. Value 2: Green. Value 3: Blue. Value 4: Reserved - - - + + + Get the LED Strip color value Value 1: (msb) Red. Value 2: Green. Value 3: Blue. Value 4: buzzer and vibrator. (1=ON, 0=OFF) - - - + + + Set the low battery value. Range: 10% - 50%. - - - Reset to factory defaults - - - - - - - - - - - - - - - - - - - + + + Reset to factory defaults + + + + + + + + + + + + + + + + + + + + diff --git a/config/aeotec/zwa005.xml b/config/aeotec/zwa005.xml index c56eef6783..f4ea4dadff 100644 --- a/config/aeotec/zwa005.xml +++ b/config/aeotec/zwa005.xml @@ -1,66 +1,68 @@ - - - - - - - - + + + + + false + + + + + This parameter is configured the delay time before PIR sensor can be triggered again to reset motion timeout counter. Value = 0 will disable PIR sensor from triggering until motion timeout has finished. - - - + + + This configures the clear time when your motion sensor times out and sends a no motion status. - - - + + + This parameter is configured the sensitivity that motion detect. 0 - PIR sensor disabled. 1 - Lowest sensitivity. 11 - Highest sensitivity. - - - - - - - - - - - - - - - Enable/disable sensor binary report when motion event is detected or cleared - - - - - This parameter is configured the enabled or disabled send BASIC_SET command to nodes that associated in group 2 and group 3. - - - - - - - Define Basic Set Value when motion event is triggered and / or cleared - - - - - - - - - + + + + + + + + + + + + + + + Enable/disable sensor binary report when motion event is detected or cleared + + + + + This parameter is configured the enabled or disabled send BASIC_SET command to nodes that associated in group 2 and group 3. + + + + + + + Define Basic Set Value when motion event is triggered and / or cleared + + + + + + + + + This parameter is configured the threshold value that alarm level for temperature. When the current ambient temperature value is larger than this configuration value, device will send a BASIC_SET = 0xFF to nodes associated in group 3. If current temperature value is less than this value, device will send a BASIC_SET = 0x00 to nodes associated in group 3. @@ -68,136 +70,136 @@ ZWA005 TriSensor Available Settings: -400 to 850 (40.0 to 85.0 Celsius) or -400 to 1185 (-40.0 to 118.5 Fahrenheit). Default value: 239 (23.9 Celsius) or 750 (75.0 Fahrenheit) - - - + + + Enable or Disable LED over TriSensor This completely disables all LED reaction regardless of Parameter 9 - 13 settings - - - - - + + + + + This setting changes the color of the LED when your TriSensor sends a motion report. - - - - - - - - - - - - + + + + + + + + + + + + This setting changes the color of the LED when your TriSensor sends a temperature report. - - - - - - - - - - - - + + + + + + + + + + + + This setting changes the color of the LED when your TriSensor sends a light report. - - - - - - - - - - - - + + + + + + + + + + + + It is possible to change the color of what the LED blinks when your TriSensor sends a battery report. - - - - - - - - - - - - + + + + + + + + + + + + This setting changes the color of the LED when your TriSensor sends a wakeup report. - - - - - - - - - - - - + + + + + + + + + + + + Configure temperature sensor scale type, Temperature to report in Celsius or Fahrenheit - - - - - + + + + + Change threshold value for change in temperature to induce an automatic report for temperature sensor. Scale is identical setting in Parameter No.20. 0-> Disable Threshold Report for Temperature Sensor. Setting of value 20 can be a change of -2.0 or +2.0 (C or F depending on Parameter No.20) to induce automatic report or setting a value of 2 will be a change of 0.2(C or F). Available Settings: 0 to 250. - - - + + + Change threshold value for change in lux to induce an automatic report for light sensor. - - - + + + This parameter is configured the time interval for temperature sensor report. This value is larger, the battery life is longer. And the temperature value changed is not obvious. - - - + + + This parameter is configured the time interval for light sensor report. This value is larger, the battery life is longer. And the light intensity changed is not obvious. - - - + + + The current measuring temperature value can be add and minus a value by this setting. The scale can be decided by Parameter Number 20. Temperature Offset Value = [Value] * 0.1(Celsius / Fahrenheit) Available Settings: -200 to 200. - - - + + + The current measuring light intensity value can be add and minus a value by this setting. Available Settings: -1000 to 1000. - - - + + + This configuration defines the calibrated scale for ambient light intensity. Because the method and position that the sensor mounted and the cover of sensor will bring measurement error, user can get more real light intensity by this parameter setting. User should run the steps as blows for calibrating @@ -212,14 +214,14 @@ ZWA005 TriSensor k = 8.6667 * 1024 = 8874.7 => 8875. The parameter should be set to 8875. - - - - - - - - - - + + + + + + + + + + diff --git a/config/cooper/RFWC5.xml b/config/cooper/RFWC5.xml index ea169cc251..13eb45eb40 100644 --- a/config/cooper/RFWC5.xml +++ b/config/cooper/RFWC5.xml @@ -1,46 +1,45 @@ - - - - - - Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1 - - - Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 2 - - - Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 3 - - - Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1 - - - Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 4 - - - - + + + + + Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1 + + + Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 2 + + + Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 3 + + + Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 1 + + + Value 0x00-0x63 or 0xFF is the level for all nodes listed in the Group 4 + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/config/danfoss/living.xml b/config/danfoss/living.xml index f8d4a7d450..ac8ffe8cd5 100644 --- a/config/danfoss/living.xml +++ b/config/danfoss/living.xml @@ -1,5 +1,9 @@ - - + - + + + 2 + 1 + + diff --git a/config/danfoss/rsroom.xml b/config/danfoss/rsroom.xml index be91a8e4d7..48e97b6b15 100644 --- a/config/danfoss/rsroom.xml +++ b/config/danfoss/rsroom.xml @@ -1,77 +1,79 @@ - - - + - + - - - + + + + + 2 + 0 + - + Temperature Report threshold (1=0.1C) - + Set-point display resolution (1=0.1C) - + Min Set-point and override limit - + Max Set-point and override limit - + Setpoint control function - + - + Temporarily override scheduler - + - + Setpoint type in thermostat setpoint_reports - + - + Led on time (1=100ms) - + Led Flash Period (0 to 65535 seconds) - + Number of led flashes (duration) - + Led Color - + diff --git a/config/danfoss/z.xml b/config/danfoss/z.xml index 5afcbf9d9f..57986bdc1c 100644 --- a/config/danfoss/z.xml +++ b/config/danfoss/z.xml @@ -1,8 +1,12 @@ - - + - + - + + + 2 + 0 + + diff --git a/config/device_configuration.xsd b/config/device_configuration.xsd index f88378f2d8..984241d61f 100644 --- a/config/device_configuration.xsd +++ b/config/device_configuration.xsd @@ -63,102 +63,18 @@ + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/config/devolo/connectz.xml b/config/devolo/connectz.xml index 1a82f56531..7c9cb5ec15 100644 --- a/config/devolo/connectz.xml +++ b/config/devolo/connectz.xml @@ -1,11 +1,15 @@ - - - - - - + + + + + 2 + 0 + + diff --git a/config/devolo/mt02755.xml b/config/devolo/mt02755.xml index d1a6f051b9..36bbaafe62 100644 --- a/config/devolo/mt02755.xml +++ b/config/devolo/mt02755.xml @@ -1,67 +1,69 @@ - - - - - - - - - - - - + + + + + + + + 16 Notification Type, 0:Using Notification Report. 16:Using Sensor Binary Report. 32 Disable Multi CC in auto report. - - - + + + The interval time for auto report the battery level. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report the temperature. 0 means turn off auto report temperature. The default value is 12. The tick time can setting by the configuration No.20. - - - + + + The interval time for auto report the humidity. 0 means turn off auto report humidity. The default value is 12. The tick time can setting by the configuration No.20. - - - + + + The interval time for auto report each tick. Setting this configuration will effect configuration No.10, No.13, No.14. Units of one minute. Caution1: Setting to 0 means turn off all auto report function. Caution2: The value is unsigned byte - - - + + + The temperature differential to report. 0 means turn off this function. The unit is Fahrenheit. Enable this function the device will detect every minutes. And when the temperature is over 140 degree Fahrenheit, it will continue report. Enable this functionality will cause some issue please see the detail in the "Temperature Report" section. - - - + + + The humidity differential to report. 0 means turn off this function. The unit is %. - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/devolo/mt02758.xml b/config/devolo/mt02758.xml index ae854ebeff..58cf7667e2 100644 --- a/config/devolo/mt02758.xml +++ b/config/devolo/mt02758.xml @@ -1,45 +1,48 @@ - - - - - - + + + + + bit 0 Notification Type: 0: Using Notification Report, 1: Using Sensor Binary Report. bit 7 Other sounds: 0: Disabled, 1: Enable. - - - - - - - + + + + + + + Disable the alarm function. 1: Disable Alarm, 0: Enable Alarm. Caution: After the power up, this configuration is always 0. - - - - - + + + + + Play alarm sound duration, 1 tick is 30 seconds. Default is 3 minutes, maximum is 63.5 minutes. 0 means never auto stop. - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/devolo/mt2651.xml b/config/devolo/mt2651.xml index cbc57659c1..4d6611ae90 100644 --- a/config/devolo/mt2651.xml +++ b/config/devolo/mt2651.xml @@ -1,15 +1,18 @@ - - - - - - - - - - + + + + + false + + + + + + + + diff --git a/config/devolo/mt2653.xml b/config/devolo/mt2653.xml index 98a5355d5d..3d8b634637 100644 --- a/config/devolo/mt2653.xml +++ b/config/devolo/mt2653.xml @@ -1,110 +1,113 @@ - - - - - - In separate mode button 1 works with group A, button 3 with groups C. + + + In separate mode button 1 works with group A, button 3 with groups C. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group A, double click with group C. - - - - - - In separate mode button 2 works with group B, button 4 with groups D. + + + + + + In separate mode button 2 works with group B, button 4 with groups D. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group B, double click with group D. - - - - - - This parameter defines the command to be sent to devices of control group A when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group B when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group C when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group D when the related button is pressed - - - - - - - - - - - - Send the following Switch All ON/OFF commands - - - - - - Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. - - - - - If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery - - - - - - - - - - - - - - - - - - - - - - + + + + + + This parameter defines the command to be sent to devices of control group A when the related button is pressed + + + + + + + + + + + + This parameter defines the command to be sent to devices of control group B when the related button is pressed + + + + + + + + + + + + This parameter defines the command to be sent to devices of control group C when the related button is pressed + + + + + + + + + + + + This parameter defines the command to be sent to devices of control group D when the related button is pressed + + + + + + + + + + + + Send the following Switch All ON/OFF commands + + + + + + Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. + + + + + If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery + + + + + + + + + + + + + + false + + + + + + + + + + + + diff --git a/config/devolo/mt2756.xml b/config/devolo/mt2756.xml index 552e71ed53..28952bb52a 100644 --- a/config/devolo/mt2756.xml +++ b/config/devolo/mt2756.xml @@ -1,70 +1,72 @@ - - - - - - + + + Setting the BASIC command value. When the flood trigger off(0x00), send the BASIC CC to the group 2 - - - + + + Setting the BASIC command value. When the flood trigger on(0xFF), send the BASIC CC to the group 2 - - - - - - - - - + + + + + + + + 8 Disable send out BASIC OFF after the flood event cleared. 16 Notification Type, 0:Using Notification Report. 16:Using Sensor Binary Report. 32 Disable Multi CC in auto report. 64 Disable to report battery state when the device triggered. - - - + + + The interval time for auto report the battery level. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report the flood state. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report each tick. Setting this configuration will effect configuration No.10, No.13, No.14 and No.15. Units of one minute. Caution1: Setting to 0 means turn off all auto report function. Caution2: The value is unsigned byte - - - - - - - - - - - + + + + + + true + + + + + + + + + diff --git a/config/devolo/rs014G0159.xml b/config/devolo/rs014G0159.xml index 401266feef..7b4086d5c3 100644 --- a/config/devolo/rs014G0159.xml +++ b/config/devolo/rs014G0159.xml @@ -1,81 +1,84 @@ - - - - - - - - - - - - - + + + + + + + + + 2 + 0 + + + + + + Temperature Report threshold (1=0.1C) - - - + + + Set-point display resolution (1=0.1C) - - - + + + Min Set-point and override limit - - - + + + Max Set-point and override limit - - - + + + Setpoint control function - - - - - + + + + + Temporarily override scheduler - - - - - + + + + + Setpoint type in thermostat setpoint_reports - - - - - - + + + + + + Led on time (1=100ms) - - - + + + Led Flash Period (0 to 65535 seconds) - - - + + + Number of led flashes (duration) - - - + + + Led Color - - - - + + + + diff --git a/config/dlink/dch-z120.xml b/config/dlink/dch-z120.xml index ea81678e34..71806671d3 100644 --- a/config/dlink/dch-z120.xml +++ b/config/dlink/dch-z120.xml @@ -139,4 +139,4 @@ - \ No newline at end of file + diff --git a/config/domitech/zb22uk.xml b/config/domitech/zb22uk.xml index 1d662ed913..5c5fbf9367 100644 --- a/config/domitech/zb22uk.xml +++ b/config/domitech/zb22uk.xml @@ -33,4 +33,4 @@ http://products.z-wavealliance.org/MarketCertification/File?folder=&filename=Mar - \ No newline at end of file + diff --git a/config/domitech/ze27eu.xml b/config/domitech/ze27eu.xml index 8ecb37a394..38eb76d1e0 100644 --- a/config/domitech/ze27eu.xml +++ b/config/domitech/ze27eu.xml @@ -34,4 +34,4 @@ - \ No newline at end of file + diff --git a/config/ecolink/doorwindow.xml b/config/ecolink/doorwindow.xml index 1f4e951efa..ae75cc765e 100644 --- a/config/ecolink/doorwindow.xml +++ b/config/ecolink/doorwindow.xml @@ -1,18 +1,25 @@ - - - - - - - - - - - - - + + + + + true + + + + + + true + + + + + + + + + diff --git a/config/ecolink/firefighter.xml b/config/ecolink/firefighter.xml index 53ef4044e5..50f426aa53 100644 --- a/config/ecolink/firefighter.xml +++ b/config/ecolink/firefighter.xml @@ -1,15 +1,18 @@ - - - - - - - - - - + + + + + true + + + + + + + + diff --git a/config/ecolink/motion.xml b/config/ecolink/motion.xml index e67a8eb4fa..38d34f3a7a 100644 --- a/config/ecolink/motion.xml +++ b/config/ecolink/motion.xml @@ -1,34 +1,37 @@ - - - - - - - - + + + + + true + + + + + + Configures the sensor to send or not send Basic Set commands of 0x00 to nodes in Association group 2 turning the devices off when the sensor is in a restored state (i.e. motion not detected). By default the sensor does NOT send Basic Set commands of 0x00. - - - - - + + + + + Configures the sensor to either to send or not to send Sensor Binary Report commands to Association Group 1 when the sensor is faulted and restored. - - - - - - - - - - - + + + + + + + + + + + diff --git a/config/ecolink/sensor.xml b/config/ecolink/sensor.xml index c4ca833ff2..ba8cac972e 100644 --- a/config/ecolink/sensor.xml +++ b/config/ecolink/sensor.xml @@ -1,23 +1,26 @@ - - - - - - - - Enable/Disable Basic Sets of 0x00 on a fault restore to nodes in Group 2 - - - - - - - - - - - + + + + + true + + + + + + Enable/Disable Basic Sets of 0x00 on a fault restore to nodes in Group 2 + + + + + + + + + + + diff --git a/config/enerwave/zwn-bpc.xml b/config/enerwave/zwn-bpc.xml index b74559fa0e..0567282910 100644 --- a/config/enerwave/zwn-bpc.xml +++ b/config/enerwave/zwn-bpc.xml @@ -1,18 +1,17 @@ - - - + - + Sets the time after triggering the sensor to send the Basic OFF command. 0: Don't send Basic OFF. 1-240: N minutes. 241-255: 15 seconds. - - - + + + true + + - diff --git a/config/eurotronic/eur_cometz.xml b/config/eurotronic/eur_cometz.xml index 7261a3a87f..29b6210a62 100644 --- a/config/eurotronic/eur_cometz.xml +++ b/config/eurotronic/eur_cometz.xml @@ -1,22 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + 0 + + diff --git a/config/eurotronic/eur_spiritz.xml b/config/eurotronic/eur_spiritz.xml index 9a12342c4b..7cb56279c2 100644 --- a/config/eurotronic/eur_spiritz.xml +++ b/config/eurotronic/eur_spiritz.xml @@ -1,110 +1,110 @@ - - - - - - - - - - - - + + + + + + + + + + Off: No heating, only frost protection. Heat: Room temperature will be kept at the configured setpoint. Heat Eco: Energy save heating mode. Room temperature will be lowered to the configured eco setpoint in order to save energy. Full Power: Full power heating. This mode is left automatically after 5 minutes. Manufacturer Specific: Direct valve control mode. The valve opening percentage can be controlled using the switch multilevel command class. - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + 0 + false + + + + + + + Allows rotating the LCD contents by 180 degrees. Default: Normal - - - - - + + + + + 0: No Timeout, LCD always on. 5-30: Timeout after 5-30s. Default: 0 (LCD always on) - - - + + + Default: Backlight enabled - - - - - + + + + + Default: Send once a day - - - - - + + + + + 0: Don't send temperature automatically. - 1-50: Report temperature at 0.1-5.0°C temperature difference. - Default: 5 (Delta = 0.5°C) + 1-50: Report temperature at 0.1-5.0°C temperature difference. + Default: 5 (Delta = 0.5°C) - - - + + + 0: Don't send Valve opening percentage automatically. 1-100: Report valve opening percentage at a delta of 1-100%. Default: 0 - - - + + + Default: Medium sensibility - - - - - - - - 206-255: -5.0 to -0.1°C. - 0-50: 0°C-5°C. + + + + + + + + 206-255: -5.0 to -0.1°C. + 0-50: 0°C-5°C. 128: External Temperature Sensor. - Default: 0 (0.0°C Offset) + Default: 0 (0.0°C Offset) - - + + diff --git a/config/eurotronic/eur_stellaz.xml b/config/eurotronic/eur_stellaz.xml index 1c9563a356..f09deb7682 100644 --- a/config/eurotronic/eur_stellaz.xml +++ b/config/eurotronic/eur_stellaz.xml @@ -1,27 +1,28 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + 0 + + - diff --git a/config/everspring/hac01.xml b/config/everspring/hac01.xml index a3bbf67bf2..e5fdc7b3b3 100644 --- a/config/everspring/hac01.xml +++ b/config/everspring/hac01.xml @@ -1,15 +1,14 @@ - - + - + The Basic Set Command is sent with value to have the receiving device recognize the value for controlled level, for example, if the Basic Set Command sent to dimmer with value, the dimmer would activate the luminance according to the value 0 : Off 1 - 99 : On - + This is applied to determine the delay time setting to send the Basic Set Off command when the manual switch input at NO (open) 0 : immediately Off @@ -17,15 +16,16 @@ - - - + + + true + + - + - diff --git a/config/everspring/hsp02.xml b/config/everspring/hsp02.xml index 088be49b1a..cd9653427a 100644 --- a/config/everspring/hsp02.xml +++ b/config/everspring/hsp02.xml @@ -1,48 +1,48 @@ - - + - + When Basic Set Command is sent where contains a value, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set Command of which value is decisive as to how bright of dim level of lamp module shall be. - + The Detecting function can be Disabled of Enabled. - + 1 Means lowest sensitivity and 10 means highest. - + Adjust the interval of being re-triggered afer the detector has been triggered in seconds. - + Sets minimum Lux Level of ambient illumination necessary for Motion Detector to trigger. - + The duration determines how long before the module sends an Off after being triggered. - - - + + + true + + - - + + - diff --git a/config/everspring/sm103.xml b/config/everspring/sm103.xml index ec93e995c6..cc354b5b63 100644 --- a/config/everspring/sm103.xml +++ b/config/everspring/sm103.xml @@ -1,35 +1,38 @@ - - - - - - + + + + + Defines the level in the event sent when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 100-127 will set device on to the last value it was when turned off. - - - + + + On Time sets the number of seconds the sensor stays alerted before the off event is sent. - - - + + + Enable/Disable power saving mode. 0 enables. - - - - - - - - - - - - - - - + + + + + + true + + + + + + false + + + + + + + + - diff --git a/config/everspring/sp103.xml b/config/everspring/sp103.xml index 18bd1ea062..d9901702cf 100644 --- a/config/everspring/sp103.xml +++ b/config/everspring/sp103.xml @@ -1,38 +1,41 @@ - - - - - - - - Phase Level of ON Command - The Configuration parameter that can be used to adjust the phase level of ON command is transmitted is Configuration Parameter # 1. - This parameter can be configured with the value of 0 through 127. - Value 0: Set Device OFF(0x00) - Value 1-99: Set Device On (1-99) - Value 100-127: Set Device On to the last phase (0xFF) - Note: 0xFF means the device will be on to the last phase before the device was turned off. - Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf - - - - - Enabling/Disabling Power Saving Function (for testing) - When no movement has been detected for 10 seconds, the SP103 will enter the power saving mode. - It can be disabled or enabled power saving function by setting Configuration Parameter # 3. - This parameter can be configured with the value of 0 through 127, where 0 means power saving being enabled and others mean power saving being disabled. - PS : As long as the batteries have been refitted, the Detector will enable the power saving function automatically. - Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf - - - - - - - - - - - - - + + + + + + + Phase Level of ON Command + The Configuration parameter that can be used to adjust the phase level of ON command is transmitted is Configuration Parameter # 1. + This parameter can be configured with the value of 0 through 127. + Value 0: Set Device OFF(0x00) + Value 1-99: Set Device On (1-99) + Value 100-127: Set Device On to the last phase (0xFF) + Note: 0xFF means the device will be on to the last phase before the device was turned off. + Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf + + + + + Enabling/Disabling Power Saving Function (for testing) + When no movement has been detected for 10 seconds, the SP103 will enter the power saving mode. + It can be disabled or enabled power saving function by setting Configuration Parameter # 3. + This parameter can be configured with the value of 0 through 127, where 0 means power saving being enabled and others mean power saving being disabled. + PS : As long as the batteries have been refitted, the Detector will enable the power saving function automatically. + Information reproduced from: http://www.techstyleuk.co.uk/index_files/sp103_manual.pdf + + + + + + true + + + + + + + + + + + diff --git a/config/everspring/sp814.xml b/config/everspring/sp814.xml index 644341d956..e1bc98e37b 100644 --- a/config/everspring/sp814.xml +++ b/config/everspring/sp814.xml @@ -1,58 +1,58 @@ - - + - + When Basic Set Command is sent where contains a value, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set Command of which value is decisive as to how bright of dim level of lamp module shall be. - + The Detecting function can be Disabled of Enabled. - + 1 Means lowest sensitivity and 10 means highest. - + - + - + - + - + - + Adjust the interval of being re-triggered afer the detector has been triggered in seconds. IMPORTANT: Parameter size is 1 5-127 or 2 if value > 127. Any value below 127 will be rejected! - + Sets minimum Lux Level of ambient illumination necessary for Motion Detector to trigger. - + The duration determines how long before the module sends an Off after being triggered. IMPORTANT: Parameter size is 1 5-127 or 2 if value > 127. Any value below 127 will be rejected! - - - + + + true + + - - + + - diff --git a/config/everspring/sp815.xml b/config/everspring/sp815.xml index 740c13d969..2b2898fc93 100644 --- a/config/everspring/sp815.xml +++ b/config/everspring/sp815.xml @@ -1,35 +1,34 @@ - - - - - - - - - - + + + + + + + + The parameter adjusts the sleep period after the detector has been triggered. No response will be made during this interval if a movement is presented. Longer re-trigger interval will result in longer battery life. - - - + + + This controls how long the connected lighting will stay on after the motion is detected. This is useful for Group 2 associations where the detector is connected directly to another device such as smartplugs. - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + true + + + + + + + + + + diff --git a/config/everspring/sp816.xml b/config/everspring/sp816.xml index d7991e706d..2a53312a07 100644 --- a/config/everspring/sp816.xml +++ b/config/everspring/sp816.xml @@ -1,18 +1,20 @@ - - + - + + + true + + - - + + - diff --git a/config/everspring/st812.xml b/config/everspring/st812.xml index a5580904d0..9a8507fcdf 100644 --- a/config/everspring/st812.xml +++ b/config/everspring/st812.xml @@ -1,21 +1,22 @@ - - - - - - + + + + + Defines the level in the Basic Set event sent to group 2 when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 0 disables. - - - - - - - - - - - + + + + + + + + + + + + true + + - diff --git a/config/everspring/st814.xml b/config/everspring/st814.xml index e1457970b5..82c1266112 100644 --- a/config/everspring/st814.xml +++ b/config/everspring/st814.xml @@ -1,57 +1,58 @@ - - - - - - - + + + + + + Defines the level in the Basic Set event sent to group 2 when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 0 disables. - - - + + + Temperature level to trigger when a ON command is sent out. 99 will clear the value. - - - + + + Temperature level to trigger when an OFF command is sent out. 99 will clear the value. - - - + + + Humidity level to trigger when a ON command is sent out. 99 will clear the value. - - - + + + Humidity level to trigger when a OFF command is sent out. 99 will clear the value. - - - + + + Sets the auto report time interval. 0 disables. - - - + + + Sets the auto report temperature trigger interval. 0 disables. - - - + + + Sets the auto report humidity trigger interval. 0 disables. - - - - - - - - - - - + + + + + + + + + + + + true + + - diff --git a/config/everspring/st815.xml b/config/everspring/st815.xml index 350f561076..97083aa296 100644 --- a/config/everspring/st815.xml +++ b/config/everspring/st815.xml @@ -1,48 +1,48 @@ - - - - - - + + + + + Defines the level in the Basic Set event sent to group 2 when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 0 disables. - - - + + + Lux level to trigger when a ON command is sent out. 0 will clear the value. - - - + + + Lux level to trigger when an OFF command is sent out. 0 will clear the value. - - - + + + Set Lux timer trigger to send an OFF command. 0 will clear the value. - - - + + + Sets the auto report time interval. 0 disables. - - - + + + Sets the auto report Lux interval. 0 disabled. - - - - - - - - - - - - - + + + + + + false + + + + + + + + + - diff --git a/config/everspring/tse03.xml b/config/everspring/tse03.xml index 19bf5201e6..557578aac8 100644 --- a/config/everspring/tse03.xml +++ b/config/everspring/tse03.xml @@ -1,12 +1,15 @@ - - - - - - - - - - + + + false + + + + + + + + diff --git a/config/everspringct/hsm02.xml b/config/everspringct/hsm02.xml index 9246b3a19e..255afab2d6 100644 --- a/config/everspringct/hsm02.xml +++ b/config/everspringct/hsm02.xml @@ -1,42 +1,41 @@ - - - - - - + + + + + When Basic Set Command is sent where contains a value, the receiver will take it for consideration; for instance, if a lamp module is received the Basic Set command of which value is decisive as to how bright of dim level of lamp module shall be. - - - + + + The Configuration parameter that can be used to adjust the amount of delay before the OFF command is transmitted as Configuration Parameter #2. This parameter can be configured with the value of 0 through 127, where 0 means send OFF command immediately and 127 means 127 seconds of delay - - - - - - - + + + + + + + Magnets to be opened/closed - - - - - - - Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is triggered due to open or close incidents. - - - + + + + + + + Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is triggered due to open or close incidents. + + + No alarm : There is no alarm to report. Power applied : Once the power has been applied, Alarm Report Command will be sent to Nodes in Grouping 1 to confirm the power applied status for HSM02. @@ -47,43 +46,43 @@ Grouping 1, afterward, LED will light up for 1 sec to remind user when HSM02 is triggered due to open or close incidents. - - - - - - - - - - - + + + + + + + + + + + The users can also inquire the battery status of the unit by sending BATTERY_GET command via Z-Wave Controller. Once the unit receives the command, it will return BATTERY_REPORT command. The unit will send Battery_Level = 255 (0xFF) command to the Z-Wave Controller to inform that the unit is in low battery status. - - - - - - - - - + + + + + + + + + true + + - - - + + + - + - - - + + - diff --git a/config/fibaro/fgbs001.xml b/config/fibaro/fgbs001.xml index fae61fa726..4b8b65b282 100644 --- a/config/fibaro/fgbs001.xml +++ b/config/fibaro/fgbs001.xml @@ -1,109 +1,98 @@ - - - - + - + Input I alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased. Default 0. - - + Input II alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased. Default 0. - - + Type of input no. 1, what the input 1 will report if no contact is made. Default 1. - - - - + + + + - - + Type of input no. 2, what the input 2 will report if no contact is made. Default 1. - - - - + + + + - - + Type of transmitted control frame for association group 1, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET). Default 255 - BASIC SET. - - - - - - - + + + + + + + - - + Type of transmitted control frame for association group 2, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET). Default 255 - BASIC SET. - - - - - - - + + + + + + + - - + Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1. In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 to 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%. Default 255. - - + Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 2. In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 to 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%. Default 255. - - + Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent. Default 0. ATTENTION: Information alarm triggered or command enabled for devices with associative groups are always sent. NOTE: Value "Group 1 not sent, Group 2 not sent" is only available in version 2.1 and up - - - - + + + + - - + Interval between successive readings of temperature from all sensors connected to the device in seconds. Possible parameter settings: (1 to 255). Default 20. ATTENTION: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. - - + Interval between forcing to send report concerning the temperature conditions. The forced report is sent immediately after the next reading of temperature from the sensor, irrespective of the settings of parameter no. 12. Value 0 = Deactivates the function. Default 200. ATTENTION: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occur rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value. - - + Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. Possible parameter settings:0 to 255 [0oC to 16oC] [0 oF to 28.8oF] In order to set the appropriate value of the parameter, the following formula should be used: x = delta T x 16 - for Celsius x = delta T x 80 / 9 - for Fahrenheit x parameter value delta T maximum acceptable temperature gradient in Celsius or Fahrenheit If the value is set to 0, then information about the temperature will be sent every time, immediately once the readings have been taken from the sensor. Default 8. - - + Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. Default 0. ATTENTION: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. - - - - + + + + - - + Enable/Disable scene functionality. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3. Default 0. - - + + - - - - + + + true + + + + + true + + - - - + + + - diff --git a/config/fibaro/fgbs222.xml b/config/fibaro/fgbs222.xml index 9360cac917..7735e8961a 100644 --- a/config/fibaro/fgbs222.xml +++ b/config/fibaro/fgbs222.xml @@ -1,6 +1,4 @@ - - - + - + This parameter allows to choose mode of 1st input (IN1). Change it depending on connected device. - - - - - - + + + + + + - - + This parameter allows to choose mode of 2nd input (IN2). Change it depending on connected device. - - - - - - + + + + + + - - + This parameter allows reversing operation of IN1 and IN2 inputs without changing the wiring. Use in case of incorrect wiring. - - + + - - + This parameter allows reversing operation of OUT1 and OUT2 inputs without changing the wiring. Use in case of incorrect wiring. - - + + - - + This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 20 is set to 2 or 3. bitmask. @@ -64,8 +58,7 @@ 8 => Key hold down and key released. - - + This parameter defines which actions result in sending scene ID and attribute assigned to them. Parameter is relevant only if parameter 21 is set to 2 or 3. bitmask. @@ -76,40 +69,35 @@ 8 => Key hold down and key released. - - + This parameter defines value sent to devices in 2nd association group when IN1 input is triggered (using Basic Command Class). Available settings: 0-255. Default setting: 255. - - + This parameter defines value sent to devices in 2nd association group when IN1 input is deactivated (using Basic Command Class). Available settings: 0-255. Default setting: 255. - - + This parameter defines value sent to devices in 3rd association group when IN2 input is triggered (using Basic Command Class). Available settings: 0-255. Default setting: 255. - - + This parameter defines value sent to devices in 3rd association group when IN2 input is deactivated (using Basic Command Class). Available settings: 0-255. Default setting: 255. - - + This parameter defines the inertia time of IN1 input in alarm modes. Adjust this parameter to prevent bouncing or signal disruptions. @@ -118,8 +106,7 @@ Default setting: 10 (100ms). - - + This parameter defines the inertia time of IN2 input in alarm modes. Adjust this parameter to prevent bouncing or signal disruptions. Parameter is relevant only if parameter 21 is set to 0 or 1 (alarm mode). @@ -127,8 +114,7 @@ Default setting: 10 (100ms). - - + This parameter defines additional delay of cancelling the alarm on IN1 input. Parameter is relevant only if parameter 20 is set to 0 or 1 (alarm mode). @@ -138,8 +124,7 @@ Default setting: 0 (no delay). - - + This parameter defines additional delay of cancelling the alarm on IN2 input. Parameter is relevant only if parameter 21 is set to 0 or 1 (alarm mode). @@ -149,20 +134,17 @@ Default setting: 0 (no delay). - - + This parameter defines logic of OUT1 output operation. - - + + - - + This parameter defines logic of OUT2 output operation. - - + + - - + This parameter defines time after which OUT1 will be automatically deactivated. Available settings: @@ -171,8 +153,7 @@ Default setting: 0 (auto off disabled). - - + This parameter defines time after which OUT2 will be automatically deactivated. Available settings: @@ -181,8 +162,7 @@ Default setting: 0 (auto off disabled). - - + This parameter defines minimal change (from the last reported) of analog input value that results in sending new report. Parameter is @@ -193,8 +173,7 @@ Default setting: 5 (0.5V). - - + This parameter defines reporting period of analog inputs value. Periodical reports are independent from changes in value (parameter 63). Parameter is relevant only for analog inputs (parameter @@ -205,8 +184,7 @@ Default setting: 0 (periodical reports disabled). - - + This parameter defines minimal change (from the last reported) of internal temperature sensor value that results in sending new @@ -217,8 +195,7 @@ Default setting: 5 (0.5C). - - + This parameter defines reporting period of internal temperature sensor value. Periodical reports are independent from changes in @@ -229,8 +206,7 @@ Default setting: 0 (periodical reports disabled). - - + This parameter defines minimal change (from the last reported) of external sensors values (DS18B20 or DHT22) that results in sending new @@ -242,8 +218,7 @@ Default setting: 5 (0.5 units) - - + This parameter defines reporting period of analog inputs value. Periodical reports are independent from changes in value (parameter 67). @@ -255,17 +230,22 @@ - - - - + + + true + + + + + true + + - - - + + + - diff --git a/config/fibaro/fgcd001.xml b/config/fibaro/fgcd001.xml index dea87f7672..c7d4da30e0 100644 --- a/config/fibaro/fgcd001.xml +++ b/config/fibaro/fgcd001.xml @@ -1,23 +1,22 @@ - - - - - - + + + This parameter allows to set the actions which result in sending notifications to the Z-Wave network controller. - - - - - - - + + + + + + + This parameter allows to set the actions which result in LED diode indications. 0=All actions disabled. 1=Tampering (opened casing). @@ -26,9 +25,9 @@ This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm. NOTE: Parameter 3 values may be combined, e.g. 1+2+4=7 means that all actions will be active. - - - + + + This parameter allows to set the actions which result in acoustic signals. 0=All actions disabled. 1=Tampering (opened casing). @@ -37,9 +36,9 @@ This parameter does not apply to the most important actions, such as CO Alarm, Malfunction Alarm and Low Battery Alarm. NOTE: Parameter 4 values may be combined, e.g. 1+2+4=7 means that all actions will be active. - - - + + + Parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline association group. @@ -54,126 +53,128 @@ Default setting: 63. NOTE Parameter 7 values may be combined, e.g. 1+2=3 means that 2nd and 3rd group are sent as secure. - - - This parameter defines which frames will be sent in the 2-nd Association Group (CO ALARM). - - - - - - This parameter defines the value of BASIC ON command sent to devices in 2nd association group after the CO Alarm activation. - - - This parameter defines the value of BASIC OFF command sent to devices in 2nd association group after the CO Alarm cancellation. - - - + + + This parameter defines which frames will be sent in the 2-nd Association Group (CO ALARM). + + + + + + This parameter defines the value of BASIC ON command sent to devices in 2nd association group after the CO Alarm activation. + + + This parameter defines the value of BASIC OFF command sent to devices in 2nd association group after the CO Alarm cancellation. + + + This parameter defines commands sent to devices associated in 4th association group (CO Level). Values of specified commands may be set in parameters 16 and 19. - - - - - - + + + + + + This parameter defines the minimum level of CO concentration whichexceeding will result in starting the timer set in parameter 15. Available settings: 20 - 400 CO concentration level in ppm - - - + + + This parameter defines the time during which the level of CO concentration should remain above the value set in parameter 14 to send the BASIC ON command to 4th association group. Available settings: 0 - immediate sending of BASIC ON command 1-2880 (30s - 24h, in 30s steps) Default setting: 0 - - - + + + This parameter defines the value of BASIC ON command sent to devices in 4th association group after exceeding the CO level set in parameter 14 through the time set in parameter 15. Available settings: 0-99 or 255. Default setting: 255 (turn on) - - - + + + This parameter defines the level of CO concentration below which falling will result in sending the BASIC OFF command to 4th association group. Available settings: 10-400 - CO concentration level in ppm. Default setting: 25 (25 ppm) - - - + + + This parameter defines the time during which the level of CO concentration should remain below the value set in parameter 17 to send the BASIC OFF command to 4th association group. Available settings: 0 - immediate sending of BASIC OFF command 1-2880 (30s - 24h, in 30s steps) Default setting: 0 - - - + + + This parameter defines the value of BASIC OFF command sent to devices in 4th association group after falling below the CO level set in parameter 17. Available settings: 0-99 or 255 Default setting: 0 (turn off) - - - + + + Time interval (in seconds) between consecutive reports of temperature (done by built-in temperature sensor). Short time interval means more frequent communication, which results in shortened battery life. Available settings: 0 - no periodical reports 10-1440 (5min - 12h, in 30s steps) Default setting: 0 - - - + + + This parameter defines a minimum change in temperature resulting in a report being sent to the main Z-Wave controller. Available settings: 1-20 (0.5C - 10C, each 0.5C) Default setting: 2 (1C) P - - - + + + This parameter defines the temperature level, which exceeding will result in sending actions set in parameters 2, 3 and 4. Available settings: 1-85 (1C - 85C, each 1C) Default setting: 55 (55C) - - - This parameter activates reporting the value of CO concentration level to the main Z-Wave controller. - - - + + + This parameter activates reporting the value of CO concentration level to the main Z-Wave controller. + + + This parameter defines a minimum change in CO concentration level which results in sending a new value to the main Z-Wave controller. - - - - - - - - + + + + + + + + This parameter defines the CO concentration level, which exceeding will result in sending a new value to the main Z-Wave controller, according to parameter 25 settings. Adjusting the value allows to get the accurate data in case of danger and helps to save the battery in normal conditions. Available settings: 10-255 (ppm) Default setting: 30 (30 ppm) - - - - - - - - - - - - - - - - - - + + + + + + true + + + + + + + + + + + + + + diff --git a/config/fibaro/fgd212.xml b/config/fibaro/fgd212.xml index 90275dfb64..1cd523f2dd 100644 --- a/config/fibaro/fgd212.xml +++ b/config/fibaro/fgd212.xml @@ -1,92 +1,90 @@ - - - + - + Parameter is set automatically during the calibration process. Options for changing parameter 1-98. Default 1. - + Parameter is set automatically during the calibration process. Options for changing parameter 2-99. Default 99. - + Virtual value set as a percentage level between parameters MIN (1%) and MAX. (99%). The Dimmer will set to this value after first switch on. It is required for warming up and switching dimmable compact fluorescent lamps and certain types of light sources. Options for changing parameter 1-99. Default 1. - + This parameter determines the time required for switching compact fluorescent lamps and certain types of light sources. Setting this parameter to 0 will disable the incandescence functionality. Available settings: 0-255 (0s - 25,5s) - + Available settings: 1-99 Default: 1 - - + + Available settings: 0-255 (0s - 2,55s) Default setting: 1 - + Available settings: 1-99 Default: 1 - + Available settings: 0-255 (0s - 2,55s) Default setting: 1 - + Saving state before power failure. Default 1. - + Available settings: 0 - Function disabled; 1-32767 - time to turn off measured in seconds (1s - 9,1h) Default setting: 0 - + Enable/Disable ALL ON/OFF. Default 255. - - - - + + + + - + Changing value of this parameter will force the calibration process. - - - + + + - + This parameter determines operating mode of the Dimmer (automatic/manual settings). - - + + - + Function based on the sudden power variation of a specific value, interpreted as a LOAD ERROR. Available settings: 0 - function disabled; 1-99 - percentage value of power variation, compared to standard power consumption, measured during the calibration procedure (to be interpreted as load error/burnt out bulb) Default setting: 30 - + Time of delay (in seconds) for power variation detection, interpreted as a LOAD ERROR or OVERLOAD detection (too much power connected to the Dimmer). Available settings: 0 - detection of a burnt out bulb disabled; 1-255 - delay time in seconds; Default setting: 5 - + If the parameter is active, switching on the Dimmer (S1 single click) will always set this brightness level. Available settings: 0 - function disabled; 1-99 - percentage level of brightness; Default setting: 0 - + Binary inputs type configuration. Default 0. - + The value sent to associated devices on single click. - + - + Double-click set lighting at 100%. Default 1. - + Parameter determines, which actions will not result in sending frames to association groups. Parameter values may be combined, e.g. 1+2=3 means that associations on switching on or off the Dimmer (single click) will not be sent. Available settings: 0-31 0 - all actions send to association groups; @@ -97,7 +95,7 @@ Available settings: 0-31 16 - send 0xFF value on double click; Default setting: 0 - + Parameter determines, which actions will not result in sending frames to association groups. Parameter values may be combined, e.g. 1+2=3 means that associations on switching on or off the Dimmer (single click) will not be sent. Available settings: 0-31 0 - all actions send to association groups; @@ -108,12 +106,12 @@ Available settings: 0-31 16 - send 0xFF value on double click; Default setting: 0 - + Switch no. 2 controls the Dimmer additionally (in 3-way switch mode). Function disabled for parameter 20 set to 2 (roller blind switch) - + This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group. Parameter values may be combined, e.g. 1+2=3 means that 2nd & 3rd group are sent as secure. Available settings: 0-15 0 - all groups (II-V) sent as non-secure; @@ -124,163 +122,165 @@ Available settings: 0-15 15 - all groups (II-V) sent as secure; Default setting: 15 - + SCENE ID depends on the switch type configurations. Default 0. - + - + - + - + Forced auto-calibration will set this parameter value to 2. - - + + - + Load control mode recognized during auto-calibration. - - + + - + Load control mode recognized during auto-calibration. - - - + + + - + Dimmability of the load - - + + - + Time required to warm up the filament of halogen bulb. - - - + + + - + This parameter determines the trigger of auto-calibration procedure, e.g. power on, load error, etc. - - - - - + + + + + - + Behaviour of the Dimmer after OVERCURRENT or SURGE - - - - + + + + Correction reduces spontaneous flickering of some capacitive load (e.g. dimmable lEDs) at certain brightness levels in 2-wire installation. In countries using ripple-control, correction may cause changes in brightness. In this case it is necessary to disable correction or adjust time of correction for flickering loads. Available settings: 0 - automatic correction disabled 1-254 - duration of correction in seconds 255 - automatic correction always enabled Default setting: 255 - + Reaching the defined value will result in turning off the load. Additional apparent power limit of 350VA is active by default. Available settings: 0 - functionality disabled; 1-350 - 1W-350W; Default setting: 250 - + Response to General Purpose Alarm; Default 3. - + Response to Water Flooding Alarm; Default 2. - + Response to Smoke, CO or CO2 Alarm; Default 3. - + Response to Temperature Alarm; Default 1. - + Alarm state may be cancelled earlier, as a result of pressing the switches or sending the Z-Wave command frame. - + OVERLOAD alarm report (load power consumption too high) - + LOAD ERROR alarm report (no load, load failure, burnt out bulb) - + OVERCURRENT alarm report (short circuit, burnt out bulb causing overcurrent) - + SURGE alarm report (Dimmer output overvoltage) - + OVERHEAT (critical temperature) and VOLTAGE DROP (low voltage) alarm report - + The parameter defines the power level change that will result in a new power report being sent. The value is a percentage of the previous report. Available settings: 0 - power reports disabled; 1-100 (1-100%) - power report threshold; Default setting: 10 (10%) - + Parameter 52 defines a time period between consecutive reports. Timer is reset and counted from zero after each report. Available settings: 0 - periodic reports disabled; 1-32767 (1-32767 seconds); Default setting: 3600 (3600s) - - + + Energy level change which will result in sending a new energy report. Available settings: 0 - energy reports disabled; 1-255 (0,01 - 2,55 kWh) - report triggering threshold; Default setting: 10 (0,1 kWh) - + The Dimmer may include active power and energy consumed by itself in reports sent to the main controller. - - + + - + This parameter defines how to calculate active power. This parameter is useful in a case of 2-wire connection with light sources other than resistive. The parameter is set to 0 after forced auto-calibration. - - - + + + - + This parameter determines the approximate value of the power that will be reported by the device at its maximum brightness level. This parameter works only when parameter 58 has a value other than 0. Available settings: 0-500 (0-500W) - power consumed by the load at the maximum brightness level. Default setting: 0 - - - - + + + true + + + - - - - - + + + + + diff --git a/config/fibaro/fgfs101.xml b/config/fibaro/fgfs101.xml index e0192c6e06..bc8d21e2fc 100644 --- a/config/fibaro/fgfs101.xml +++ b/config/fibaro/fgfs101.xml @@ -1,120 +1,100 @@ - - - - + - + Flood alarm cancellation delay. Additional delay after a flood alarm has ceased. The parameter allows you to specify additional time, after which the flood alarm is cancelled once its violation has ceased. - - + Acoustic and visual signals in case of flooding. - - - - + + + + - - + Type of alarm frame for association group 1, activated by flood sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET) - - + + - - + Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1. In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 to 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%. - - + Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent. - - + + - - + Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. - - + Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. Possible parameter settings:1 to 1000 [each 0.01oC] [0.01oC to 10.00oC]. - - + Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. - - - - + + + + - - + The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - + The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - + The parameter stores RGB colour value. - - + The parameter stores RGB colour value. - - + Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life. - - - + + + - - + Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - + The device is able to turn on alarms resulting from sensors vibrations, e.g. when the sensor is moved, or the TMP button is released. Group 2 association alarms are not cancelled. - - - - + + + + - - + Parameter determines a time period after which alarm will become 'quiet' - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately. Value of 0 means visual and acoustic alarms are active indefinitely. In battery power mode the device will never go to sleep which may shorten battery life significantly. - - + Parameter determines a time period after which an alarm frame will be retransmitted. Value of 0 cancels an alarm frame retransmission. - - + Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active. - - - - - - - - + + + + + + + true + + - - - + + + - diff --git a/config/fibaro/fgfs101zw5.xml b/config/fibaro/fgfs101zw5.xml index 880071d6a7..2886e283ea 100644 --- a/config/fibaro/fgfs101zw5.xml +++ b/config/fibaro/fgfs101zw5.xml @@ -1,90 +1,92 @@ - - - - - - Determines time period (in seconds) by which a Flood Sensor will retain the flood state after the flooding itself has ceased. The sensor will keep on reporting flooding to the main controller. This parameter setting does not affect acoustic and visual alarms, which turn off immediately after flooding ceases. - - - Acoustic and visual signals in case of flooding. - - - - - - - Determines the requested "on" level to be sent to devices from 2nd association group upon flood event. - - - This setting decides whether device turn off commands and alarm cancellation notifications will be sent to devices in 2nd and 3rd association groups (respectively) - - - - - Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. - - - - Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. + + + + + Determines time period (in seconds) by which a Flood Sensor will retain the flood state after the flooding itself has ceased. The sensor will keep on reporting flooding to the main controller. This parameter setting does not affect acoustic and visual alarms, which turn off immediately after flooding ceases. + + + Acoustic and visual signals in case of flooding. + + + + + + + Determines the requested "on" level to be sent to devices from 2nd association group upon flood event. + + + This setting decides whether device turn off commands and alarm cancellation notifications will be sent to devices in 2nd and 3rd association groups (respectively) + + + + + Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. + + + Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. Possible parameter settings:1 to 1000 [each 0.01oC] [0.01oC to 10.00oC]. - - - The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue. + + + The parameter stores a temperature value, below which LED indicator blinks with a colour determined by Parameter 61 settings. By default the LED indicator blinks blue. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - - The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red. + + + The parameter stores a temperature value, above which LED indicator blinks with a colour determined by Parameter 62 settings. By default the LED indicator blinks red. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - - The parameter stores RGB colour value. - - - The parameter stores RGB colour value. - - - Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life. - - - - - - Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level. + + + The parameter stores RGB colour value. + + + The parameter stores RGB colour value. + + + Parameter determines LED indicator's operation. Set to 0 turns the indicator off, saving battery life. + + + + + + Parameter stores a temperature value to be added to or deducted from the current temperature measured by the internal temperature sensor in order to compensate the difference between air temperature and the temperature at floor level. Possible parameter settings:-10000 to 10000 [each 0.01oC] [-100oC to 100oC]. - - - The device is able to report tamper alarms resulting from sensor tilt/movement or TMP button state change. - - - - - - - Parameter determines a time period after which alarm will become quiet - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately. + + + The device is able to report tamper alarms resulting from sensor tilt/movement or TMP button state change. + + + + + + + Parameter determines a time period after which alarm will become quiet - still active but the device will go into battery saving mode. Visual or acoustic alarm will be reactivated after time period specified in Parameter 76. When alarm status ceases, alarm will be turned off immediately. Value of 0 means visual and acoustic alarms are active indefinitely. In battery power mode the device will never go to sleep which may shorten battery life significantly. - - - Parameter determines a time period after which an alarm frame will be retransmitted. + + + Parameter determines a time period after which an alarm frame will be retransmitted. Value of 0 cancels an alarm frame retransmission. - - - Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active. - - - - - This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group. - - - - - - - - - - - - + + + Allows for turning off the internal flood sensor. Tamper and internal temperature sensors will remain active. + + + + + This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st Lifeline group. + + + + + true + + + + + + + + + + + diff --git a/config/fibaro/fgk001.xml b/config/fibaro/fgk001.xml index a00f06b557..240659b27b 100644 --- a/config/fibaro/fgk001.xml +++ b/config/fibaro/fgk001.xml @@ -1,60 +1,50 @@ - - - - - - - Input I alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased. - - - - Status change signalled by LED. Default setting: LED turned On - - - - - - Type of input no. 1, what the input 1 will report if no contact is made - - - - - - - - Type of transmitted control frame for association group 1, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET) - - - - - - - - - - - Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1. + + + + + Input I alarm cancellation delay. Additional delay after an alarm from input IN1 has ceased. The parameter allows you to specify additional time, after which the input no. 1 alarm is cancelled once its violation has ceased. + + + Status change signalled by LED. Default setting: LED turned On + + + + + Type of input no. 1, what the input 1 will report if no contact is made + + + + + + + Type of transmitted control frame for association group 1, activated via input IN1. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET) + + + + + + + + + + Value of the parameter specifying the forced level of dimming / opening sun blinds when comes "switch on" / "open" command to devices from association group no. 1. In the case of alarm frames the alarm priority is specified. Possible parameter settings: (1 - 99) and 255. Value of 255 makes it possible to activate the device when using the Dimmer module it means activating the device and setting it to the previous stored condition, e.g. when Dimmer is set to 30%, then deactivated, and then reactivated using command 255, it will automatically be set to the previous condition, i.e. 30%. - - - - Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent. - - - - - - - Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. - - - - Interval between forcing to send report concerning the temperature conditions. The forced report is sent immediately after the next reading of temperature from the sensor, irrespective of the settings of parameter no. 12. Value 0 = Deactivates the function. Note: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occur rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value. - - - - Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. + + + Deactivating transmission of the frame cancelling the alarm or the control frame deactivating the device (Basic). It allows for disabling the deactivation function or the alarm cancellation function for devices associated with the appropriate input of the Fibaro Sensor. NOTE: Information concerning alarm violation or activation commands for devices from association groups are always sent. + + + + + + Interval between successive readings of temperature from all sensors connected to the device in seconds. Note: taking temperature readings from the sensor does not result in sending a temperature condition report to the central hub. + + + Interval between forcing to send report concerning the temperature conditions. The forced report is sent immediately after the next reading of temperature from the sensor, irrespective of the settings of parameter no. 12. Value 0 = Deactivates the function. Note: Frequent sending of temperature condition reports is reasonable when the sensor is located somewhere where can occur rapid changes of ambient temperature. In other cases it is recommended to leave the parameter set to the default value. + + + Insensitiveness to temperature changes. This is the maximum acceptable difference between the last reported temperature and the current temperature taken from the sensor. If the temperatures differ by the set value or more, then a report with the current temperature value is sent to the device assigned to association group no. 3. Intervals between taking readings from sensors are specified by parameter no. 10. Possible parameter settings:0 - 255 [0oC to 16oC] [0 oF - 28.8oF] In order to set the appropriate value of the parameter, the following formula should be used: x = delta T x 16 - for Celsius @@ -62,33 +52,32 @@ x - parameter value delta T - maximum acceptable temperature gradient in Celsius or Fahrenheit If the value is set to 0, then information about the temperature will be sent every time, immediately once the readings have been taken from the sensor. - - - - Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. - - - - - - - - Enable/Disable scene functionality. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3. - - - - - - - - - - - - - - - - - + + + Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. + + + + + + + Enable/Disable scene functionality. The device offers the possibility of sending commands compatible with Command class scene activation. Information is sent to devices assigned to association group no. 3. + + + + + + + + true + + + + + + + + + + diff --git a/config/fibaro/fgms.xml b/config/fibaro/fgms.xml index 2683a7f671..3c138abfa8 100644 --- a/config/fibaro/fgms.xml +++ b/config/fibaro/fgms.xml @@ -1,20 +1,19 @@ - - - - - + + The lower the value, the more sensitive the PIR sensor. Available settings: 8 - 255 Default setting: 10 - - + + Period of time through which the PIR sensor is "blind" (insensitive) to motion. After this time period the PIR sensor will be again able to detect motion. The longer the insensitivity period, the longer the @@ -26,8 +25,8 @@ Default setting: 15 (8 seconds) - - + + Sets the number of moves required for the PIR sensor to report motion. The lower the value, the less sensitive the PIR sensor. It's not recommended to modify this parameter settings. @@ -35,13 +34,13 @@ Formula to calculate the number of pulses: pulses = (value + 1) Default setting: 1 (2 pulses) - - - - + + + + - - + + Period of time during which the number of moves set in parameter 3 must be detected in order for the PIR sensor to report motion. The higher the value, the more sensitive the PIR sensor. It's not @@ -50,13 +49,13 @@ Formula to calculate the time: time [s] = 4 x (value + 1) Default setting: 2 (12 seconds) - - - - + + + + - - + + Motion alarm will be cancelled in the main controller and the associated devices after the period of time set in this parameter. Any motion detected during the cancellation delay time countdown will @@ -67,40 +66,40 @@ Default setting: 30 (30 seconds) - - + + The parameter determines the part of day in which the PIR sensor will be active. This parameter influences only the motion reports and associations. Tamper, light intensity and temperature measurements will be still active, regardless of this parameter settings. Default setting: 0 (always active) - - - + + + - - + + The parameter defines the difference between night and day, in terms of light intensity, used in parameter 8. Available settings: 1 - 65535 Default setting: 200 (200 lux) - - + + The parameter determines the command frames sent in 1-st association group, assigned to PIR sensor. Values of BASIC ON and BASIC OFF command frames may be modified by dedicated parameters. Default setting: 0 (ON and OFF) - - - + + + - - + + The value of 255 allows to turn ON a device. In case of the Dimmer, the value of 255 means turning ON at the last memorized state, e.g. the Dimmer turned ON at 30% and turned OFF using the value of @@ -110,8 +109,8 @@ Default setting: 255 - - + + The command frame sent at the moment of motion alarm cancellation, after the cancellation delay time, specified in parameter 6, has passed. @@ -124,8 +123,8 @@ Default setting: 0 - - + + The parameter determines the changes in forces acting on the Fibaro Motion Sensor resulting in tamper alarm being reported - g-force acceleration. @@ -133,8 +132,8 @@ Default setting: 15 (0.224g) - - + + Time period after which a tamper alarm will be cancelled. Another tampering detected during the countdown to cancellation will not extend the delay. @@ -142,8 +141,8 @@ Default setting: 30 (seconds) - - + + The parameter determines the behaviour of tamper and how it reports. Tamper: Tamper alarm is reported in Sensor Alarm command class. @@ -157,25 +156,25 @@ Sensor Alarm command class. Default setting: 0 (Tamper) - - - - - + + + + + - - + + The parameter determines whether the tamper alarm frame will or will not be sent in broadcast mode. Alarm frames sent in broadcast mode may be received by all of the devices within communication range (if they accept such frames). Default setting: 0 - - + + - - + + The parameter determines the change in light intensity level resulting in illumination report being sent to the main controller. Available settings: 0 - 65535 (1 - 65535 lux; 0 = reports are not @@ -183,8 +182,8 @@ Default setting: 200 (200 lux) - - + + Time interval between consecutive illumination reports. The reports are sent even if there are no changes in the light intensity. Available settings: 0 - 65535 (1 - 65535 seconds; 0 = reports are @@ -196,16 +195,16 @@ temperature reports. - - + + The parameter determines the change in level of temperature resulting in temperature report being sent to the main controller. Available settings: 0 - 255 (0.1 - 25.5C; 0 = reports are not sent) Default setting: 10 (1C) - - + + The parameter determines how often the temperature will be measured. The shorter the time, the more frequently the temperature will be measured, but the battery life will shorten. @@ -218,8 +217,8 @@ illumination reports. - - + + The parameter determines how often the temperature reports will be sent to the main controller. Available settings: 0 - 65535 (1 - 65535 seconds; 0 = reports are not @@ -227,16 +226,16 @@ Default setting: 0 - - + + The value to be added to the actual temperature, measured by the sensor (temperature compensation). Available settings: 0 - 100 (0 to 100C) or 64536 - 65535 (-100 to -0.10C) Default setting: 0 - - + + The parameter determines the way in which LED behaves after motion has been detected. Values 1 and from 3 to 9 = single long blink at the moment of reporting @@ -247,36 +246,36 @@ motion and two short blinks each time the motion is detected again. Default setting: 10 (flashlight) - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + The parameter determines the brightness of LED when indicating motion. Available settings: 0 - 100 (1 - 100%; 0 = brightness determined by @@ -284,15 +283,15 @@ Default setting: 50 - - + + The parameter is relevant only when the parameter 81 is set to 0. Available settings: 0 to parameter 83 value Default setting: 100 (100 lux) - - + + The parameter is relevant only when the parameter 81 is set to 0. Available settings: parameter 82 value to 65535 Default setting: 1000 (1000 lux) @@ -301,42 +300,43 @@ the value of the parameter 82. - - + + This parameter is relevant only when parameter 80 has been properly configured. Available settings: 0 to parameter 87 value (degrees Celsius) Default setting: 18 (18C) - - + + This parameter is relevant only when parameter 80 has been properly configured. Available settings: parameter 86 value to 255 (degrees Celsius) Default setting: 28 (28C) - - + + Indicating mode resembles a police car (white, red and blue). Default setting: 1 (on) - - + + - - - - - + + + + + true + + - - - + + + - diff --git a/config/fibaro/fgmszw5.xml b/config/fibaro/fgmszw5.xml index 5883f22c8c..55f20951aa 100644 --- a/config/fibaro/fgmszw5.xml +++ b/config/fibaro/fgmszw5.xml @@ -1,103 +1,101 @@ - - - - - - - + + + The lower the value, the more sensitive the PIR sensor is. Available settings: 8 - 255 Default setting: 15 - - - + + + PIR sensor is blind (insensitive) to motion after last detection for the amount of time specified in this parameter. Shorter time periods allow to detect motion more frequently, but the battery will be drained faster. Available settings: 0 - 15 (0.5-8 seconds). Formula to calculate the time: time [s] = 0.5 x (value+1)) Default setting: 3 - - - + + + This parameter determines the number of moves required for the PIR sensor to report motion. The higher the value, the less sensitive the PIR sensor is. It is not recommended to modify this parameter settings! Default setting: 1 (2 pulses) - - - - - - - + + + + + + + Period of time during which the number of moves set in parameter 3 must be detected in order for the PIR sensor to report motion. The higher the value, the more sensitive the PIR sensor is. It is not recommended to modify this parameter setting! Default setting: 2 (12 seconds) - - - - - - - + + + + + + + Time period after which the motion alarm will be cancelled in the main controller and associated devices. Any motion detected during this period resets the timer. Available settings: 1 - 65535 Default setting: 30 (30 seconds) - - - + + + This parameter determines in which part of day the PIR sensor will be active. This parameter influences only the motion reports and associations. Tamper, light intensity and temperature measurements will be still active, regardless of this parameter settings. Default setting: 0 (always active) - - - - - - + + + + + + This parameter defines the difference between night and day in terms of light intensity, used in parameter 8. Available settings: 1 - 65535 Default setting: 200 (200 lux) - - - + + + This parameter determines the command frames sent to 2nd association group (assigned to PIR sensor). Default setting: 0 (ON and OFF) - - - - - - + + + + + + The command frame sent at the moment of motion detection. Further motion detections, during the cancellation time, will not result in sending the association. Available settings: 0 - 255 Default setting: 255 - - - + + + The command frame sent at the moment of motion alarm cancellation, after cancellation delay time specified in parameter 6. Available settings: 0 - 255 Default setting: 0 - - - + + + This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It does not apply to 1st group Lifeline. Available settings 0 - 15: @@ -106,201 +104,202 @@ 4 - 4th group sent as secure. 8 - 5th group sent as secure. - - - + + + This parameter determines the change in force acting on the device, that will result in reporting tamper alarm - g-force acceleration. Available settings: 0 - 121 (0.08 - 2g; multiply by 0.016g; 0 = tamper inactive) Default setting: 20 (0.4g) - - - + + + Time period after which a tamper alarm will be cancelled in the main controller and associated devices. Any tampering detected during this period will not extend the delay. Available settings: 1 - 65535 Default setting: 30 (seconds) - - - + + + This parameter determines function of the tamper and sent reports. It is an advanced feature serving much more functions than just detection of tampering. Default setting: 0 (Tamper) - - - - - - + + + + + + This parameter allows to disable cancellation of the tamper alarm. Default setting: 0 (Tamper). - - - - - + + + + + The parameter determines whether the tamper alarm frame will or will not be sent in broadcast mode. Alarm frames sent in broadcast mode can be received by all of the devices within range (if they accept such frames), but not repeated by them. Default setting: 0 - - - - - + + + + + The parameter determines whether the backward compatible tamper alarm frame will or will not be sent in broadcast mode. Alarm frames sent in broadcast mode can be received by all of the devices within range (if they accept such frames), but not repeated by them. This parameter provides backward compatibility with controllers not supporting Z-Wave+. Default setting: 0 - - - - - + + + + + This parameter determines the change in light intensity level resulting in luminance report being sent to the main controller. Available settings: 0 - reports are not sent. 1-32767 (luminance in lux). Default setting: 200 (200 lux). - - - + + + Time interval between consecutive luminance reports. The reports are sent even if there is no change in the light intensity. Available settings: 0 - 32767. 0 - periodical reports are not sent. 1-32767 (in seconds). - - - + + + This parameter determines the change in measured temperature that will result in new temperature report being sent to the main controller. Available settings: 0 - 255 (0.1 - 25.5C; 0 = reports are not sent) Default setting: 10 (1C) - - - + + + Time interval between consecutive temperature measurements. The shorter the time, the more frequently the temperature will be measured, but the battery life will shorten. Available settings: 0 - 32767 (1 - 32767 seconds; 0 = temperature is not measured) Default setting: 900 (900 seconds). - - - + + + Time interval between consecutive temperature reports. The reports are sent even if there is no change in the temperature. Available settings: 0 - 32767 (1 - 32767 seconds; 0 = periodical reports are not sent) Default setting: 0 - - - + + + The value to be added to the actual temperature, measured by the sensor (temperature compensation). Available settings: 0 - 100 (0 to 100C) or 64536 - 65535 (-100 to -0.10C) Default setting: 0 - - - + + + This parameter determines the way in which visual indicator behaves after motion has been detected. Default setting: 10 (Flashlight mode) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This parameter determines the brightness of the visual LED indicator when indicating motion. Available settings: 0 - brightness determined by the luminance (parameters 82 and 83). 1-100 (1-100%) Default setting: 50 (50 %) - - - + + + Light intensity level below which brightness of visual indicator is set to 1%. Available settings: 0 to value of parameter 83 (in lux). Default setting: 100. - - - + + + Light intensity level above which brightness of visual indicator is set to 100%. Available settings: value of parameter 82 to 32767 (in lux) Default setting: 1000 (1000 lux) NOTE The value of the parameter 83 must be higher than the value of the parameter 82. - - - + + + This parameter is determines minimal temperature that will result in blue visual indicator colour. Relevant only when parameter 80 has been properly configured. Available settings: 0 to value of parameter 87 (in Celsius degree) Default setting: 18 (18C) - - - + + + This parameter is determines minimal temperature that will result in red visual indicator colour. Relevant only when parameter 80 has been properly configured. Available settings: value of parameter 86 to 255 (in Celsius degree) Default setting: 28 (28C) - - - + + + Indicating mode resembles a police car (white, red and blue). Default setting: 1 (on) - - - - - - - - + + + + + + + + true + + - - - - - - - + + + + + + + - diff --git a/config/fibaro/fgr223.xml b/config/fibaro/fgr223.xml index 2525a100cf..711e42bcde 100644 --- a/config/fibaro/fgr223.xml +++ b/config/fibaro/fgr223.xml @@ -268,4 +268,4 @@ - \ No newline at end of file + diff --git a/config/fibaro/fgrgbwm441.xml b/config/fibaro/fgrgbwm441.xml index aaf1bf3e82..956fa47cd1 100644 --- a/config/fibaro/fgrgbwm441.xml +++ b/config/fibaro/fgrgbwm441.xml @@ -1,145 +1,146 @@ - - - - + - - + + + true + + - - + - - - + + + + + true + - - + + - - + + - + - + - + - + - - + Enable/Disable ALL ON/OFF - - - - + + + + - + Choose which command classes are sent to associated devices. - - - - - + + + + + - + Choose the behaviour of transitions between different levels. - - + + - + Size of the step for each change in level during the transition. - - + + Time between each step in a transition between levels. Setting this to zero means an instantaneous change. - + 0 - immediate change; 1->63: 20ms->126ms (value*20ms); 65->127: 1s->63s (value-64)*1s; 129->191: 10s->630s (value-128)*10s; 193->255: 1min->63min (value-192)*1min. Default setting: 67 (3s) - + Maximum brightness level for the dimmer - + Minimum brightness level for the dimmer - + This is too complex to describe here, since this value is built up from 4-bits for each of the 4 channels. Refer to the table in the product manual. Default value is 4369 (1111 in hex). - + Option double click (lighting set at 100%). 0 - Double click disabled, 1 - Double click enabled. Default setting 1 - + Saving state before power failure - + Alarm of any type (general alarm, water flooding alarm, smoke alarm: CO, CO2, temperature alarm). Default setting 0 (Inactive) - + Program number selected from the 10 available. - + In ALARM PROGRAM mode (see parameter 30), this defines the time in seconds the program lasts (1s->65534s) - + Specify which command class is used to report output status changes - + Parameter defines a value by which input voltage must change in order to be reported to the main controller. New value is calculated based on last reported value: Default setting: 5 (0.5V). Range: 1->100 - (0.1V->10V). - + Sent if last reported value differs from the current value. Reports will also be sent in case of polling. Default setting: 30 (30s). Range: 1->65534 (1s->65534s) - interval between reports. Zero means reports are only sent in the case of polling, or at turning OFF the device - + Interval between energy consumption reports (in kWh). New reported energy consumption value is calculated based on last reported value. 1->254 (0.01kWh->2.54kWh). Zero means changes in consumed energy will not be reported, except in case of polling. - + Set whether to remember the previous RGB mix after the brightness has fallen to zero (black) - + First predefined program to use when device is set to work in RGB/RGBW mode (parameter 14) - + Behaviour when an input is triple-clicked - - - - - - + + + + + + diff --git a/config/fibaro/fgs213.xml b/config/fibaro/fgs213.xml index 64cd8f2436..706945e024 100644 --- a/config/fibaro/fgs213.xml +++ b/config/fibaro/fgs213.xml @@ -1,15 +1,18 @@ - - + - + + + false + + - + Saving state before power failure - + This parameter allows to choose operating for the 1st channel controlled by the S1 switch. @@ -18,22 +21,22 @@ - + This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal. - + This parameter allows to set time parameter used in timed modes. (s) - + This parameter allows to set time of switching to opposite state in flashing mode. 1-32000 (0.1-3200.0s, 0.1s step) - + This parameter allows to choose operating for the 2st channel controlled by the S2 switch. @@ -42,33 +45,33 @@ - + This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal. - + This parameter allows to set time parameter used in timed modes. (s) - + This parameter allows to set time of switching to opposite state in flashing mode. 1-32000 (0.1-3200.0s, 0.1s step) - + Inputs type configuration - + Enabled / Disabled reports on Flashing mode - + This parameter defines how commands are sent to specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. @@ -80,7 +83,7 @@ Default setting: 15 (all) - + This parameter determines which actions result in sending scene IDs assigned to them. 1 - Key pressed 1 time. @@ -90,7 +93,7 @@ Default setting: 0 (none) - + This parameter determines which actions result in sending scene IDs assigned to them. 1 - Key pressed 1 time. @@ -100,7 +103,7 @@ Default setting: 0 (none) - + This parameter determines which actions are ignored when sending commands to devices associated in 2nd and 3rd association group. All actions are active by default. @@ -111,22 +114,22 @@ Default setting: 0 - + This parameter determines value sent with Switch On command to devices associated in 2nd and 3rd association group. - + This parameter determines value sent with Switch Off command to devices associated in 2nd and 3rd association group. - + This parameter determines value sent with Double Click command to devices associated in 2nd and 3rd association group. - + This parameter determines which actions are ignored when sending commands to devices associated in 4th and 5th association group. All actions are active by default. @@ -137,91 +140,91 @@ Default setting: 0 - + This parameter determines value sent with Switch On command to devices associated in 4th and 5th association group. - + This parameter determines value sent with Switch Off command to devices associated in 4th and 5th association group. - + This parameter determines value sent with Double Click command to devices associated in 4th and 5th association group. - + This parameter determines how the device will react to General Alarm frame. - + This parameter determines how the device will react to Flood Alarm frame. - + This parameter determines how the device will react to CO/CO2/Smoke Alarm frame. - + This parameter determines how the device will react to Heat alarm frame. - + This parameter allows to set duration of flashing alarm mode. 1-32000 (0.1-32000s, 1s step) Default: 600 (10min) - + This parameter determines the minimum change in consumed power that will result in sending new power report to the main controller. 1-100 (%) Default 20 (20%) - + This parameter determines minimum time that has to elapse before sending new power report to the main controller. 1-120 (s) Default 10 (10s) - + This parameter determines the minimum change in consumed energy that will result in sending new energy report to the main controller. 1-32000 (0.01-320 kWh) Default 100 (1kWh) - + This parameter determines in what time interval the periodic power reports are sent to the main controller. 1-32000 (s) Default 3600 (1h) - + This parameter determines in what time interval the periodic power reports are sent to the main controller. 1-32000 (s) Default 3600 (1h) - + This parameter determines whether energy metering should include the amount of energy consumed by the device itself. Results are @@ -232,16 +235,24 @@ - + + + true + + - - - - - + + + + + - + + + true + + diff --git a/config/fibaro/fgs221.xml b/config/fibaro/fgs221.xml index 779c73fe8c..ec03e5c010 100644 --- a/config/fibaro/fgs221.xml +++ b/config/fibaro/fgs221.xml @@ -1,147 +1,129 @@ - - - + - + Enable/Disable ALL ON/OFF - - - - + + + + - - + Auto off relay after specified time, with the possibility of manual override - immediate Off after button push. Default value: 0 Manual override disabled - - + + - - + Automatic turning off relay 1 after set time, (0-255) in 10ms increments for FW1.0 to FW2.0, (0-65535) in 100 ms increment for FW2.1+ - - + Automatic turning off relay 2 after set time, (0-255) in 10ms increments for FW1.0 to FW2.0, (0-65535) in 100 ms increment for FW2.1+ - - + Correct working parameter No. 6 requires settings parameter No. 15 to 1. This activates functionality double-click - Control Dimmer/Roller Shutter. Default setting: 0 - - - + + + - - + Correct working parameter No. 6 requires settings parameter No. 15 to 1. This activates functionality double-click - Control Dimmer/Roller Shutter. Default setting: 0 - - - + + + - - + In case of bi-stable switches, define their behaviour (toggle or follow). Default setting: 0 - - + Binary inputs type configuration. Default setting: 1 - - + Enable/Disable operation of dimmer or roller shutter devices associated to group 1. Available only when using mono-stable inputs (buttons) - Hold button 1 or double-tap for operation (only mono-stable input (button)). Default setting: 0 - - + Saving state before power failure. Default setting: 1 - - + Default setting: 3 - - + Default setting: 2 - + - - + Default setting: 3 - - + Default setting: 1 - + - - + Amount of time (ms) the device keeps on flashing after receipt of Alarm Frame. Default setting: 600 - - + Default setting: 3 - - + Default setting: 2 - + - - + Default setting: 3 - - + Default setting: 1 - + - - + + + true + + - - - + + + - diff --git a/config/fibaro/fgs222.xml b/config/fibaro/fgs222.xml index 64ec1e54b1..0b9e1ed1ed 100644 --- a/config/fibaro/fgs222.xml +++ b/config/fibaro/fgs222.xml @@ -1,157 +1,139 @@ - - - + - + Enable/Disable ALL ON/OFF - - - - + + + + - - + Auto off relay after specified time, with the possibility of manual override - immediate Off after button push. Default value: 0 Manual override disabled - - + + - - + Time period for auto off, in milliseconds (0,1 s to 6553,5 s) 0 - Auto off disabled Default value: 0 - - + Time period for auto off, in milliseconds (0,1 s to 6553,5 s) 0 - Auto off disabled Default value: 0 - - + Activate/Deactivate association sending for group 1 - Also see param #16 - - - + + + - - + Key no.2 is not represented by any physical device except of devices on association list. This functionality prevents of lack of reaction on pressing key no.2 through polling devices from association list one by one and checking their actual statuses. - - + + - - + In case of bi-stable switches, define their behaviour (toggle or follow) - - + Binary inputs type configuration - - + Enable/Disable operation of dimmer or roller shutter devices associated to group 1. Available only when using mono-stable inputs (buttons) - Hold button 1 or double-tap for operation - - + Saving state before power failure - - + - - + - + - - + - - + - + - - + Amount of time (ms) the device keeps on flashing after receipt of Alarm Frame - - + - - + - + - - + - - + - + - - + + + true + + - - - + + + - diff --git a/config/fibaro/fgs223.xml b/config/fibaro/fgs223.xml index 4d49fcd0d1..7c481020f2 100644 --- a/config/fibaro/fgs223.xml +++ b/config/fibaro/fgs223.xml @@ -1,75 +1,78 @@ - - - - - - - - Saving state before power failure - - - - - This parameter allows to choose operating for the 1st channel controlled by the S1 switch. - - - - - - - - - This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal. - - - - - - This parameter allows to set time parameter used in timed modes. (s) - - - + + + + + false + + + + + + Saving state before power failure + + + + + This parameter allows to choose operating for the 1st channel controlled by the S1 switch. + + + + + + + + + This parameter determines how the device in timed mode reacts to pushing the switch connected to the S1 terminal. + + + + + + This parameter allows to set time parameter used in timed modes. (s) + + + This parameter allows to set time of switching to opposite state in flashing mode. 1-32000 (0.1-3200.0s, 0.1s step) - - - This parameter allows to choose operating for the 2nd channel controlled by the S2 switch. - - - - - - - - - This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal. - - - - - - This parameter allows to set time parameter used in timed modes. (s) - - - + + + This parameter allows to choose operating for the 2nd channel controlled by the S2 switch. + + + + + + + + + This parameter determines how the device in timed mode reacts to pushing the switch connected to the S2 terminal. + + + + + + This parameter allows to set time parameter used in timed modes. (s) + + + This parameter allows to set time of switching to opposite state in flashing mode. 1-32000 (0.1-3200.0s, 0.1s step) - - - Inputs type configuration - - - - - - Enabled / Disabled reports on Flashing mode - - - - - + + + Inputs type configuration + + + + + + Enabled / Disabled reports on Flashing mode + + + + + This parameter defines how commands are sent to specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. This parameter does not apply to 1st lifeline group. @@ -79,9 +82,9 @@ 8 - 5th group sent as secure. Default setting: 15 (all) - - - + + + This parameter determines which actions result in sending scene IDs assigned to them. 1 - Key pressed 1 time. 2 - Key pressed 2 times. @@ -89,9 +92,9 @@ 8 - Key Hold Down and Key Released. Default setting: 0 (none) - - - + + + This parameter determines which actions result in sending scene IDs assigned to them. 1 - Key pressed 1 time. 2 - Key pressed 2 times. @@ -99,9 +102,9 @@ 8 - Key Hold Down and Key Released. Default setting: 0 (none) - - - + + + This parameter determines which actions are ignored when sending commands to devices associated in 2nd and 3rd association group. All actions are active by default. 1 - ignore turning On with 1 click of the switch. @@ -110,24 +113,24 @@ 8 - ignore double click of the switch. Default setting: 0 - - - + + + This parameter determines value sent with Switch On command to devices associated in 2nd and 3rd association group. - - - + + + This parameter determines value sent with Switch Off command to devices associated in 2nd and 3rd association group. - - - + + + This parameter determines value sent with Double Click command to devices associated in 2nd and 3rd association group. - - - + + + This parameter determines which actions are ignored when sending commands to devices associated in 4th and 5th association group. All actions are active by default. 1 - ignore turning On with 1 click of the switch. @@ -136,133 +139,141 @@ 8 - ignore double click of the switch. Default setting: 0 - - - + + + This parameter determines value sent with Switch On command to devices associated in 4th and 5th association group. - - - + + + This parameter determines value sent with Switch Off command to devices associated in 4th and 5th association group. - - - + + + This parameter determines value sent with Double Click command to devices associated in 4th and 5th association group. - - - This parameter determines how the device will react to General Alarm frame. - - - - - - - This parameter determines how the device will react to Flood Alarm frame. - - - - - - - This parameter determines how the device will react to CO/CO2/Smoke Alarm frame. - - - - - - - This parameter determines how the device will react to Heat alarm frame. - - - - - - - + + + This parameter determines how the device will react to General Alarm frame. + + + + + + + This parameter determines how the device will react to Flood Alarm frame. + + + + + + + This parameter determines how the device will react to CO/CO2/Smoke Alarm frame. + + + + + + + This parameter determines how the device will react to Heat alarm frame. + + + + + + + This parameter allows to set duration of flashing alarm mode. 1-32000 (0.1-32000s, 1s step) Default: 600 (10min) - - - + + + This parameter determines the minimum change in consumed power that will result in sending new power report to the main controller. 1-100 (%) Default 20 (20%) - - - + + + This parameter determines minimum time that has to elapse before sending new power report to the main controller. 1-120 (s) Default 10 (10s) - - - + + + This parameter determines the minimum change in consumed energy that will result in sending new energy report to the main controller. 1-32000 (0.01-320 kWh) Default 100 (1kWh) - - - + + + This parameter determines the minimum change in consumed power that will result in sending new power report to the main controller. 1-100 (%) Default 20 (20%) - - - + + + This parameter determines minimum time that has to elapse before sending new power report to the main controller. 1-120 (s) Default 10 (10s) - - - + + + This parameter determines the minimum change in consumed energy that will result in sending new energy report to the main controller 1-32000 (0.01-320 kWh) Default 100 (1kWh) - - - + + + This parameter determines in what time interval the periodic power reports are sent to the main controller. 1-32000 (s) Default 3600 (1h) - - - + + + This parameter determines in what time interval the periodic power reports are sent to the main controller. 1-32000 (s) Default 3600 (1h) - - - + + + This parameter determines whether energy metering should include the amount of energy consumed by the device itself. Results are being added to energy reports for first endpoint. - - - - - - - - - - - - - - - - - + + + + + + + + true + + + + + + + + + + + + + + + true + + diff --git a/config/fibaro/fgsd002.xml b/config/fibaro/fgsd002.xml index 05ba0c4b4f..343eb9640b 100644 --- a/config/fibaro/fgsd002.xml +++ b/config/fibaro/fgsd002.xml @@ -1,74 +1,62 @@ - - - - - - - - - There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. Rising the parameter value lowers the sensitivity to smoke presence. - - - - - - - This parameter allows to activate excess temperature and/or enclosure opening notifications sent to the main controller. - - - - - - - - This parameter allows to activate visual indications but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM. - - - - - - - - - - - - This parameter allows to activate sound signals but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM. - - - - - - - - - - - - This parameter defines which frames will be sent in the 2-nd Association Group (FIRE ALARM). - - - - - - - BASIC ON frame is sent in case of smoke presence detection and FIRE ALARM triggering. Available settings: (1 - 99) or 255. Default setting: 255 - - - - BASIC OFF frame is sent in case of FIRE ALARM cancellation. Available settings: (1 - 99) or 255. Default setting: 255 - - - - A value other than 0 means that alarms are being sent in broadcast mode, i.e. to all devices within a Fibaro Smoke Sensor's range. - - - - - - - - This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It doesn't apply to 1st Lifeline group. + + + + + There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. Rising the parameter value lowers the sensitivity to smoke presence. + + + + + + This parameter allows to activate excess temperature and/or enclosure opening notifications sent to the main controller. + + + + + + + This parameter allows to activate visual indications but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM. + + + + + + + + + + + This parameter allows to activate sound signals but does not apply to major alarms, such as FIRE, TROUBLE and LOW BATTERY ALARM. + + + + + + + + + + + This parameter defines which frames will be sent in the 2-nd Association Group (FIRE ALARM). + + + + + + BASIC ON frame is sent in case of smoke presence detection and FIRE ALARM triggering. Available settings: (1 - 99) or 255. Default setting: 255 + + + BASIC OFF frame is sent in case of FIRE ALARM cancellation. Available settings: (1 - 99) or 255. Default setting: 255 + + + A value other than 0 means that alarms are being sent in broadcast mode, i.e. to all devices within a Fibaro Smoke Sensor's range. + + + + + + + This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. It doesn't apply to 1st Lifeline group. Available settings: 0 - 15 0 - all groups sent as non-secure 1 - 2nd group sent as secure @@ -77,41 +65,37 @@ 8 - 5th group sent as secure Parameter values may be combined, e.g. 1+2=3 means that 2nd and 3rd group are sent as secure. Default setting: 15 (all groups sent as secure) - - - - Time interval between consecutive temperature reports. Report is sent when new temperature value is different from the one previously reported - according to the set hysteresis (parameter 21). Available settings: 0,1-8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s) - - - - The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Available settings: 1 to 100 (in 0,1C steps). Default setting: 10 (1C) - - - - Temperature value measured by the built-in temperature sensor above which the excess temperature notification is sent. Available settings: 1 to 100. Default setting: 55 (55C) - - - - Time interval of signaling (visual indication/sound) excess temperature level. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s) - - - - Time interval of signaling (visual indication/sound) lack of Z-Wave range. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 180 (30min) - - - - - - - - - - - - - - - - - + + + Time interval between consecutive temperature reports. Report is sent when new temperature value is different from the one previously reported - according to the set hysteresis (parameter 21). Available settings: 0,1-8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s) + + + The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Available settings: 1 to 100 (in 0,1C steps). Default setting: 10 (1C) + + + Temperature value measured by the built-in temperature sensor above which the excess temperature notification is sent. Available settings: 1 to 100. Default setting: 55 (55C) + + + Time interval of signaling (visual indication/sound) excess temperature level. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 1 (10s) + + + Time interval of signaling (visual indication/sound) lack of Z-Wave range. Available settings: 1 to 8640 (multiply by 10 seconds) [10s-24h]. Default setting: 180 (30min) + + + + + + true + + + + + + + + + + + + diff --git a/config/fibaro/fgss101.xml b/config/fibaro/fgss101.xml index a2a34309f0..e875eed660 100644 --- a/config/fibaro/fgss101.xml +++ b/config/fibaro/fgss101.xml @@ -1,125 +1,113 @@ - - - - - - - - - - - - - - - - - - - The time between when the smoke disappears and the Fibaro Smoke Sensor stops sending the alarm signal. Available settings: 0 to 17280, 65535 (5s multiplier) [5s-24h]. 0: no delay, immediate cancellation, 65535: alarm cancellation inactive - Smoke Sensor will keep indicating smoke alarm after the smoke will have disappeared. The smoke alarm can be only ceased manually, by entering 2nd menu level (see section XIII). Default setting: 0 - - - - Allows for deactivating the LED indicator and the acoustic alarm, in case of detecting an alarm of any type. This doesn't affect the communication with the Z-Wave network controller, i.e. the sensor will keep sending alarms, reports and all information to the associated devices. Modifying this parameter settings helps extending the battery life. - - - - - - - - Type of alarm frame for association group 1, activated by smoke sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET) - - - - - - The value of 255 allows for turning on a device. In case of Dimmer, the value of 255 means turning on the device with the last memorized state. E.g. Dimmer set to 30% and then turned off, and next turned on using the 255 command, will turn on with the last remembered status, i.e. 30%. In case of alarm frames, alarm priority is defined. Available settings: (1 - 99) or 255. Default setting: 255 - - - - Time interval between consecutive temperature reports. The parameter is relevant for the battery powering mode only. Longer time interval means less frequent communication and thus a longer battery life. Report is sent when new temperatue value is different from the one previously reported. Temperature reports can be also sent as a result of polling. Available settings: 1 to 17280, 0 (multiply by 5 seconds) [5s-24h]. 0 reports inactive. Default setting: 0 (Reports inactive) - - - - The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Temparature reports can be also sent as a result of polling. Available settings: 0 to 100 (in 0,1C steps). 0 temperature change reporting inactive. Default setting: 20 (2C) - - - - Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. - - - - - - - - Parameter stores a temperature value to be added to or deducted from the current temperature measured by internal temperature sensor in order to compensate the difference between air temperature and temperature measured at the ceiling level. Available settings: -1000 -/+ 1000 (in 0,1C steps). Default setting: 0 (0C) - - - - Time period between the consecutive Z-Wave network range tests. In battery powering mode, Z-Wave network range test is carried out at the wake up interval. The value of 0 turns off the Z-Wave range test, regardless of the powering mode chosen. Available settings: 0 to 144 (10min multiplier) [10min-24h]. 0 Z-Wave network range test inactive. Default setting: 1 (10min) - - - - Temperature value, measured by the built-in temperature sensor, above which the temperature alarm is sent. Available settings: 0,2 - 100. 0 temperature alarm inactive. 2 - 100 (2 - 100C). Default setting: 54 (54C) - - - - There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. - - - - - - - This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them. - - - - - - - Time interval in which malfunction alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 10 (1s) - - - - Time interval in which temperature alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 5 (500ms) - - - - Time interval in which lack of the Z-Wave network alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min) - - - - Time interval in which low battery alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min) - - - - This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them. - - - - - - default setting: tamper alarm active, with cancellation option available - - - - - - - - - - - - - - - - - - + + + + + false + + + + + + false + + + + + + false + + + + + + The time between when the smoke disappears and the Fibaro Smoke Sensor stops sending the alarm signal. Available settings: 0 to 17280, 65535 (5s multiplier) [5s-24h]. 0: no delay, immediate cancellation, 65535: alarm cancellation inactive - Smoke Sensor will keep indicating smoke alarm after the smoke will have disappeared. The smoke alarm can be only ceased manually, by entering 2nd menu level (see section XIII). Default setting: 0 + + + Allows for deactivating the LED indicator and the acoustic alarm, in case of detecting an alarm of any type. This doesn't affect the communication with the Z-Wave network controller, i.e. the sensor will keep sending alarms, reports and all information to the associated devices. Modifying this parameter settings helps extending the battery life. + + + + + + + Type of alarm frame for association group 1, activated by smoke sensor. The parameter allows to specify the type of alarm frame or to force transmission of control commands (BASIC_SET) + + + + + The value of 255 allows for turning on a device. In case of Dimmer, the value of 255 means turning on the device with the last memorized state. E.g. Dimmer set to 30% and then turned off, and next turned on using the 255 command, will turn on with the last remembered status, i.e. 30%. In case of alarm frames, alarm priority is defined. Available settings: (1 - 99) or 255. Default setting: 255 + + + Time interval between consecutive temperature reports. The parameter is relevant for the battery powering mode only. Longer time interval means less frequent communication and thus a longer battery life. Report is sent when new temperatue value is different from the one previously reported. Temperature reports can be also sent as a result of polling. Available settings: 1 to 17280, 0 (multiply by 5 seconds) [5s-24h]. 0 reports inactive. Default setting: 0 (Reports inactive) + + + The temperature report will only be sent if there is a difference in temperature value from the previous value reported, defined in this parameter (hysteresis). Temparature reports can be also sent as a result of polling. Available settings: 0 to 100 (in 0,1C steps). 0 temperature change reporting inactive. Default setting: 20 (2C) + + + Transmitting the alarm or control frame in "broadcast" mode (i.e. to all devices within range), information sent in this mode is not repeated by the mesh network. NOTE: If the broadcast mode of information transmission is activated for a given channel, then transmission of information in singlecast mode to devices assigned to the association group of this channel is deactivated. + + + + + + + Parameter stores a temperature value to be added to or deducted from the current temperature measured by internal temperature sensor in order to compensate the difference between air temperature and temperature measured at the ceiling level. Available settings: -1000 -/+ 1000 (in 0,1C steps). Default setting: 0 (0C) + + + Time period between the consecutive Z-Wave network range tests. In battery powering mode, Z-Wave network range test is carried out at the wake up interval. The value of 0 turns off the Z-Wave range test, regardless of the powering mode chosen. Available settings: 0 to 144 (10min multiplier) [10min-24h]. 0 Z-Wave network range test inactive. Default setting: 1 (10min) + + + Temperature value, measured by the built-in temperature sensor, above which the temperature alarm is sent. Available settings: 0,2 - 100. 0 temperature alarm inactive. 2 - 100 (2 - 100C). Default setting: 54 (54C) + + + There are 3 levels of sensitivity to smoke presence. Level 1 means the highest sensitivity. + + + + + + This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them. + + + + + + Time interval in which malfunction alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 10 (1s) + + + Time interval in which temperature alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 255 (100 ms multiplier) [100ms-25,5s]. Default setting: 5 (500ms) + + + Time interval in which lack of the Z-Wave network alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min) + + + Time interval in which low battery alarm, if detected, is repeated using visual and acoustic alarms. Available settings: 1 - 17280 (5s multiplier) [5s-24h]. Default setting: 360 (30min) + + + This parameter allows for specifying the moment in which the Black Box starts recording data. After the specified smoke and temperature values will be exceeded, the Fibaro Smoke Sensor Black Box will record them. + + + + + default setting: tamper alarm active, with cancellation option available + + + + + + + + + true + + + + + + + + + + diff --git a/config/fibaro/fgt001.xml b/config/fibaro/fgt001.xml index 98494b87a9..a906368d30 100644 --- a/config/fibaro/fgt001.xml +++ b/config/fibaro/fgt001.xml @@ -1,36 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - This parameter determines duration of Override Schedule after turning the knob while normal schedule is active (set by Schedule CC). - - - This parameter allows to enable different additional functions of the device. + + + + + + + + + + + + + + + + + + 0 + true + + + + + + This parameter determines duration of Override Schedule after turning the knob while normal schedule is active (set by Schedule CC). + + + This parameter allows to enable different additional functions of the device. 1) Enable open window detector 2) Enable fast open window detector 4) Increase receiver sensitivity (shortens battery life) @@ -38,27 +40,29 @@ 16) Protect from setting Full ON and Full OFF mode by turning the knob manually NOTE: Parameter values may be combined, e.g. 1+8=9 means than open window detector and LED indications when controlling remotely are enabled. - - - This parameter allows to check status of different additional functions. + + + This parameter allows to check status of different additional functions. 1) Optional temperature sensor connected and operational 2) Open window detected NOTE: Parameter values may be combined, e.g. 1+2=3 means than optional sensor works properly and open window detection was triggered. - - - - - - - - - - - - - - - - + + + + + + + + + + true + + + + + + + + diff --git a/config/fibaro/fgwpfzw5.xml b/config/fibaro/fgwpfzw5.xml index d7ffbfce11..bbf8acb7e5 100644 --- a/config/fibaro/fgwpfzw5.xml +++ b/config/fibaro/fgwpfzw5.xml @@ -1,8 +1,5 @@ - - - - - + + @@ -12,164 +9,138 @@ - - - - Once activated, Wall Plug will keep a connected device constantly ON, will stop reacting to alarm frames and B-button push. "Always on" function turns the Plug into a power and energy meter. Also, connected device will not be turned off upon receiving an alarm frame from another Z-Wave device (parameter 31 will be ignored). In "Always on" mode, connected device may be turned off only after user defined power has been exceeded (parameter 3). In such a case, connected device can be turned on again by pushing the B-button or sending a control frame. By default, overload protection is inactive. Default setting: 0 - - - - - - This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off. This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket. Default setting: 1 - - - - - - This function allows for turning off the controlled device in case of exceeding the defined power. Controlled device will be turned off even if "always on" function is active (parameter 1). Controlled device can be turned back on via B-button or sending a control frame. Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W). Default setting: 0 (function inactive) - - - - This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller with the highest priority in the Z-Wave network. By default, the Wall Plug immediately sends the power report if the power load changes by 80%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 80 (80%) - - - - This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller Compared to parameter 10, the maximum number of reports sent is reduced (parameter 12) to 5 in a specified time interval. In addition, the frames are not sent in EXPLORE mode, which prevents overloading the Z-Wave network. By default changes in power load may be reported up to 5 times per 30 seconds, when power load changes by 15%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 15 (15%) - - - - This parameter defines how frequently standard power reports (parameter 11) will be sent. By default Wall Plug sends up to 5 reports each 30 seconds, provided the power load changes by 15%. Available setttings: 5-600 (in seconds). Default setting: 30 (s) - - - - This parameter specifies the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive. Default Setting: 10 (0,1 kWh) - - - - This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are insignificant (not exceeding values of parameters 20, 21 and 23). By default reports are sent every hour. Available settings: 5 - 32400 (s). 0 - periodic reports inactive. Reports will be sent only in case of power load / energy consumption changes (parameters 20,21,23) or in case of polling. Default setting: 3600 - - - - This parameter determines whether energy metering should include the amount of energy consumed by the Wall Plug itself. Results are being added to energy consumed by controlled device. Default setting: 0 - - - - - - Controlling devices with the B-Button. Control as the Wall Plug: switching the Wall Plug on switch the devices on (parameter 24) switching the Wall Plug off switch the devices off (parameter 24) This parameter is inactive in Always On mode (parameter 1). Default setting: 0 - - - - - - - Lower power threshold, used in parameter 23. Available settings: 0 - 24900 (0,0W - 2490,0W step 0,1W) DOWN value cannot be higher than a value specified in parameter 22. Default setting: 300 (30W) - - - - Upper power threshold, used in parameter 23. Available settings: 100 - 25000 (10,0W - 2500,0W) UP value cannot be lower than a value specified in parameter 21. Default setting: 500 (50W) - - - - Parameter defines the way 3th association group devices are controlled, depending on the actual measured power(as parameter 21 and 22 settings). Available settings: 1 - turn the associated devices ON, once the power drops below DOWN value (parameter 21), 2 - turn the associated devices OFF, once the power drops below DOWN value (parameter 21), 3 - turn the associated devices ON, once the power rises above UP value (parameter 22), 4 - turn the associated devices OFF, once the power rises above UP value (parameter 22), 5 - combination of 1 and 4. Turn the associated devices ON, once the power drops below DOWN value (parameter 21). Turn the associated devices OFF, once the power rises above UP value (parameter 22). 6 - combination of 2 and 3. Turn the associated devices OFF, once the power drops below DOWN value (parameter 21). Turn the associated devices ON, once the power rises above UP value (parameter 22). Default setting: 6 - - - - - - - - - - The value of BASIC SET command frame sent to the devices associated in On/Off association groups (2, 3). On/Off (Button) association group - in accordance with parameter 20. On/Off (Power) association group - in accordance with parameter 23. Available settings: 0-99 and 255. Default setting: 255 - - - - Define Z-Wave network alarms to which the Wall Plug will respond. - - - - - - - - - - - This parameter defines how the Wall Plug will respond to alarms (device's status change). In case of values 1 or 2 the Wall Plug is operating normally and LED ring signals an alarm through time defined in parameter 32 or until the alarm is cancelled. In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames. After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state.. 0- no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period. Default setting:0-no reaction - - - - This parameter specifies the duration of alarm state. If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored. Available settings 1-32400(s) Default setting: 600 - - - - Function is active only when parameter 41 is set to 0 or 1. Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W). Default setting: 25000 (2500W) - - - - 0 - Illumination turned off completely, 1 - LED ring illumination colour changes continuously depending on active power, 2 - LED ring illumination colour changes in steps, depending on active power, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 1 - - - - - - - - - - - - - - 0 - Illumination turned off completely, 1 - LED ring is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 0 - - - - - - - - - - - - - - 0 - illumination turned off completely, 1 - No change in colour. LED ring illumination colour determined by parameters 41 or 42 settings, 2 - LED ring flashes red/blue/white (default), 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 2 - - - - - - - - - - - - - - This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. This parameter does not apply to 1st Lifeline group. Available settings: 0-3: 0 - none of the groups are sent as secure; 1 - 2nd group sent as secure; 2 - 3rd group sent as secure; 3 - 2nd and 3rd group sent as secure; Default setting: 3 - - - - - - - - - - - - - - - - - - - - + + + Once activated, Wall Plug will keep a connected device constantly ON, will stop reacting to alarm frames and B-button push. "Always on" function turns the Plug into a power and energy meter. Also, connected device will not be turned off upon receiving an alarm frame from another Z-Wave device (parameter 31 will be ignored). In "Always on" mode, connected device may be turned off only after user defined power has been exceeded (parameter 3). In such a case, connected device can be turned on again by pushing the B-button or sending a control frame. By default, overload protection is inactive. Default setting: 0 + + + + + This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off. This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket. Default setting: 1 + + + + + This function allows for turning off the controlled device in case of exceeding the defined power. Controlled device will be turned off even if "always on" function is active (parameter 1). Controlled device can be turned back on via B-button or sending a control frame. Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W). Default setting: 0 (function inactive) + + + This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller with the highest priority in the Z-Wave network. By default, the Wall Plug immediately sends the power report if the power load changes by 80%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 80 (80%) + + + This parameter determines the minimum percentage change in active power that will result in sending power report to the main controller Compared to parameter 10, the maximum number of reports sent is reduced (parameter 12) to 5 in a specified time interval. In addition, the frames are not sent in EXPLORE mode, which prevents overloading the Z-Wave network. By default changes in power load may be reported up to 5 times per 30 seconds, when power load changes by 15%. Available settings: 1-99:power change in percent, 100:reports are disabled. Default setting: 15 (15%) + + + This parameter defines how frequently standard power reports (parameter 11) will be sent. By default Wall Plug sends up to 5 reports each 30 seconds, provided the power load changes by 15%. Available setttings: 5-600 (in seconds). Default setting: 30 (s) + + + This parameter specifies the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive. Default Setting: 10 (0,1 kWh) + + + This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are insignificant (not exceeding values of parameters 20, 21 and 23). By default reports are sent every hour. Available settings: 5 - 32400 (s). 0 - periodic reports inactive. Reports will be sent only in case of power load / energy consumption changes (parameters 20,21,23) or in case of polling. Default setting: 3600 + + + This parameter determines whether energy metering should include the amount of energy consumed by the Wall Plug itself. Results are being added to energy consumed by controlled device. Default setting: 0 + + + + + Controlling devices with the B-Button. Control as the Wall Plug: switching the Wall Plug on switch the devices on (parameter 24) switching the Wall Plug off switch the devices off (parameter 24) This parameter is inactive in Always On mode (parameter 1). Default setting: 0 + + + + + Lower power threshold, used in parameter 23. Available settings: 0 - 24900 (0,0W - 2490,0W step 0,1W) DOWN value cannot be higher than a value specified in parameter 22. Default setting: 300 (30W) + + + Upper power threshold, used in parameter 23. Available settings: 100 - 25000 (10,0W - 2500,0W) UP value cannot be lower than a value specified in parameter 21. Default setting: 500 (50W) + + + Parameter defines the way 3th association group devices are controlled, depending on the actual measured power(as parameter 21 and 22 settings). Available settings: 1 - turn the associated devices ON, once the power drops below DOWN value (parameter 21), 2 - turn the associated devices OFF, once the power drops below DOWN value (parameter 21), 3 - turn the associated devices ON, once the power rises above UP value (parameter 22), 4 - turn the associated devices OFF, once the power rises above UP value (parameter 22), 5 - combination of 1 and 4. Turn the associated devices ON, once the power drops below DOWN value (parameter 21). Turn the associated devices OFF, once the power rises above UP value (parameter 22). 6 - combination of 2 and 3. Turn the associated devices OFF, once the power drops below DOWN value (parameter 21). Turn the associated devices ON, once the power rises above UP value (parameter 22). Default setting: 6 + + + + + + + + + The value of BASIC SET command frame sent to the devices associated in On/Off association groups (2, 3). On/Off (Button) association group - in accordance with parameter 20. On/Off (Power) association group - in accordance with parameter 23. Available settings: 0-99 and 255. Default setting: 255 + + + Define Z-Wave network alarms to which the Wall Plug will respond. + + + + + + + + + + This parameter defines how the Wall Plug will respond to alarms (device's status change). In case of values 1 or 2 the Wall Plug is operating normally and LED ring signals an alarm through time defined in parameter 32 or until the alarm is cancelled. In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames. After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state.. 0- no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period. Default setting:0-no reaction + + + This parameter specifies the duration of alarm state. If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored. Available settings 1-32400(s) Default setting: 600 + + + Function is active only when parameter 41 is set to 0 or 1. Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W). Default setting: 25000 (2500W) + + + 0 - Illumination turned off completely, 1 - LED ring illumination colour changes continuously depending on active power, 2 - LED ring illumination colour changes in steps, depending on active power, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 1 + + + + + + + + + + + + + 0 - Illumination turned off completely, 1 - LED ring is illuminated with a colour corresponding to the last measured power, before the controlled device was turned off, 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 0 + + + + + + + + + + + + 0 - illumination turned off completely, 1 - No change in colour. LED ring illumination colour determined by parameters 41 or 42 settings, 2 - LED ring flashes red/blue/white (default), 3 - White illumination, 4 - Red illumination, 5 - Green illumination, 6 - Blue illumination, 7 - Yellow illumination, 8 - Cyan illumination, 9 - Magenta illumination. Default setting: 2 + + + + + + + + + + + + + This parameter defines how commands are sent in specified association groups: as secure or non-secure. Parameter is active only in Z-Wave network security mode. This parameter does not apply to 1st Lifeline group. Available settings: 0-3: 0 - none of the groups are sent as secure; 1 - 2nd group sent as secure; 2 - 3rd group sent as secure; 3 - 2nd and 3rd group sent as secure; Default setting: 3 + + + + + + + + + + + + + + + + + + diff --git a/config/fibaro/fgwpg111.xml b/config/fibaro/fgwpg111.xml index 667090ceac..0ce4163aed 100644 --- a/config/fibaro/fgwpg111.xml +++ b/config/fibaro/fgwpg111.xml @@ -1,216 +1,191 @@ - - - - - - - - - - This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). + + + + + + + This parameter determines how the Wall Plug will react in the event of power supply failure (e.g. taking out from the electrical outlet). After the power supply is back on, the Wall Plug can be restored to previous state or remain switched off. This parameter is ignored in Always On mode - the device automatically turns ON after plugging it into the socket. Default setting: 1 - - - - - - This function allows to turning off the controlled device in case of exceeding the defined power. + + + + + This function allows to turning off the controlled device in case of exceeding the defined power. Controlled device can be turned back on via button or sending a control frame. Available settings: 10 - 30000 (1,0W - 3000,0W step 0,1W). Default setting: 0 (function inactive) - - - - This parameter determines the minimum percentage change inactive power consumption (in relation to the previously reported) that will result in sending new power report. + + + This parameter determines the minimum percentage change inactive power consumption (in relation to the previously reported) that will result in sending new power report. Available settings: 1-100. 0 - power reports inactive. Default Setting: 15 (%) - - - - This parameter determines the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. + + + This parameter determines the minimum change in energy consumption (in relation to the previously reported), that will result in sending a new report. Available settings: 1-500 (0,01kWh - 5kWh). 0 - energy reports inactive. Default Setting: 10 (0,1 kWh) - - - - This parameter defines time period between reports sent when changes in power load have not been record if changes are smaller than defined in parameter 11. + + + This parameter defines time period between reports sent when changes in power load have not been record if changes are smaller than defined in parameter 11. By default reports are sent every hour. Available settings: 0 - 32400 (s). 0 - periodic reports inactive. Default setting: 3600 - - - - This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are smaller than in paramater 11. + + + This parameter defines time period between reports sent when changes in power load have not been recorded or if changes are smaller than in paramater 11. By default reports are sent every hour. Available settings: 0 - 32400 (s). 0 - periodic reports inactive. Default setting: 3600 - - - - This parameter determines whether power metering should include the amount of power consumed by the Wall Plug itself. + + + This parameter determines whether power metering should include the amount of power consumed by the Wall Plug itself. Results are being added to the value of power consumed by controlled device. Default setting: 0 Inactive - - - - - - Upper power threshold, used in parameter 23. Up value cannot be lower than a value specified in parameter 22. + + + + + Upper power threshold, used in parameter 23. Up value cannot be lower than a value specified in parameter 22. Available settings: 100 - 30000 (10,0W - 30000,0W). Default setting: 500 (50W) - - - - Lower power threshold, used in parameter 23. + + + Lower power threshold, used in parameter 23. DOWN value cannot be higher than a value specified in parameter 21. Available settings: 0 - 29900 (0,0W - 2990,0W step 0,1W). Default setting: 300 (30W) - - - - This parameter defines the way that 3rd association group devices are controlled. + + + This parameter defines the way that 3rd association group devices are controlled. Depends on the actual measured power(according to parameters 21 and 22 settings). Default setting: 3 - - - - - - - The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device ON using the button. + + + + + + The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device ON using the button. Available settings: 0-99 or 255. Default setting: 255 - - - - The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device OFF using the button. + + + The value of BASIC SET command frame sent to the devices associated in 2nd group On/Off (Button) when turning the device OFF using the button. Available settings: 0-99 or 255. Default setting: 0 - - - - The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power exceeded value of parameter 21. + + + The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power exceeded value of parameter 21. Available settings: 0-99 or 255. Default setting: 255 - - - - The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power dropped below value of parameter 22. + + + The value of BASIC SET command frame sent to the devices associated in 3rd group On/Off (Power) if power dropped below value of parameter 22. Available settings: 0-99 or 255. Default setting: 0 - - - - Define Z-Wave network alarms to which the Wall Plug will respond. - - - - - - - - - - - This parameter defines how the Wall Plug will respond to alarms (device's status change). + + + Define Z-Wave network alarms to which the Wall Plug will respond. + + + + + + + + + + This parameter defines how the Wall Plug will respond to alarms (device's status change). In case of values 1 or 2 the Wall Plug is operating normally and LED frame signals an alarm through time defined in parameter 32 or until the alarm is cancelled. In case of values 5 to 50 the Wall Plug does not report status change, power changes, ignores BASIC SET command frames. After time defined in parameter 32 or after the alarm cancellation, connected device is set to the previous state. 0 - no reaction 1-turn connected device on 2-turn connected device off 5-50(0,5-50,0s step 0,1s)-cyclically change device state with set period. Default setting:0-no reaction - - - - This parameter specifies the duration of alarm state. + + + This parameter specifies the duration of alarm state. If a device sending an alarm frame through the Z-Wave network sets alarm duration as well, this settings are ignored. Available settings 1-32400(s) Default setting: 600 - - - - This parameter determines maximum active power value, which when exceeded, causes the LED frame to flash violet. Function is active only when parameter 41 is set to 1 or 2. + + + This parameter determines maximum active power value, which when exceeded, causes the LED frame to flash violet. Function is active only when parameter 41 is set to 1 or 2. Available settings: 1000 - 30000 (100,0W - 3000,0W, step 0,1W). Default setting: 30000 (3000W) - - - - When set to 1 or 2, LED frame colour will change depending on active power and parameter 40. + + + When set to 1 or 2, LED frame colour will change depending on active power and parameter 40. Other colours are set permanently and do not depend on power consumption - - - - - - - - - - - - - - This parameter defines the illumination colour after turning off. - - - - - - - - - - - - - This parameter defines the illumination colour in case of Z-Wave alarm. - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + This parameter defines the illumination colour after turning off. + + + + + + + + + + + + This parameter defines the illumination colour in case of Z-Wave alarm. + + + + + + + + + + + + + + + + + + + + + diff --git a/config/fortrezz/wv01.xml b/config/fortrezz/wv01.xml index 7351294c93..0e0d561e6a 100644 --- a/config/fortrezz/wv01.xml +++ b/config/fortrezz/wv01.xml @@ -13,4 +13,4 @@ - \ No newline at end of file + diff --git a/config/frostdale/fdn2nxx.xml b/config/frostdale/fdn2nxx.xml index fec17592e3..00c9861a47 100644 --- a/config/frostdale/fdn2nxx.xml +++ b/config/frostdale/fdn2nxx.xml @@ -1,5 +1,9 @@ - + - + + + 4 + + diff --git a/config/gocontrol/GC-TBZ48L.xml b/config/gocontrol/GC-TBZ48L.xml index 3b7f31d01b..b5dfee55b1 100644 --- a/config/gocontrol/GC-TBZ48L.xml +++ b/config/gocontrol/GC-TBZ48L.xml @@ -1,275 +1,276 @@ - - - - - - - + + + + + + + 0 + true + - + 0 = Standard, 1 = Heat Pump - - + + - + 0 = Gas (no fan w/Heat), 1 = Electric (Fan w/Heat) - - + + - + 0 = w/Cool, 1 = w/Heat - - + + - + 0 = no 2nd stage heat, 1 = 2nd stage heat - - + + - + 0 = no aux heat, 1 = aux heat enabled - - + + - + 0 = no 2nd stage cool, 1 = 2nd stage cool - - + + - + 0 = Celsius, 1 = Fahrenheit - - + + - + Sets the Minimum Off Time (MOT) delay before another heating/cooling cycle can begin - + Sets the Minimum Run Time (MRT) delay before a heating/cooling cycle can turn of - + Sets the minimum separation between heating and cooling setpoints - + Sets the delta from setpoint that stage 1 heating starts - + Sets the delta from setpoint that stage 1 heating stops - + Sets the delta from setpoint that stage 2 heating starts - + Sets the delay from setpoint that stage 2 heating stops - + Sets the delta from setpoint that stage 3 heating starts - + Sets the delta from setpoint that stage 3 heating stops - + Sets the delta from setpoint that stage 1 cooling starts - + Sets the delta from setpoint that stage 1 cooling stops - + Sets the delta from setpoint that stage 2 cooling starts - + Sets the delta from setpoint that stage 2 cooling stops - + Mechanical Status - - - - - - - - - + + + + + + + + + - + SCP Status - - - - - - - - + + + + + + + + - + Autosend Enable Bits - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + Display Lock - - + + - + Sets the time from last button press that the backlight will turn OFF - + Sets the maximum heating setpoint value - + Sets the minimum cooling setpoint value - + Enable or disable thermostat's local scheduler - - + + - + 0 = Hold, 1 = Run - - + + - + 0 = No setback, 2 = Un-occupied mode - - + + - + Heat Setpoint for Unoccupied mode - + Cool Setpoint for Unoccupied mode - + Node number for Remote Sensor 1 - + Temperature of Remote Sensor 1 - + Internal Sensor Temperature Offset - + R1 Sensor Temperature Offset - + Timer to let know when to change or clean the filter - + Maximum allowed value for filter timer - + Heat Timer in hours - + Cool Timer in hours - + Fan purge period for Heat mode - + Fan purge period for Cool mode - diff --git a/config/gr/grb3.xml b/config/gr/grb3.xml index f3c123688b..4e67a8e2b4 100644 --- a/config/gr/grb3.xml +++ b/config/gr/grb3.xml @@ -1,7 +1,9 @@ - - - + - - + + + 2 + true + + diff --git a/config/greenwave/powernode6.xml b/config/greenwave/powernode6.xml index dc573b106b..6fe2e1de96 100644 --- a/config/greenwave/powernode6.xml +++ b/config/greenwave/powernode6.xml @@ -1,56 +1,54 @@ - - - + - + Consumer variation required to send notification. From 1 to 100, default 10 - - + + After how many minutes the GreenWave device should start flashing if the controller didn't communicate with this device - + The room color (Corner wheel color) on the GreenWave device - - - - - - - - - - + + + + + + + + + + - + Relais state after a power loss - - - + + + - + Enable/Disable the LED on network error - - + + - - - + + + true + + - + - - + - - - - + + + + - diff --git a/config/hank/hkzw-rgb01.xml b/config/hank/hkzw-rgb01.xml index 0b44e00495..f3cf479709 100644 --- a/config/hank/hkzw-rgb01.xml +++ b/config/hank/hkzw-rgb01.xml @@ -44,4 +44,4 @@ - \ No newline at end of file + diff --git a/config/hank/scenecontroller1.xml b/config/hank/scenecontroller1.xml index 97e1c0cc39..900273d88b 100644 --- a/config/hank/scenecontroller1.xml +++ b/config/hank/scenecontroller1.xml @@ -23,4 +23,4 @@ - \ No newline at end of file + diff --git a/config/hank/scenecontroller4.xml b/config/hank/scenecontroller4.xml index fac337f255..41d02477bd 100644 --- a/config/hank/scenecontroller4.xml +++ b/config/hank/scenecontroller4.xml @@ -29,4 +29,4 @@ - \ No newline at end of file + diff --git a/config/heltun/he-zw-therm-fl2.xml b/config/heltun/he-zw-therm-fl2.xml index 522831a959..c95c3c7aa3 100644 --- a/config/heltun/he-zw-therm-fl2.xml +++ b/config/heltun/he-zw-therm-fl2.xml @@ -1,369 +1,371 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + 0 + true + + + + + + + + + + + + + + + + + + + + + + + + - + Degree Mode 0=C, 1=F - - + + - + External input mode. The thermostat can be connected to an external device (like security system) dry output contacts and control the thermostat operating modes depending on the contacts state. If parameter value is 0 no action will be take (the input state is ignored by the thermostat logic). If parameter value is 1 the thermostat will be switched to the operating mode selected in Parameter 3 if the output was short-circuited. The thermostat will go back to previous mode as soon as the input is open. If parameter value is 2 the thermostat will be switched to the operating mode selected in Parameter 3 if the output was short-circuited. But the thermostat will not undertake any action if the input is open again. - - - + + + - + Mode number for EXT input action. This parameter allows selecting which operating mode the thermostat should go to if the external input is short-circuited. 1=COM, 2=TIME, 3=DRY, 4=ECO, 5=VAC, 6=MAN. Note: When thermostat goes to MAN mode it will be in IDLE state till HEATING key is not pressed manually. - - - - - - + + + + + + - + Source Sensor: 1=A, 2=AF, 3=F, 4=FA, 5=P, 6=PA, 7=PF. A=Air sensor, AF - Air sensor + Floor sensor, F - Floor sensor, FA - Floor sensor +Air sensor, P - Power regulator, PA - Power regulator + Air sensor, PF - Power regulator + Floor sensor - - - - - - - + + + + + + + - + Power Regulation ON time, min - + Power Regulation OFF time, min - + Dry Time, min - + Time correction by controller - + Time format 0=24hour, 1=12hour (AM/PM) - - + + - + Manually set week day - + Manually set time hour - + Maually set time minute - + Air Temperature Minimum in degree, value x10, e.g. 22.5=225 - + Air Temperature Maximum in degree, x10 - + Floor Temperature Minimum in degree, x10 - + Floor Temperature Maximum in degree, x10 - + Floor Sensor Resistance, kohm - + Air Temperature Calibration in degree x10 - + Floor Temperature Calibration in degree x10 - + Temperature Hysteresis in degree, x10 - + Temperature difference to send to controller, value x10 - + Active display brightness level. Must be greater than or equal param 23 - + Inactive display brightness level. Must be less than or equal param 22 - + Auto LCD brightness control - + Auto brightness level 1 max lumens - + Auto brightness level 2 max lumens - + Auto brightness level 3 max lumens - + Basic Set Action - - - - - - - - + + + + + + + + Touch buttons sensitivity. 20=Super sensitive. 70=lowest sensitivity. - + Morning start time. Format: HHMM. e.g.08:00 should be sent as 0800 - + Day start time. Format: HHMM. - + Evening start time. Format: HHMM. - + Night start time. Format: HHMM. - + Monday morning temperature, value x10 - + Monday day temperature, value x10 - + Monday evening temperature, value x10 - + Monday night temperature, value x10 - + Tuesday morning temperature, value x10 - + Tuesday day temperature, value x10 - + Tuesday evening temperature, value x10 - + Tuesday night temperature, value x10 - + Wednesday morning temperature, value x10 - + Wednesday day temperature, value x10 - + Wednesday evening temperature, value x10 - + Wednesday night temperature, value x10 - + Thursday morning temperature, value x10 - + Thursday day temperature, value x10 - + Thursday evening temperature, value x10 - + Thursday night temperature, value x10 - + Friday morning temperature, value x10 - + Friday day temperature, value x10 - + Friday evening temperature, value x10 - + Friday night temperature, value x10 - + Saturday morning temperature, value x10 - + Saturday day temperature, value x10 - + Saturday evening temperature, value x10 - + Saturday night temperature, value x10 - + Sunday morning temperature, value x10 - + Sunday day temperature, value x10 - + Sunday evening temperature, value x10 - + Sunday night temperature, value x10 - - - + + - diff --git a/config/homeseer/ezmotionplus.xml b/config/homeseer/ezmotionplus.xml index 03e56f65fc..2d5bffbb35 100644 --- a/config/homeseer/ezmotionplus.xml +++ b/config/homeseer/ezmotionplus.xml @@ -1,9 +1,8 @@ - - - - - - + + + + + Sensitivity sets the amount of motion required for the device to detect motion. A higher value makes it more sensitive and a lower value makes it less sensitive. Note that values above 200 @@ -13,9 +12,9 @@ 100 = Medium sensitivity for hallways. 200(default) = Highly sensitive for rooms where people are sitting still. - - - + + + On Time sets the number of minutes that the lights stay on when motion has not been detected. A value of 0 On Time is a special mode where the lights are @@ -29,19 +28,19 @@ still for a long time. This may be inaccurate, but default for Homeseer HSM100 may actually be 3 minutes, instead of 20? - - - + + + LED ON/OFF turns the LED on or off. A slight improvement in battery life is obtained by turning the LED off. Setting LED ON/OFF to zero will turn the LED off and 255 turns it on. Default is On (255). - - - - - + + + + + Light Threshold is the percentage of light in the room above which the lights will not be turned on. Light Threshold is often used in room with a lot of natural daylight. Setting Light @@ -61,9 +60,9 @@ them on as it is getting dark. Some experimentation is required with each room to determine the proper setting. - - - + + + Setting Stay Awake to a non-zero value will cause the device to always be awake. NOTE: this mode should NOT be used when the device is battery powered! Batteries will only last a few days @@ -79,9 +78,9 @@ routing information will be used now that the listening bit is set. Defaults to 0. - - - + + + On Value is the value sent by the Z-Wave BASIC_SET command when motion is detected. A value of 0 will turn the lights off (not recommended). @@ -90,9 +89,9 @@ A value of 255 will turn the light on (default). NB! According to the manual, the value should not be set between 101-254 (inclusive). - - - + + + TempAdj is a twos-complement number that is used to adjust the temperature reading to make it more accurate. The value programmed is in tenths of degree Fahrenheit. The temperature reading can be adjusted up to +12.7F to -12.8F. @@ -101,9 +100,9 @@ A value of 123 will adjust the temperature by +12.3F. TempAdj is NOT changed when Excluded (reset) from the Z- Wave network. - - - + + + Bit mask for disabling the sending of sensor reports at each WakeUp interval. Bit 0=Temperature Bit 1=Luminance @@ -113,15 +112,23 @@ Note that the controller can still request a sensor report but the sensor will not be sent automatically. Disabling sensors will improve battery life. - - - - - - - - - - - + + + + + + true + + + + + + true + + + + + + + diff --git a/config/homeseer/hs-fc200plus.xml b/config/homeseer/hs-fc200plus.xml index cabf191c4a..124701df20 100644 --- a/config/homeseer/hs-fc200plus.xml +++ b/config/homeseer/hs-fc200plus.xml @@ -1,115 +1,106 @@ - - - - - - Sets bottom LED operation (in normal mode) - - - - - Sets paddle's load orientation - - - - - Sets fan type - - - - - Sets LED indicator mode of operation - - - - - Sets the Normal mode LED color - - - - - - - - - - Sets the Status mode LED 1 (bottom) color - - - - - - - - - - - Sets the Status mode LED 2 color - - - - - - - - - - - Sets the Status mode LED 3 color - - - - - - - - - - - Sets the Status mode LED 4 color - - - - - - - - - - - Sets the blink frequency for all LEDs in Status mode. Possible values: 0, 1-255 + + + Sets bottom LED operation (in normal mode) + + + + + Sets paddle's load orientation + + + + + Sets fan type + + + + + Sets LED indicator mode of operation + + + + + Sets the Normal mode LED color + + + + + + + + + + Sets the Status mode LED 1 (bottom) color + + + + + + + + + + + Sets the Status mode LED 2 color + + + + + + + + + + + Sets the Status mode LED 3 color + + + + + + + + + + + Sets the Status mode LED 4 color + + + + + + + + + + + Sets the blink frequency for all LEDs in Status mode. Possible values: 0, 1-255 0 = No blink 1 = 100ms ON then 100ms OFF - - - Sets LEDs 1-4 to blink in Status mode. Bitmask defines specific LEDs to enable for blinking. Note: this decimal value is derived from a hex code calculation based on the following: + + + Sets LEDs 1-4 to blink in Status mode. Bitmask defines specific LEDs to enable for blinking. Note: this decimal value is derived from a hex code calculation based on the following: Bit 0 = LED 1 Bit 1 = LED 2 Bit 2 = LED 3 Bit 3 = LED 4 IE: value of 1 = first LED, 8 = LED 4 - - - - - - - - - - - - - - - - + + + + + + + + diff --git a/config/homeseer/hsm100.xml b/config/homeseer/hsm100.xml index bf1c00353c..d005309139 100644 --- a/config/homeseer/hsm100.xml +++ b/config/homeseer/hsm100.xml @@ -1,9 +1,8 @@ - - - - - - + + + + + Sensitivity sets the amount of motion required for the device to detect motion. A higher value makes it more sensitive and a lower value makes it less sensitive. Note that values above 200 @@ -13,9 +12,9 @@ 100 = Medium sensitivity for hallways. 200(default) = Highly sensitive for rooms where people are sitting still. - - - + + + On Time sets the number of minutes that the lights stay on when motion has not been detected. A value of 0 On Time is a special mode where the lights are @@ -29,19 +28,19 @@ still for a long time. This may be inaccurate, but default for Homeseer HSM100 may actually be 3 minutes, instead of 20? - - - + + + LED ON/OFF turns the LED on or off. A slight improvement in battery life is obtained by turning the LED off. Setting LED ON/OFF to zero will turn the LED off and 255 turns it on. Default is On (255). - - - - - + + + + + Light Threshold is the percentage of light in the room above which the lights will not be turned on. Light Threshold is often used in room with a lot of natural daylight. Setting Light @@ -61,9 +60,9 @@ them on as it is getting dark. Some experimentation is required with each room to determine the proper setting. - - - + + + Setting Stay Awake to a non-zero value will cause the device to always be awake. NOTE: this mode should NOT be used when the device is battery powered! Batteries will only last a few days @@ -79,9 +78,9 @@ routing information will be used now that the listening bit is set. Defaults to 0. - - - + + + On Value is the value sent by the Z-Wave BASIC_SET command when motion is detected. A value of 0 will turn the lights off (not recommended). @@ -90,9 +89,9 @@ A value of 255 will turn the light on (default). NB! According to the manual, the value should not be set between 101-254 (inclusive). - - - + + + TempAdj is a twos-complement number that is used to adjust the temperature reading to make it more accurate. The value programmed is in tenths of degree Fahrenheit. The temperature reading can be adjusted up to +12.7F to -12.8F. @@ -101,18 +100,20 @@ A value of 123 will adjust the temperature by +12.3F. TempAdj is NOT changed when Excluded (reset) from the Z- Wave network. - - - - - - - - - - - - - - + + + + + + + + true + + + + + + + + diff --git a/config/honeywell/th8320zw1000.xml b/config/honeywell/th8320zw1000.xml index df04da478f..fe3cbc9a4a 100644 --- a/config/honeywell/th8320zw1000.xml +++ b/config/honeywell/th8320zw1000.xml @@ -1,5 +1,8 @@ - - + - + + + 0 + + diff --git a/config/horstmann/hrt4zw.xml b/config/horstmann/hrt4zw.xml index 8052b62e2f..1ef0f2cc02 100644 --- a/config/horstmann/hrt4zw.xml +++ b/config/horstmann/hrt4zw.xml @@ -1,6 +1,4 @@ - - - + @@ -8,23 +6,25 @@ - - - + + + 0 + + - + - + - + Delta T in steps of 0.1 degree. @@ -33,12 +33,11 @@ - - - - - + + + + + - diff --git a/config/horstmann/scsc17.xml b/config/horstmann/scsc17.xml index a0a0cbe86e..a3f54fa149 100644 --- a/config/horstmann/scsc17.xml +++ b/config/horstmann/scsc17.xml @@ -1,42 +1,46 @@ - - + - + + + false + - - + + + 0 + 0 + + - + Controls the temperature sensor scale - + Defines the minimum temperature. Steps are 1C - + Defines the maximum temperature. Steps are 1C - + Change between temperatures to trigger a temperature report (step 0.1) 1 to 50, 1 or 0.1 (Default 5 = 0,5C) -> (1C = 10) - - - + + - diff --git a/config/horstmann/sir321.xml b/config/horstmann/sir321.xml index c08aa7ae0b..070a38dd14 100644 --- a/config/horstmann/sir321.xml +++ b/config/horstmann/sir321.xml @@ -1,36 +1,37 @@ - - - + - + Enables or not the Fails Safe Timer - - + + - + Controls the temperature sensor scale - - + + - + Time interval to trigger a temperature report (step 1s) (Default 0 = disabled) - + Change between temperatures to trigger a temperature report (step 0.1) (Default 0 = disabled) - + Temperature that when reached will cut off the switch - + + + true + + - + - - + + - diff --git a/config/horstmann/srt321.xml b/config/horstmann/srt321.xml index 1eaadf7590..c95b5b1114 100644 --- a/config/horstmann/srt321.xml +++ b/config/horstmann/srt321.xml @@ -1,6 +1,5 @@ - - + @@ -8,23 +7,25 @@ - - - + + + 0 + + - + Enables Temperature Sensor - + - + Delta Temperature in 0.1 degree steps. @@ -33,13 +34,12 @@ - - - - - - + + + + + + - diff --git a/config/horstmann/srt323.xml b/config/horstmann/srt323.xml index 8b54eb972e..6098e98035 100644 --- a/config/horstmann/srt323.xml +++ b/config/horstmann/srt323.xml @@ -1,34 +1,34 @@ - - - + - - + + + 0 + + - + Enables or not the temperature sensor reading - - + + - + Controls the temperature sensor scale - - + + - + Change between temperatures to trigger a temperature report (step 0.1) (Default 10 = 1C) - + - - - - - + + + + + - diff --git a/config/horstmann/ssr302.xml b/config/horstmann/ssr302.xml index 60c183b841..31ce284710 100644 --- a/config/horstmann/ssr302.xml +++ b/config/horstmann/ssr302.xml @@ -1,15 +1,13 @@ - - + - + - - + + + true + + diff --git a/config/horstmann/ssr303.xml b/config/horstmann/ssr303.xml index b6c412f93b..f736798959 100644 --- a/config/horstmann/ssr303.xml +++ b/config/horstmann/ssr303.xml @@ -1,15 +1,13 @@ - - + - + - - - + + + true + + diff --git a/config/idlock/idlock150.xml b/config/idlock/idlock150.xml index 72c4e1eb13..87cf841078 100644 --- a/config/idlock/idlock150.xml +++ b/config/idlock/idlock150.xml @@ -107,4 +107,4 @@ - \ No newline at end of file + diff --git a/config/inovelli/nzw30.xml b/config/inovelli/nzw30.xml index 16ce47d9e6..048addafc4 100644 --- a/config/inovelli/nzw30.xml +++ b/config/inovelli/nzw30.xml @@ -1,36 +1,26 @@ - - + - + Choose if you want the LED indicator to turn on when switch is on or off or disable completely. - - - + + + - + Controls the on/off orientation of the rocker switch - - + + - + Automatically turn the switch off after this many seconds. 0 is disabled - - - + + - - - - - - - - diff --git a/config/inovelli/nzw31.xml b/config/inovelli/nzw31.xml index 316249cdc6..d889fcec70 100644 --- a/config/inovelli/nzw31.xml +++ b/config/inovelli/nzw31.xml @@ -1,75 +1,65 @@ - - + - + Each step of the dimming process will increase or decrease the brightness by this percentage. Increasing this will make the transition time slower. 0 is instant. - - This is the minimum value to which the switch will dim. Useful for CFL or LED lights that otherwise won't come on or come on but flicker/buzz. + + This is the minimum value to which the switch will dim. Useful for CFL or LED lights that otherwise won't come on or come on but flicker/buzz. - + Choose if you want the LED indicator to turn on when switch is on or off or disable completely. - - - - + + + + - + Controls the on/off orientation of the rocker switch - - + + - + Automatically turn the switch off after this many seconds. 0 is disabled, or up to 32767 seconds - + Change how devices respond when associated in group 3 - - + + - + Send association group 3 commands on these types of actions - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + Default brightness when switch is turned on locally. 0 is previous. Firmware 1.02+" - + Default brightness when switch is turned on via zwave. 0 is previous. Firmware 1.02+" - - - - + + + - - - - - - - - diff --git a/config/intermatic/ca8900.xml b/config/intermatic/ca8900.xml index 4765521659..695dd4f65e 100644 --- a/config/intermatic/ca8900.xml +++ b/config/intermatic/ca8900.xml @@ -1,7 +1,8 @@ - - - + - - + + + 0 + + diff --git a/config/leviton/dz15s.xml b/config/leviton/dz15s.xml index 3086c9f279..54fd034dc4 100644 --- a/config/leviton/dz15s.xml +++ b/config/leviton/dz15s.xml @@ -1,23 +1,26 @@ - - - - - - Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. - - - - - - - - - - - - + + + + + Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. + + + + + + + + + + + + + + false + + diff --git a/config/leviton/dz6hd.xml b/config/leviton/dz6hd.xml index 7db2c989f6..bdfa3eee68 100644 --- a/config/leviton/dz6hd.xml +++ b/config/leviton/dz6hd.xml @@ -1,59 +1,60 @@ - - - - - - +--> + + + + The amount of time to take to fade the lights from off to on. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. - - - + + + The amount of time to take to fade the lights from on to off. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. - - - - Smallest dimming value permitted. - - - Largest dimming value permitted. - - - + + + Smallest dimming value permitted. + + + Largest dimming value permitted. + + + The dimming level of the lights when turned from off to on via the switch. If the value of 0 is used, this means the restore dimming to the last dimming value. - - - The length of time in seconds that the level indicators should stay illuminated after the dimming level is changed. A value of 0 means the indicator is always off, and a value of 255 means the indicators are always on. - - - - - Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. - - - - - - Specify the type of load that this dimmer controls. - - - - - - - - - - - - + + + The length of time in seconds that the level indicators should stay illuminated after the dimming level is changed. A value of 0 means the indicator is always off, and a value of 255 means the indicators are always on. + + + + + Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. + + + + + + Specify the type of load that this dimmer controls. + + + + + + + + + + + + + + false + + diff --git a/config/leviton/dzpd3.xml b/config/leviton/dzpd3.xml index 3d6947bec6..301f6beb9f 100644 --- a/config/leviton/dzpd3.xml +++ b/config/leviton/dzpd3.xml @@ -1,42 +1,44 @@ - - - - - - The amount of time to take to fade the lights from off to on. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. - - - - The amount of time to take to fade the lights from on to off. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. - - - - Smallest dimming value permitted. - - - Largest dimming value permitted. - - - Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. - - - - - - Specify the type of load that this dimmer controls. - - - - - - - - - - - - +--> + + + + The amount of time to take to fade the lights from off to on. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. + + + + The amount of time to take to fade the lights from on to off. A value of zero is instant (no fade), values between 1 and 127 represent 1 to 127 seconds, and values from 128 to 253 represent from 1 to 126 minutes. + + + + Smallest dimming value permitted. + + + Largest dimming value permitted. + + + Change the mode of the LED to Status Mode where the LED is illuminated when the load is On, Locator Mode where the LED is illuminated when the Load is Off, or turns off the LED completely for any other setting values. + + + + + + Specify the type of load that this dimmer controls. + + + + + + + + + + + + + + false + + diff --git a/config/leviton/rzi10.xml b/config/leviton/rzi10.xml index 666d415fdb..426aa07366 100644 --- a/config/leviton/rzi10.xml +++ b/config/leviton/rzi10.xml @@ -1,5 +1,8 @@ - - + - + + + false + + diff --git a/config/leviton/vrcpg.xml b/config/leviton/vrcpg.xml index 666d415fdb..426aa07366 100644 --- a/config/leviton/vrcpg.xml +++ b/config/leviton/vrcpg.xml @@ -1,5 +1,8 @@ - - + - + + + false + + diff --git a/config/leviton/vre06.xml b/config/leviton/vre06.xml index 3d62e298d4..426aa07366 100644 --- a/config/leviton/vre06.xml +++ b/config/leviton/vre06.xml @@ -1,5 +1,8 @@ - - - - + + + + + false + + diff --git a/config/leviton/vrf01.xml b/config/leviton/vrf01.xml index 666d415fdb..426aa07366 100644 --- a/config/leviton/vrf01.xml +++ b/config/leviton/vrf01.xml @@ -1,5 +1,8 @@ - - + - + + + false + + diff --git a/config/leviton/vri06.xml b/config/leviton/vri06.xml index 666d415fdb..426aa07366 100644 --- a/config/leviton/vri06.xml +++ b/config/leviton/vri06.xml @@ -1,5 +1,8 @@ - - + - + + + false + + diff --git a/config/leviton/vri10.xml b/config/leviton/vri10.xml index 666d415fdb..426aa07366 100644 --- a/config/leviton/vri10.xml +++ b/config/leviton/vri10.xml @@ -1,5 +1,8 @@ - - + - + + + false + + diff --git a/config/linear/GC-TBZ48.xml b/config/linear/GC-TBZ48.xml index 978e2c5da2..8bddfff793 100644 --- a/config/linear/GC-TBZ48.xml +++ b/config/linear/GC-TBZ48.xml @@ -1,127 +1,129 @@ - - - - - - - + + + + + + + 0 + true + - + 0 = Standard, 1 = Heat Pump - - + + - + 0 = Gas (no fan w/Heat), 1 = Electric (Fan w/Heat) - - + + - + 0 = w/Cool, 1 = w/Heat - - + + - + 0 = no 2nd stage heat, 1 = 2nd stage heat - - + + - + 0 = no aux heat, 1 = aux heat enabled - - + + - + 0 = no 2nd stage cool, 1 = 2nd stage cool - - + + - + 0 = Celsius, 1 = Fahrenheit - - + + - + Sets the Minimum Off Time (MOT) delay before another heating/cooling cycle can begin - + Sets the Minimum Run Time (MRT) delay before a heating/cooling cycle can turn of - + Sets the minimum separation between heating and cooling setpoints - + Sets the delta from setpoint that stage 1 heating starts - + Sets the delta from setpoint that stage 1 heating stops - + Sets the delta from setpoint that stage 2 heating starts - + Sets the delay from setpoint that stage 2 heating stops - + Sets the delta from setpoint that stage 3 heating starts - + Sets the delta from setpoint that stage 3 heating stops - + Sets the delta from setpoint that stage 1 cooling starts - + Sets the delta from setpoint that stage 1 cooling stops - + Sets the delta from setpoint that stage 2 cooling starts - + Sets the delta from setpoint that stage 2 cooling stops - + Report to send to the Lifeline Association Group upon change in thermostat state. Bitmask values: @@ -141,105 +143,105 @@ 32768 = Thermostat State Config (send CC parameter 22) - + Display Lock - - + + - + Sets the time from last button press that the backlight will turn OFF - + Sets the maximum heating setpoint value - + Sets the minimum cooling setpoint value - + Enable or disable thermostat's local scheduler - - + + - + 0 = Hold, 1 = Run - - + + - + 0 = No setback, 2 = Un-occupied mode - - + + - + Heat Setpoint for Unoccupied mode - + Cool Setpoint for Unoccupied mode - + Node number for Remote Sensor 1 - + Temperature of Remote Sensor 1 - + Internal Sensor Temperature Offset - + R1 Sensor Temperature Offset - + Timer to let know when to change or clean the filter - + Maximum allowed value for filter timer - + Heat Timer in hours - + Cool Timer in hours - + Fan purge period for Heat mode - + Fan purge period for Cool mode @@ -247,9 +249,9 @@ - - - + + + diff --git a/config/linear/WA105DBZ-1.xml b/config/linear/WA105DBZ-1.xml index a56e6e9480..d8bb98fadf 100644 --- a/config/linear/WA105DBZ-1.xml +++ b/config/linear/WA105DBZ-1.xml @@ -1,19 +1,30 @@ - - - - - - Defines the reaction of the siren: [0] Strobe and Siren, [1] Siren, [2] Strobe (Default setting: 0) - - - Defines the auto time out of the alarm indication: [0] 30 seconds, [1] 60 seconds, [2] 120 seconds, [3] Continuous (Default setting: 0) - - - - - - - - + + + + + Defines the reaction of the siren: [0] Strobe and Siren, [1] Siren, [2] Strobe (Default setting: 0) + + + Defines the auto time out of the alarm indication: [0] 30 seconds, [1] 60 seconds, [2] 120 seconds, [3] Continuous (Default setting: 0) + + + + + + true + + + + + + true + + + + + + true + + diff --git a/config/linear/WADWAZ-1.xml b/config/linear/WADWAZ-1.xml index a6690f2c71..d43540fcd4 100644 --- a/config/linear/WADWAZ-1.xml +++ b/config/linear/WADWAZ-1.xml @@ -1,24 +1,28 @@ - - - - - - External Switch Status - - - - - - - - - - - - - - - - - + + + + + External Switch Status + + + + + + + + true + + + + + + false + + + + + + + + diff --git a/config/logicsoft/ZHC5010.xml b/config/logicsoft/ZHC5010.xml index f4545bf197..4f0a7690b7 100644 --- a/config/logicsoft/ZHC5010.xml +++ b/config/logicsoft/ZHC5010.xml @@ -1,123 +1,122 @@ - - - - - Configuration of Pair Mode for the upper two buttons (button #1 and #2). - - - - - Configuration of Pair Mode for the lower two buttons (button #3 and #4). - - - - - LED #1 indicates the status mode. - - - - - - - - - - - - LED #2 indicates the status mode. - - - - - - - - - - - - LED #3 indicates the status mode. - - - - - - - - - - - - LED #4 indicates the status mode. - - - - - - - - - - - - 0 - 100 Specifies the brightness level of the LED when it is on. - - - 0 - 100 Specifies the brightness level of the LED when it is on. - - - 0 - 100 Specifies the brightness level of the LED when it is on. - - - 0 - 100 Specifies the brightness level of the LED when it is on. - - - 0 - 100 Specifies the brightness level of the LED when it is off. - - - 0 - 100 Specifies the brightness level of the LED when it is off. - - - 0 - 100 Specifies the brightness level of the LED when it is off. - - - 0 - 100 Specifies the brightness level of the LED when it is off. - - - This parameter configures which of the buttons that shall control the built-in relay, or if the relay only will be activated for one second, each time button #1 is used. - - - - - - - - - - - - - - - - - When ZHC5010 receives an Indicator Set message, then the received value can be used only to set the current light level for the actual LED or the level value can be stored and will then be used for subsequent internal activations. - - - - - + + + + Configuration of Pair Mode for the upper two buttons (button #1 and #2). + + + + + Configuration of Pair Mode for the lower two buttons (button #3 and #4). + + + + + LED #1 indicates the status mode. + + + + + + + + + + + + LED #2 indicates the status mode. + + + + + + + + + + + + LED #3 indicates the status mode. + + + + + + + + + + + + LED #4 indicates the status mode. + + + + + + + + + + + + 0 - 100 Specifies the brightness level of the LED when it is on. + + + 0 - 100 Specifies the brightness level of the LED when it is on. + + + 0 - 100 Specifies the brightness level of the LED when it is on. + + + 0 - 100 Specifies the brightness level of the LED when it is on. + + + 0 - 100 Specifies the brightness level of the LED when it is off. + + + 0 - 100 Specifies the brightness level of the LED when it is off. + + + 0 - 100 Specifies the brightness level of the LED when it is off. + + + 0 - 100 Specifies the brightness level of the LED when it is off. + + + This parameter configures which of the buttons that shall control the built-in relay, or if the relay only will be activated for one second, each time button #1 is used. + + + + + + + + + + + + + + + + + When ZHC5010 receives an Indicator Set message, then the received value can be used only to set the current light level for the actual LED or the level value can be stored and will then be used for subsequent internal activations. + + + + + 0 : Scene notifications are turned off. 1-200 : Button #1 will send scene [value], button #2 will send scene [value] + 1, button #3 will send scene [value] + 2, button #4 will send scene [value] + 3 - - - This parameter is able to enable or disable the so-called "House Cleaning Mode", where ZHC5010 is able send a dimming command in order to set the level of the lights to 100%. - - - - - + + + This parameter is able to enable or disable the so-called "House Cleaning Mode", where ZHC5010 is able send a dimming command in order to set the level of the lights to 100%. + + + + + Byte 1: Enable / Disable 0: Disabled - When single pressing the button, nodes associated to group 6 won't be switched 1: Enabled - When single pressing the button, nodes associated to group 6 will be switched between the configured upper and lower switch values. (Default) @@ -127,10 +126,10 @@ When single pressing the button for OFF, a Multilevel Switch Set with this value will be send to devices in association group 6. (Default = 0) Byte 4: Not used - must be set to 0. Default: 33488896 - - - - + + + + Byte 1: Enable / Disable 0: Disabled - When single pressing the button, nodes associated to group 6 won't be switched 1: Enabled - When single pressing the button, nodes associated to group 6 will be switched between the configured upper and lower switch values. (Default) @@ -141,9 +140,9 @@ Byte 4: Not used - must be set to 0. Default: 33488896 - - - + + + Byte 1: Enable / Disable 0: Disabled - When single pressing the button, nodes associated to group 6 won't be switched 1: Enabled - When single pressing the button, nodes associated to group 6 will be switched between the configured upper and lower switch values. (Default) @@ -154,9 +153,9 @@ Byte 4: Not used - must be set to 0. Default: 33488896 - - - + + + Byte 1: Enable / Disable 0: Disabled - When single pressing the button, nodes associated to group 6 won't be switched 1: Enabled - When single pressing the button, nodes associated to group 6 will be switched between the configured upper and lower switch values. (Default) @@ -167,69 +166,69 @@ Byte 4: Not used - must be set to 0. Default: 33488896 - - - Enable or disable if received commands are relayed to the nodes in the association groups received by device 1. - - - - - Enable or disable if received commands are relayed to the nodes in the association groups received by device 2. - - - - - Enable or disable if received commands are relayed to the nodes in the association groups received by device 3. - - - - - Enable or disable if received commands are relayed to the nodes in the association groups received by device 4. - - - - - - + + + Enable or disable if received commands are relayed to the nodes in the association groups received by device 1. + + + + + Enable or disable if received commands are relayed to the nodes in the association groups received by device 2. + + + + + Enable or disable if received commands are relayed to the nodes in the association groups received by device 3. + + + + + Enable or disable if received commands are relayed to the nodes in the association groups received by device 4. + + + + + + Decides the time for when a button is detected as long-pressed. 0 : Detection disabled. This is not recommended. 1-255 : Long-press detection time in 0.01 seconds, 50 equals 0.5 seconds. - - - + + + Specifies the detection time for single-press, double-press, etc. for button 1. 0 : Detection disabled. This is not recommended. 1 - 255 : Detection time in 0.01 seconds, 30 equals 0.3 seconds. Default: 30 - - - + + + Specifies the detection time for single-press, double-press, etc. for button 2. 0 : Detection disabled. This is not recommended. 1 - 255 : Detection time in 0.01 seconds, 30 equals 0.3 seconds. Default: 30 - - - + + + Specifies the detection time for single-press, double-press, etc. for button 3. 0 : Detection disabled. This is not recommended. 1 - 255 : Detection time in 0.01 seconds, 30 equals 0.3 seconds. Default: 30 - - - + + + Specifies the detection time for single-press, double-press, etc. for button 4. 0 : Detection disabled. This is not recommended. 1 - 255 : Detection time in 0.01 seconds, 30 equals 0.3 seconds. Default: 30 - - - + + + If ZHC5010 is included secure, this parameter allows sending messages on keypresses to non-secure devices (e.g. pre-gen5 relays). If ZHC5010 is included non-secure, this parameter has no function. 0 : No commands sent unencrypted (default) @@ -240,9 +239,9 @@ 16 (0x10) : Bit#5. Send BINARYTOGGLESWITCHSET to association group 5 unencrypted. 32 (0x20) : Bit#6. Send MULTILEVELSWITCH to association group 6 unencrypted. - - - + + + If ZHC5010 is included secure, this parameter allows sending messages on keypresses to non-secure devices (e.g. pre-gen5 relays). If ZHC5010 is included non-secure, this parameter has no function. 0 : No commands sent unencrypted (default) @@ -253,9 +252,9 @@ 16 (0x10) : Bit#5. Send BINARYTOGGLESWITCHSET to association group 5 unencrypted. 32 (0x20) : Bit#6. Send MULTILEVELSWITCH to association group 6 unencrypted. - - - + + + If ZHC5010 is included secure, this parameter allows sending messages on keypresses to non-secure devices (e.g. pre-gen5 relays). If ZHC5010 is included non-secure, this parameter has no function. 0 : No commands sent unencrypted (default) @@ -266,9 +265,9 @@ 16 (0x10) : Bit#5. Send BINARYTOGGLESWITCHSET to association group 5 unencrypted. 32 (0x20) : Bit#6. Send MULTILEVELSWITCH to association group 6 unencrypted. - - - + + + If ZHC5010 is included secure, this parameter allows sending messages on keypresses to non-secure devices (e.g. pre-gen5 relays). If ZHC5010 is included non-secure, this parameter has no function. 0 : No commands sent unencrypted (default) @@ -279,38 +278,50 @@ 16 (0x10) : Bit#5. Send BINARYTOGGLESWITCHSET to association group 5 unencrypted. 32 (0x20) : Bit#6. Send MULTILEVELSWITCH to association group 6 unencrypted. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + false + + + + + + all + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/mcohome/mh7h.xml b/config/mcohome/mh7h.xml index 837146faf8..8ff1fe9db0 100644 --- a/config/mcohome/mh7h.xml +++ b/config/mcohome/mh7h.xml @@ -1,8 +1,6 @@ - - - - - + + + @@ -14,52 +12,51 @@ + - - + - - + + + + 0 + true + - - - + Upload temperature format automatically - - - + + + - + Upload temperature and humidity automatically - - - - + + + + - + Base on 0.1C unit, 5 by default, 5*0.1C=0.5C - + Base on 1s unit, it suggest to be set above 30s - + Upload when percent difference exceeded - + Restore the factory setting - write only, set to 85 to reset - - - - - - - - - - - + + + + + + + + diff --git a/config/mcohome/mh8fceu.xml b/config/mcohome/mh8fceu.xml index 292197902f..67302e60e5 100644 --- a/config/mcohome/mh8fceu.xml +++ b/config/mcohome/mh8fceu.xml @@ -1,25 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/mcohome/mhp210.xml b/config/mcohome/mhp210.xml index 1971e10c8d..de811a5591 100644 --- a/config/mcohome/mhp210.xml +++ b/config/mcohome/mhp210.xml @@ -25,4 +25,4 @@ - \ No newline at end of file + diff --git a/config/mcohome/mhs311.xml b/config/mcohome/mhs311.xml index ef58f65a0c..7190f39b54 100644 --- a/config/mcohome/mhs311.xml +++ b/config/mcohome/mhs311.xml @@ -17,4 +17,4 @@ - \ No newline at end of file + diff --git a/config/mcohome/mhs312.xml b/config/mcohome/mhs312.xml index ce06a6818f..6561e7e783 100644 --- a/config/mcohome/mhs312.xml +++ b/config/mcohome/mhs312.xml @@ -1,24 +1,25 @@ - - + - - + + Switch state saved or not when power down - + - - - - + + + true + + + - - - + + + - \ No newline at end of file + diff --git a/config/mcohome/mhs314.xml b/config/mcohome/mhs314.xml index 6315e120fa..26705b2557 100644 --- a/config/mcohome/mhs314.xml +++ b/config/mcohome/mhs314.xml @@ -1,29 +1,33 @@ - - + - - + + Switch state saved or not when power down - + - - - + + + true + + - - - + + + true + + + - - - - - + + + + + - \ No newline at end of file + diff --git a/config/mcohome/mhs411.xml b/config/mcohome/mhs411.xml index b01f0f34dd..6ddc7e0e7d 100644 --- a/config/mcohome/mhs411.xml +++ b/config/mcohome/mhs411.xml @@ -17,4 +17,4 @@ - \ No newline at end of file + diff --git a/config/mcohome/mhs412.xml b/config/mcohome/mhs412.xml index 40954948a8..8da6f100a7 100644 --- a/config/mcohome/mhs412.xml +++ b/config/mcohome/mhs412.xml @@ -1,24 +1,25 @@ - - + - - + + Switch state saved or not when power down - + - - - - + + + true + + + - - - + + + - \ No newline at end of file + diff --git a/config/mcohome/mhs513.xml b/config/mcohome/mhs513.xml index 8b96952fc8..cad9d94025 100644 --- a/config/mcohome/mhs513.xml +++ b/config/mcohome/mhs513.xml @@ -1,25 +1,26 @@ - - + - - + + Switch state saved or not when power down - + - - - - + + + true + + + - - - - + + + + - \ No newline at end of file + diff --git a/config/merten/507801.xml b/config/merten/507801.xml index 8452f0ecbb..579be1df55 100644 --- a/config/merten/507801.xml +++ b/config/merten/507801.xml @@ -1,38 +1,32 @@ - - + - - + To configure the time (value * 0.1 sec) the motor waits before switching direction. - - + To configure input 1 of the raising time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the raising time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the lowering time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the lowering time calculation (256 * Input 1 + Input 2) * 0.1 sec - - - - + + + false + + - + - diff --git a/config/merten/50x5xx.xml b/config/merten/50x5xx.xml index f15e868402..d1ed7d6736 100644 --- a/config/merten/50x5xx.xml +++ b/config/merten/50x5xx.xml @@ -1,69 +1,56 @@ - - + - - + To configure if other radio receivers from Merten should be switched as well. - - + To configure the time the motor waits before switching direction. - - + To configure input 1 of the raising time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the raising time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the lowering time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of the lowering time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure use of light sensor. Default: 0 . - - + To configure brightness threshold for light sensor. - - + To configure input 1 of reaction threshold for raising shutter time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 2 of reaction threshold for raising shutter time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 1 of reaction threshold for lowering shutter time calculation (256 * Input 1 + Input 2) * 0.1 sec - - + To configure input 2 of reaction threshold for lowering shutter time calculation (256 * Input 1 + Input 2) * 0.1 sec - - - + - - + + + false + + - + - - \ No newline at end of file + diff --git a/config/northq/nq9021.xml b/config/northq/nq9021.xml index 662f8b1149..4b69b2be9a 100644 --- a/config/northq/nq9021.xml +++ b/config/northq/nq9021.xml @@ -1,70 +1,73 @@ - - - - - - - - How many pulses are counted per 10 kWh. - - - Defines the meter type on which the Power Reader is placed - - - - - + + + + + false + + + + + + How many pulses are counted per 10 kWh. + + + Defines the meter type on which the Power Reader is placed + + + + + Additional time for feedback measurement. Should always be 0. - - - + + + Adjusts transmit signal so received signal will in average be equal to this values. Auto calibration might select another value than this. - - - + + + Wake device up this many times per second. This value also controls number of measurements per second on mechanical meters. - - - Low detection threshold for wheel meters. - - - High detection threshold for wheel meters. - - - Do not use. Set this value using WAKE_UP_INTERVAL_SET instead. - - - In order for the Power Reader to report the proper total meter consumption the value for this registered has to be initialized with total_meter_consumption_stated_on_the_meter * impulse factor. - - - set to the number of seconds that it will take the controlling node to send a response / request to the wake up notification - - - Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set. - - - The serial numbers written on the Power Reader are in HEX - - - Debug Mode - - - - - The calibration progress is calculated as (value[1] - 65 + value[2] / value[3]) * 25 + + + Low detection threshold for wheel meters. + + + High detection threshold for wheel meters. + + + Do not use. Set this value using WAKE_UP_INTERVAL_SET instead. + + + In order for the Power Reader to report the proper total meter consumption the value for this registered has to be initialized with total_meter_consumption_stated_on_the_meter * impulse factor. + + + set to the number of seconds that it will take the controlling node to send a response / request to the wake up notification + + + Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set. + + + The serial numbers written on the Power Reader are in HEX + + + Debug Mode + + + + + The calibration progress is calculated as (value[1] - 65 + value[2] / value[3]) * 25 The calibration is finished successfully when value[0] = 2 and value[2] = value[3]. The calibration has failed if value[0] != 1 OR (value[0] = 2 AND value[2] != value[3]) - - + + diff --git a/config/northq/nq9121.xml b/config/northq/nq9121.xml index 5dfaa414fa..915043f35d 100644 --- a/config/northq/nq9121.xml +++ b/config/northq/nq9121.xml @@ -1,61 +1,63 @@ - - + - + + + false + + - + set the meter impulse or rotation factor x 10. - + Defines the meter type on which the Power Reader is placed - + Additional time for feedback measurement. Should always be 0. - + Adjusts transmit signal so received signal will in average be equal to this values. Auto calibration might select another value than this. - + Wake device up this many times per second. This value also controls number of measurements per second on mechanical meters. - + In order for the Power Reader to report the proper total meter consumption the value for this registered has to be initialized with total_meter_consumption_stated_on_the_meter * impulse factor. - + set to the number of seconds that it will take the controlling node to send a response / request to the wake up notification - + Set this to enter real-time mode from remote. Contains seconds * poll frequency before going back to sleep. If you press the button once this value will be set. - + The serial numbers written on the Power Reader are in HEX - + Debug Mode - + The calibration progress is calculated as (value[1] - 65 + value[2] / value[3]) * 25 The calibration is finished successfully when value[0] = 2 and value[2] = value[3]. The calibration has failed if value[0] != 1 OR (value[0] = 2 AND value[2] != value[3]) - diff --git a/config/oomi/ft100.xml b/config/oomi/ft100.xml index f9f39a7ef9..9013d5efd7 100644 --- a/config/oomi/ft100.xml +++ b/config/oomi/ft100.xml @@ -1,95 +1,95 @@ - - - - - Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor - - - - - Duration that the motion sensor must observe no motion before it will return to the no-motion state. + + + Enable/Disable waking up for 10 minutes when re-power on (battery mode) the MultiSensor + + + + + Duration that the motion sensor must observe no motion before it will return to the no-motion state. If value greater than 255, effective value is rounded up to the nearest minute (255 -> 255 seconds, 256 -> 300 seconds) - - - Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level) - - - - - - - - - Which commands to send when PIR motion sensor triggered + + + Enable Motion Sensor, (1 minimum, 5 maximum sensitivity level) + + + + + + + + + Which commands to send when PIR motion sensor triggered OZW Ideal Value is Binary Sensor Report - - - - - + + + + + Set the timeout of awake after the Wake Up CC is sent out. Available rang: 8 to 255 seconds. - - - Report the current power mode and the product state for battery power mode - - - - - - - Configure low battery value + + + Report the current power mode and the product state for battery power mode + + + + + + + Configure low battery value Value=10 to 50. - - - Enable/disable the selective reporting only when measurements reach a certain threshold or percentage + + + Enable/disable the selective reporting only when measurements reach a certain threshold or percentage set in the threshold settings. This is used to reduce network traffic. - - - - - Threshold change in temperature to induce an automatic report. + + + + + Threshold change in temperature to induce an automatic report. Note: 1. The unit is Fahrenheit for US version, Celsius for EU/AU version. 2. The value contains one decimal point. E.g. if the value is set to 20, the threshold value = 2.0 C (EU/AU) or 2.0 F (US). When the temperature has changed by 2.0 (of the appropriate unit), a temperature report will be sent. - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. Note: 1. The unit is %. 2. The default value is 10, which means that a 10% change in humidity will trigger a report. - - - Threshold change in luminance to induce an automatic report. - - - Threshold change in battery level to induce an automatic report. + + + Threshold change in luminance to induce an automatic report. + + + Threshold change in battery level to induce an automatic report. Note: 1. The unit is %. 2. The default value is 10, which means that a 10% change in battery will trigger a report. - - - Threshold change in ultraviolet to induce an automatic report. + + + Threshold change in ultraviolet to induce an automatic report. - - - Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) + + + Enable/disable to send the alarm report of low temperature(Less than 15 Degress C) - - - - - + + + + + Enable/disable to send a report when the measurement is more than the upper limit value or less than the lower limit value. Bit mask = 0, disable. Bit mask = 1, enable. @@ -106,9 +106,9 @@ V1.09 (01/24/2018) Note: If USB power, the Sensor will check the limit every 10 seconds. If battery power, the Sensor will check the limit when it is waken up. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. High byte is the upper limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit). 1. When unit is Celsius. @@ -118,9 +118,9 @@ V1.09 (01/24/2018) Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848). E.g. The default upper limit of US version is 82.4F (0X0338), when the measurement is more than 82.4F, it will be triggered to send out a temperature sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. High byte is the lower limit value. Low byte is the unit (0x01=Celsius, 0x02=Fahrenheit). 1. When unit is Celsius. @@ -130,51 +130,51 @@ V1.09 (01/24/2018) Upper limit range: -40.0 to 212.0 F (0xFE70 to 0x0848). E.g. The default lower limit of US version is 32.0F (0x0140), when the measurement is less than 32.0F, it will be triggered to send out a temperature sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 0 to 100%. E.g. The default upper limit is 60%, when the measurement is more than 60%, it will be triggered to send out a humidity sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. Lower limit range: 0 to 100%. E.g. The default lower limit is 50%, when the measurement is less than 50%, it will be triggered to send out a humidity sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 0 to 30000 Lux. E.g. The default upper limit is 1000Lux, when the measurement is more than 1000Lux, it will be triggered to send out a Lighting sensor report. - - - + + + When the measurement is less than this lower limit, which will trigger to sent out a sensor report. Lower limit range: 0 to 30000 Lux. E.g. The default lower limit is 100Lux, when the measurement is less than 100Lux, it will be triggered to send out a Lighting sensor report. - - - + + + When the measurement is more than this upper limit, which will trigger to sent out a sensor report. Upper limit range: 1 to 11. E.g. The default upper limit is 8, when the measurement is more than 8, it will be triggered to send out a ultraviolet sensor report. - - - + + + When the measurement is less than this upper limit, which will trigger to sent out a sensor report. Lower limit range: 1 to 11. E.g. The default lower limit is 4, when the measurement is less than 8, it will be triggered to send out a ultraviolet sensor report. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that, the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -184,9 +184,9 @@ V1.09 (01/24/2018) 4. Recover limit range: 1.0 to 25.5 C/ F (0x0101 to 0xFF01 or 0x0102 to 0xFF02). E.g. The default recover limit value is 2.0 C/F (0x1401/0x1402), when the measurement is less than (Upper limit - 2), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 2), the lower limit report would be enabled one time. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -194,10 +194,10 @@ V1.09 (01/24/2018) After that the lower limit report would be disabled again until the measurement greater or equal(Lower limit + Recover limit). 3. Recover limit range: 1 to 50% (0x01 to 0x32). E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time. - - - - + + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -207,9 +207,9 @@ V1.09 (01/24/2018) 4. Recover limit range: 10 to 2550Lux (0x01 to 0xFF). E.g. The default recover limit value is 100 Lux, when the measurement is less than (Upper limit - 100), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 100), the lower limit report would be enabled one time. - - - + + + Note: 1. When the current measurement lower or equal (Upper limit - Recover limit), the upper limit report is enabled and then it would send out a sensor report when the next measurement is more than the upper limit. After that the upper limit report would be disabled again until the measurement lower or equal (Upper limit - Recover limit). @@ -218,9 +218,9 @@ V1.09 (01/24/2018) 3. Recover limit range: 1 to 50% (0x01 to 0x32). E.g. The default recover limit value is 5%, when the measurement is less than (Upper limit - 5), the upper limit report would be enabled one time or when the measurement is more than (Lower limit + 5), the lower limit report would be enabled one time. - - - + + + Get the out-of-limit state of the Sensors. Bit mask = 0, within the limit. Bit mask = 1, out of the limit. @@ -235,23 +235,23 @@ V1.09 (01/24/2018) Bit 6 = luminance. Bit 7 = ultraviolet. - - - Default value: Celsius for EU/AU version, Fahrenheit for US version. - - - - - Enable/disable the LED blinking for motion, wakeup, and sensor report. - - - - - - Reset The Reporting Group Configuration (101 to 103) to default - - - Which reports need to send automatically in timing intervals for group 1. + + + Default value: Celsius for EU/AU version, Fahrenheit for US version. + + + + + Enable/disable the LED blinking for motion, wakeup, and sensor report. + + + + + + Reset The Reporting Group Configuration (101 to 103) to default + + + Which reports need to send automatically in timing intervals for group 1. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -260,9 +260,9 @@ V1.09 (01/24/2018) 00000001 - 1 - Battery 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Which reports need to send automatically in timing intervals for group 2. + + + Which reports need to send automatically in timing intervals for group 2. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -271,9 +271,9 @@ V1.09 (01/24/2018) 00000001 - 1 - Battery 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Which reports need to send automatically in timing intervals for group 3. + + + Which reports need to send automatically in timing intervals for group 3. Bitmask: 10000000 - 128 - Luminance 01000000 - 64 - Humidity @@ -282,31 +282,31 @@ V1.09 (01/24/2018) 00000001 - 1 - Battery 10100000 - 160 - Luminance and Temperature (32+128) 11110001 - 241 - All (1+16+32+64+128) - - - Reset The Reporting Group Interval Configuration (111 to 113) to default - - - - The interval for sending reports for group 1. + + + Reset The Reporting Group Interval Configuration (111 to 113) to default + + + + The interval for sending reports for group 1. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - The interval for sending reports for group 2. + + + The interval for sending reports for group 2. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - The interval for sending reports for group 3. + + + The interval for sending reports for group 3. The effective behavior of this setting depends on the device's power source: - If the device is on USB power, it will send the reports at the configured interval; set it to something low (~15-60 seconds) to get frequent updates from a powered device. - If the device is on battery, the sensor will never report in more often than its configured wake interval, regardless of what this setting is configured to; setting this to 3601 when the wake interval is 3600 would make this group report in every 7200 seconds. 240 seconds is the minimum wake interval, but will quickly use battery. - - - Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]). + + + Temperature calibration (the available value range is [-128,127] or [-12.8C,12.7C]). Note: 1. High byte is the calibration value. Low byte is the unit (0x01=Celsius,0x02=Fahrenheit) 2. The calibration value (high byte) contains one decimal point. @@ -316,51 +316,52 @@ V1.09 (01/24/2018) If the measure value =30.1C and the standard value = 33.2C, so the calibration value= 33.2C - 30.1C=3.1C (0x1F). Default value: 1 for EU/AU version, 2 for US version. - - - The calibration value = standard value - measure value. + + + The calibration value = standard value - measure value. (the available value range is [-50, 50]). If measure value =80RH and the standard value = 75RH, so the calibration value= 75RH-80RH = -5RH (0xFB). If the measure value =85RH and the standard value = 90RH, so the calibration value= 90RH-85RH = 5RH (0x05). - - - The calibration value = standard value - measure value. + + + The calibration value = standard value - measure value. (the available value range is [-1000, 1000]). If measure value =800Lux and the standard value = 750Lux, so the calibration value= 750-800 = -50 (0xFFCE). If the measure value =850Lux and the standard value = 900Lux, so the calibration value= 900-850 = 50 (0x0032). - - - The calibration value = standard value measure value. + + + The calibration value = standard value measure value. (the available value range is [-10, 10]). If measure value =9 and the standard value = 8, so the calibration value= 8-9 = -1 (0xFE). If the measure value =7 and the standard value = 9, so the calibration value= 9-7 = 2 (0x02). - - - + + + Enable/disable Lock Configuration - - - - - Reset to factory defaults - - - - - - - - - - - - - - - - + + + + + Reset to factory defaults + + + + + + + + + false + + + + + + + + diff --git a/config/philio/pad02.xml b/config/philio/pad02.xml index b7db2d6926..20f56da6e5 100644 --- a/config/philio/pad02.xml +++ b/config/philio/pad02.xml @@ -43,4 +43,4 @@ - \ No newline at end of file + diff --git a/config/philio/pan03.xml b/config/philio/pan03.xml index 2806174a80..584bff5ade 100644 --- a/config/philio/pan03.xml +++ b/config/philio/pan03.xml @@ -1,82 +1,67 @@ - - - - - - - If the setting is configured for 1 hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. - - - - If the setting is configured for 1hour (set value =6), the Micromodule will report its Accumulated Power Consumption (KW/h) every 1 hour to Z-Wave Controller. 10min. - - - - This is a warning when the current of load over the preset threshold value, if the setting value is 1100 (11A), when the load current of Relay1 over this value, Micromodule will send current meter report to warn the Z-Wave Controller. Unit: 0.01A - - - - This is a warning when the KWh of load over the preset threshold value, if the setting value is 10000, when the Accumulated Power Consumption of Relay1 over this value, Micromodule will send KWH meter report to warn the Z-Wave Controller. Unit: 1KWh - - - - Whenever the AC power return from lost, Micromodule will restore the switch state which could be + + + + + If the setting is configured for 1 hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. + + + If the setting is configured for 1hour (set value =6), the Micromodule will report its Accumulated Power Consumption (KW/h) every 1 hour to Z-Wave Controller. 10min. + + + This is a warning when the current of load over the preset threshold value, if the setting value is 1100 (11A), when the load current of Relay1 over this value, Micromodule will send current meter report to warn the Z-Wave Controller. Unit: 0.01A + + + This is a warning when the KWh of load over the preset threshold value, if the setting value is 10000, when the Accumulated Power Consumption of Relay1 over this value, Micromodule will send KWH meter report to warn the Z-Wave Controller. Unit: 1KWh + + + Whenever the AC power return from lost, Micromodule will restore the switch state which could be SWITCH OFF LAST SWITCH STATE SWITCH ON - - - - - - - - The On/Off function of S1, S2 and learn switch can be disabled or enabled by this parameter, default value is Enable. But the learning operation won't be affected. When manual On/Off function is disabled, the RF command can only switch On but not Off. This is useful function for keeping the device in switch on state. - - - - LED Indication Mode: + + + + + + The On/Off function of S1, S2 and learn switch can be disabled or enabled by this parameter, default value is Enable. But the learning operation won't be affected. When manual On/Off function is disabled, the RF command can only switch On but not Off. This is useful function for keeping the device in switch on state. + + + LED Indication Mode: 1: SHOW SWITCH STATE: When switch is on, LED is on. When switch is off, LED is off. The default setting is Show Switch State. : 2 :SHOW NIGHT MODE: When switch is on, LED is off. When switch is off, LED is on. 3 : ONE FLASH MODE: When the state of switch changes, LED will be on only one second, then LED keeps off. - - - - Whenever Micromodule switches to on, the auto off timer begin to count down. After the timer decrease to zero, it will switch to off automatically. However if Auto off timer is set as 0, the auto off function will be disabled. The default setting is 0. - - - - Whenever a switch off command, BASIC_SET, BINARY_SWITCH_SET, SWITCH_ALL_OFF, is received, it could be interpreted as 4 variety of commands: + + + Whenever Micromodule switches to on, the auto off timer begin to count down. After the timer decrease to zero, it will switch to off automatically. However if Auto off timer is set as 0, the auto off function will be disabled. The default setting is 0. + + + Whenever a switch off command, BASIC_SET, BINARY_SWITCH_SET, SWITCH_ALL_OFF, is received, it could be interpreted as 4 variety of commands: 0: SWITCH OFF:It switches to OFF state. The default setting is Switch Off. 1: IGNORE:The switch off command will be ignored. 2: SWITCH TOGGLE:It switches to the inverse of current state. 3 :SWITCH ON:It switches to ON state - - - - Manual switch S1 and S2 can set to Edge mode or Pulse mode or Edge-Toggle mode, default value is Edge mode. + + + Manual switch S1 and S2 can set to Edge mode or Pulse mode or Edge-Toggle mode, default value is Edge mode. 1: EDGE MODE: This mode is suitable for the bi-stable wall switch that has indicator point on the switch, and the same position correspond to same state of relay1. If the Micromodule relay change the state because of receiving Z-Wave RF command, it may need two times of change (switch on to off or switch off to on) to let relay back to the correspond state. Manual switch S2 is disabled in this mode. 2: PULSE MODE: This mode is suitable for the toggle type wall switch to swap the state of Relay1. 3 :EDGE-TOGGLE MODE: This mode is suitable for the normal bi-stable switch, wheneverchange the state of the wall switch will also swap the state of Relay1. - - - - - - - - - - - - - - - - - - - + + + + + true + + + + + + + + + + + + - diff --git a/config/philio/pan04.xml b/config/philio/pan04.xml index 3927786944..d996b773fb 100644 --- a/config/philio/pan04.xml +++ b/config/philio/pan04.xml @@ -1,52 +1,44 @@ - - - - - - - If the setting is configured for 1hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. - - - - If the setting is configured for 1hour (set value =720), the device will report its power consumption in KWh every 1 hour to Z-Wave Controller. Unit: 5 seconds. - - - - 1: Relay 1 and Relay 2. 2: Relay 1. 3: Relay 2 - - - - Edge or Pulse mode or Edge-Toggle mode defines the operating mode of the externally connected switch. Default: Edge Mode - - - - - - - Threshold of Watt for Load Caution - - - - Threshold of kWh for Load Caution - - - - - - - - - - - - - - - - - - - - + + + + + If the setting is configured for 1hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. + + + If the setting is configured for 1hour (set value =720), the device will report its power consumption in KWh every 1 hour to Z-Wave Controller. Unit: 5 seconds. + + + 1: Relay 1 and Relay 2. 2: Relay 1. 3: Relay 2 + + + Edge or Pulse mode or Edge-Toggle mode defines the operating mode of the externally connected switch. Default: Edge Mode + + + + + + Threshold of Watt for Load Caution + + + Threshold of kWh for Load Caution + + + + + true + + + + + + + + + + + + + + diff --git a/config/philio/pan05.xml b/config/philio/pan05.xml index f80a3a555d..a1420f02b6 100644 --- a/config/philio/pan05.xml +++ b/config/philio/pan05.xml @@ -1,52 +1,55 @@ - - - - - - To match different kind of external switches, the inputs S1 and S2 can be set to either Edge Mode, Pulse Mode or Edge/Toggle Mode. Edge Mode: The Position of the external switch determines the switching state of the relay. After a wireless switching command it may be needed to operate the switch twice to return to the direct relation of switch position and relay state. Toggle Mode: Each ON-Position of the external switch will toggle the state of the relays. This mode is particularly suited for mono-stable switches. Edge/Toggle-Mode: Every change of the state of the external switch results in a change of the relay state. Default setting: Edge Mode - - - - - - When the AC power returns, e.g. after a power failure, the relay states can be set to Off, On or to retain it's last state . Default setting: Retain last state - - - - - - The On/Off function of S1,S2 and learn switch can be disabled or enabled by this parameter, default value is Enable. But the learning operation wont be affected. When manual On/Off function is disabled, the RF command can only switch On but not Off. This is useful function for keeping the device in switch on state - - - - - Controls the light indicator in the device + + + + + To match different kind of external switches, the inputs S1 and S2 can be set to either Edge Mode, Pulse Mode or Edge/Toggle Mode. Edge Mode: The Position of the external switch determines the switching state of the relay. After a wireless switching command it may be needed to operate the switch twice to return to the direct relation of switch position and relay state. Toggle Mode: Each ON-Position of the external switch will toggle the state of the relays. This mode is particularly suited for mono-stable switches. Edge/Toggle-Mode: Every change of the state of the external switch results in a change of the relay state. Default setting: Edge Mode + + + + + + When the AC power returns, e.g. after a power failure, the relay states can be set to Off, On or to retain it's last state . Default setting: Retain last state + + + + + + The On/Off function of S1,S2 and learn switch can be disabled or enabled by this parameter, default value is Enable. But the learning operation wont be affected. When manual On/Off function is disabled, the RF command can only switch On but not Off. This is useful function for keeping the device in switch on state + + + + + Controls the light indicator in the device Switch State: When switch is on, LED is on. When switch is off, LED is off. (default) Night mode: When switch is on, LED is off. When switch is off, LED is on. One flash: When the device changes state, the LED illuminates for one second. - - - - - - After being switched on, the relays can be set to automatically switch off after the specified time. Available settings: 1-32767: time in seconds, 0: function disabled. Default setting: 0 - - - Action when a Z-Wave Off command is received. Default setting: Switch Off - - - - - - - - - - - - - - - + + + + + + After being switched on, the relays can be set to automatically switch off after the specified time. Available settings: 1-32767: time in seconds, 0: function disabled. Default setting: 0 + + + Action when a Z-Wave Off command is received. Default setting: Switch Off + + + + + + + + + true + + + + + + + + + + diff --git a/config/philio/pan06.xml b/config/philio/pan06.xml index 2f842477b0..7302e09c1d 100644 --- a/config/philio/pan06.xml +++ b/config/philio/pan06.xml @@ -1,50 +1,53 @@ - - - - - - If the controller treats this device as a single channel relay/switch, you may select which one of the relays that will report and respond to commands. Default setting: Relay 1 + Relay 2 - - - - - - To match different kind of external switches, the inputs S1 and S2 can be set to either Edge Mode, Pulse Mode or Edge/Toggle Mode. Edge Mode: The Position of the external switch determines the switching state of the relay. After a wireless switching command it may be needed to operate the switch twice to return to the direct relation of switch position and relay state. Toggle Mode: Each ON-Position of the external switch will toggle the state of the relays. This mode is particularly suited for mono-stable switches. Edge/Toggle-Mode: Every change of the state of the external switch results in a change of the relay state. Default setting: Edge Mode - - - - - - When the AC power returns, e.g. after a power failure, the relay states can be set to Off, On or to retain it's last state . Default setting: Retain last state - - - - - - After being switched on, the relays can be set to automatically switch off after the specified time. Available settings: 1-32767: time in seconds, 0: function disabled. Default setting: 0 - - - Action when a Z-Wave Off command is received. Default setting: Switch Off - - - - - - - The endpoint3 of Multi-Channel Command Class is related to relay1 and relay2. It may be redundant for the need to control relay1 or relay2 individually. When the Existence of Endpoint3 is set as 0, the endpoint3 of Multi-Channel Command Class will be disabled. Default setting: Endpoint3 disable - - - - - - - - - - - - - - - + + + + + If the controller treats this device as a single channel relay/switch, you may select which one of the relays that will report and respond to commands. Default setting: Relay 1 + Relay 2 + + + + + + To match different kind of external switches, the inputs S1 and S2 can be set to either Edge Mode, Pulse Mode or Edge/Toggle Mode. Edge Mode: The Position of the external switch determines the switching state of the relay. After a wireless switching command it may be needed to operate the switch twice to return to the direct relation of switch position and relay state. Toggle Mode: Each ON-Position of the external switch will toggle the state of the relays. This mode is particularly suited for mono-stable switches. Edge/Toggle-Mode: Every change of the state of the external switch results in a change of the relay state. Default setting: Edge Mode + + + + + + When the AC power returns, e.g. after a power failure, the relay states can be set to Off, On or to retain it's last state . Default setting: Retain last state + + + + + + After being switched on, the relays can be set to automatically switch off after the specified time. Available settings: 1-32767: time in seconds, 0: function disabled. Default setting: 0 + + + Action when a Z-Wave Off command is received. Default setting: Switch Off + + + + + + + The endpoint3 of Multi-Channel Command Class is related to relay1 and relay2. It may be redundant for the need to control relay1 or relay2 individually. When the Existence of Endpoint3 is set as 0, the endpoint3 of Multi-Channel Command Class will be disabled. Default setting: Endpoint3 disable + + + + + + + true + + + + + + + + + + + + diff --git a/config/philio/pan07.xml b/config/philio/pan07.xml index a556be29af..3f8cd1af23 100644 --- a/config/philio/pan07.xml +++ b/config/philio/pan07.xml @@ -1,66 +1,60 @@ - - - - - - - If the setting is configured for 1hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. - - - - If the setting is configured for 1hour (set value =6), the device will report its power consumption in KWh every 1 hour to Z-Wave Controller. Unit: 10 minutes. - - - - Selected end points - - - - - - - Edge or Pulse mode or Edge-Toggle mode defines the operating mode of the externally connected switch. Default: Edge Mode - - - - - - - Threshold of Current for Load Caution. Unit 0.01A - - - - Threshold of kWh for Load Caution. Unit 1KWh - - - - Relay control mode. Default: Power mode - - - - - Restore switch state mode - - - - - - Whether endpoint 3 exists. - - - - - - - - - - - - - - - + + + + + If the setting is configured for 1hour (set value =720), the device will report its instant power consumption every 1 hour to Z-Wave Controller. Unit: 5 seconds. + + + If the setting is configured for 1hour (set value =6), the device will report its power consumption in KWh every 1 hour to Z-Wave Controller. Unit: 10 minutes. + + + Selected end points + + + + + + Edge or Pulse mode or Edge-Toggle mode defines the operating mode of the externally connected switch. Default: Edge Mode + + + + + + Threshold of Current for Load Caution. Unit 0.01A + + + Threshold of kWh for Load Caution. Unit 1KWh + + + Relay control mode. Default: Power mode + + + + + Restore switch state mode + + + + + + Whether endpoint 3 exists. + + + + + + + true + + + + + + + + + + diff --git a/config/philio/pan16.xml b/config/philio/pan16.xml index def7128135..794cc1aca8 100644 --- a/config/philio/pan16.xml +++ b/config/philio/pan16.xml @@ -66,4 +66,4 @@ - \ No newline at end of file + diff --git a/config/philio/phpab01.xml b/config/philio/phpab01.xml index 85c08b0be4..9a365c033d 100644 --- a/config/philio/phpab01.xml +++ b/config/philio/phpab01.xml @@ -1,37 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/philio/phpat02.xml b/config/philio/phpat02.xml index ca3577405b..730027c6f5 100644 --- a/config/philio/phpat02.xml +++ b/config/philio/phpat02.xml @@ -1,108 +1,106 @@ - - - - - - - + + + + + Setting the BASIC command value. When the flood trigger off(0x00), send the BASIC CC to the group 2 - - - + + + Setting the BASIC command value. When the flood trigger on(0xFF), send the BASIC CC to the group 2 - - - + + + Bit0: Disable the Flood function. Bit3: Setting the temperature scale. 0: Fahrenheit, 1:Celsius Bit5: Disable the temperature report after event triggered. (1:Disable,0:Enable) - - - + + + Bit6: Disable the humidity report after event triggered. (1:Disable, 0:Enable) - - - + + + Bit3: Disable send out BASIC OFF after the flood event cleared. (1:Disable, 0:Enable) Bit4: Notification Type. (0: Using Notification Report, 1: Using Sensor Binary Report) Bit5: Disable Multi CC in auto report. (1:Disable, 0:Enable) Bit6: Disable to report battery state when the device triggered. (1:Disable, 0:Enable) - - - + + + The interval time for auto report the battery level. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report the temperature. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report the humidity. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report the flood state. 0 means turn off auto report. The default value is 12. The tick time can be set by the configuration No.20. - - - + + + The interval time for auto report each tick. Setting this configuration will effect configuration No.10, No.13, No.14 and No.15. Units of one minute. Caution1: Setting to 0 means turn off all auto report function. Caution2: The value is unsigned byte - - - - + + + The temperature differential to report. 0 means turn off this function. The unit is Fahrenheit. Enable this function the device will detect every 10 seconds. And when the temperature is over 140 degree Fahrenheit, it will continue report. - - - + + + The humidity differential to report. 0 means turn off this function. The unit is percentage. Enable this function the device will detect every 10 seconds. - - - - - - - - - - - - - - + + + + + + true + + + + + + + + + diff --git a/config/philio/phpsg01.xml b/config/philio/phpsg01.xml index 61499bd9e4..34f062a3ca 100644 --- a/config/philio/phpsg01.xml +++ b/config/philio/phpsg01.xml @@ -1,10 +1,9 @@ - - - - - - + + + + + Customer function switch, using bit control. Bit0: Reserve. Bit1: Reserve. @@ -14,21 +13,24 @@ Bit6: Reserve. Bit7: Reserve. - - - + + + The interval time for auto report the battery level. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/philio/pse02.xml b/config/philio/pse02.xml index 864ecad91b..7cd99d5bbf 100644 --- a/config/philio/pse02.xml +++ b/config/philio/pse02.xml @@ -1,42 +1,45 @@ - - - - - - + + + + + bit 0 Notification Type: 0: Using Notification Report, 1: Using Sensor Binary Report. bit 7 Other sounds: 0: Disabled, 1: Enable. - - - - - - - + + + + + + + Disable the alarm function. 1: Disable Alarm, 0: Enable Alarm. Caution: After the power up, this configuration is always 0. - - - - - + + + + + Play alarm sound duration, 1 tick is 30 seconds. Default is 3 minutes, maximum is 63.5 minutes. 0 means never auto stop. - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/philio/psm02.xml b/config/philio/psm02.xml index d89649570e..ce7d4e46bd 100644 --- a/config/philio/psm02.xml +++ b/config/philio/psm02.xml @@ -1,18 +1,14 @@ - - - + - - + Setting the BASIC command value to turn on the light. The 0xFF (255) means turn on the light. For dimmer equipment 1 to 100 means the light strength. - - - + + PIR sensitivity settings. 0 means disable the PIR motion. 1 means the lowest sensitivity. @@ -20,8 +16,7 @@ High sensitivity means can detect long distance, but if there is more noise signal in the environment, it will re-trigger too frequently. - - + Setting the illumination threshold to turn on the light. When the event triggered and the environment illumination lower than the threshold, the device will turn on the light. @@ -32,9 +27,8 @@ * Notice * in none test mode, only the value in 1 to 99 will enable the illumination detected function and update the illumination value. - - - + + Bit 0: 1 means security mode; 0 means home automation mode. Bit 1: 1 means enable test mode; 0 means disable test mode * Notice * Bit 0 and bit 1 will effect when the DIP Switch setting to program mode. If bit1 is enabled, the bit0 is useless. @@ -44,9 +38,8 @@ Bit 5: Disable temperature report after event triggered - - - + + Multi-Sensor Function switch. Using bit to control. Bit 0: Reserved, always 1. Bit 1: Disable PIR integrate Illumination. @@ -58,9 +51,8 @@ And also the temperature over 140 degree Fahrenheit, it will report every 64 seconds. - - - + + Customer function switch, using bit control. Bit 0: Reserve. Bit 1: Enable sending motion OFF report (0:Disable, 1:Enable). @@ -74,64 +66,57 @@ ozw recommended setting: 00010110 : 22 - - - + + In the security mode, after the PIR report motion detected, setting the re-detect time. 8 seconds per tick, and minimum time is 24 seconds, default tick is 3 (24 seconds). Setting the suitable value to prevent received the trigger signal too frequency. Also can save the battery energy. * Notice * If this value bigger than the configuration setting NO. 9. There is a period after the light turned off and the PIR not detecting. - - - + + After turn on the light, setting the delay time to turn off the light when the PIR motion is not detected. 8 seconds per tick, and minimum time is 32 seconds, default tick is 4 (32 seconds). - - + The interval time for auto report the battery level. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - + The interval time for auto report the illumination. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - + The interval time for auto report the temperature. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - - - - - - - - - - + + + + + + + + + + false + - - - + + - - \ No newline at end of file + diff --git a/config/philio/psr03-1b.xml b/config/philio/psr03-1b.xml index 19787d3496..5931a76db5 100644 --- a/config/philio/psr03-1b.xml +++ b/config/philio/psr03-1b.xml @@ -93,4 +93,4 @@ https://products.z-wavealliance.org/products/2432 - \ No newline at end of file + diff --git a/config/philio/psr04.xml b/config/philio/psr04.xml index fbf3050724..f6d7a0a18e 100644 --- a/config/philio/psr04.xml +++ b/config/philio/psr04.xml @@ -1,35 +1,29 @@ - - - + - - + Control the value represented by the left-side in area D. E.g. Setting this configuration to 15 means range of Command Basic Set value start from 15 - - + Control the value represented by the right-side in area D. E.g. Setting this configuration to 15 means range of Command Basic Set value start from 15 - - - + + The interval time for auto reporting the Battery level. 0 means turn off auto report battery. The default value is 12. - - + Bit 0: Dimmer setting method. 0 : Auto send Command Basic Set after rotating. @@ -39,25 +33,25 @@ 1: Disable. - - - + + Send Central Scene Holding when the button is held. - - - + + + - - - + + + true + + - - + + - diff --git a/config/philio/pst02.xml b/config/philio/pst02.xml index 13817479b1..e37a58c151 100644 --- a/config/philio/pst02.xml +++ b/config/philio/pst02.xml @@ -1,19 +1,15 @@ - - - + - - + Setting the BASIC command value to turn on the light. The 0xFF (-1) means turn on the light. For dimmer equipment 1 to 100 means the light strength. 0 means turn off the light. - - - + + PIR sensitivity settings. 0 means disable the PIR motion. 1 means the lowest sensitivity, @@ -21,8 +17,7 @@ High sensitivity means can detected long distance, but if there is more noise signal in the environment, it will re-trigger too frequency. - - + Setting the illumination threshold to turn on the light. When the event triggered and the environment illumination lower than the threshold, the device will turn on the light. @@ -33,9 +28,8 @@ * Notice * in none test mode, only the value in 1 to 99 will enable the illumination detected function and update the illumination value. - - - + + Bit 0: Reserve. Bit 1: 1 means enable test mode, 0 means disable normal mode. Notice: This bit only effect by the DIP Switch setting to program mode. Bit 2: Disable the door/window function (1: Disable, 0: Enable). @@ -46,9 +40,8 @@ Bit 7: Disable the back key release into test mode (1: Disable, 0: Enable). - - - + + Multi-Sensor Function switch. Using bit to control. Bit 0: Disable magnetic integrate illumination to turn ON the lighting nodes in the association group 2 (1: Disable, 0: Enable). Bit 1: Disable PIR integrate Illumination to turn ON the lighting nodes in the association group 2 (1: Disable, 0: Enable). @@ -60,9 +53,8 @@ Bit 7: Reserve. - - - + + Customer function switch, using bit control. Bit 0: Reserve. Bit 1: Enable sending motion OFF report (0:Disable, 1:Enable). @@ -76,84 +68,74 @@ ozw recommended setting: 00010110 : 22 - - - + + In the normal mode, after the PIR motion detected, setting the re-detect time. 8 seconds per tick, default tick is 3 (24 seconds). Setting the suitable value to prevent received the trigger signal too frequency. Also can save the battery energy. Notice: If this value bigger than the configuration setting NO. 9. There is a period after the light turned off and the PIR not start detecting. - - - + + After turn on the lighting, setting the delay time to turn off the lighting when the PIR motion is not detected. 8 seconds per tick, default tick is 4 (32 seconds). 0 means never send turn off light command. - - + The interval time for auto report the battery level. 0 means turn off auto report battery. The default value is 12. The tick time can setting by the configuration No.20. - - + The interval time for auto report the door/window state. 0 means turn off auto report door/window state. The default value is 12. The tick time can setting by the configuration No.20. - - + The interval time for auto report the illumination. 0 means turn off auto report illumination. The default value is 12. The tick time can setting by the configuration No.20. - - + The interval time for auto report the temperature. 0 means turn off auto report temperature. The default value is 12. The tick time can setting by the configuration No.20. - - - + + The interval time for auto report each tick. Setting this configuration will effect configuration No.10, No.11, No.12 and No.13. Caution: Setting to 0 means turn off all auto report function. - - + The temperature differential to report. 0 means turn off this function. The unit is Fahrenheit. Enable this function the device will detect every minutes. And when the temperature is over 140 degree Fahrenheit, it will continue report. Enable this functionality will cause some issue please see the detail in the "Temperature Report" section. - - + The illumination differential to report.0 means turn off this function. The unit is percentage. Enable this function the device will detect every minutes. Enable this functionality will cause some issue please see the detail in the "Illumination Report" section. - - - - - - - - - - + + + + + + + + + + false + - - - + + - diff --git a/config/polycontrol/doorlock.xml b/config/polycontrol/doorlock.xml index 1378d7cf35..9f10790a21 100644 --- a/config/polycontrol/doorlock.xml +++ b/config/polycontrol/doorlock.xml @@ -1,86 +1,85 @@ - - - - + + - - - - - 0=The motor goes clockwise when unlatched; 1= The motor goes counterclockwise when unlatched - - - - - Speed (Torque) - - - - - - - - 0=Stepper motor mode wave drive (Power Saving); 1=Stepper motor mode full drive(Normal) - - - - - - Factor 10 turn degree( 1 = degrees, 9 = 90 degres, etc. ) - - - How many seconds from the lock has been unlatched to it automatically close again. If 0 then it's disabled - - - Disable or enable the beep sound from latch or unlatch operations( - - - - - Set the type of battery that powers the device. This affect the returned battery state. - - - - - When the battery level is equal to, or under this value, the device will notify with a beep sound after latch or unlatch - - - Used if the lock is using a optional rotation sensor. Latch and Go on will turn automatically when manual turn is detected. - - - - - + + + true + + + + + 0=The motor goes clockwise when unlatched; 1= The motor goes counterclockwise when unlatched + + + + + Speed (Torque) + + + + + + + + 0=Stepper motor mode wave drive (Power Saving); 1=Stepper motor mode full drive(Normal) + + + + + + Factor 10 turn degree( 1 = degrees, 9 = 90 degres, etc. ) + + + How many seconds from the lock has been unlatched to it automatically close again. If 0 then it's disabled + + + Disable or enable the beep sound from latch or unlatch operations( + + + + + Set the type of battery that powers the device. This affect the returned battery state. + + + + + When the battery level is equal to, or under this value, the device will notify with a beep sound after latch or unlatch + + + Used if the lock is using a optional rotation sensor. Latch and Go on will turn automatically when manual turn is detected. + + + + + 0 = Disabled. 1-15 Seconds to brake. When used the lock will brake for x amount of seconds and then turn 75 degrees back. Made for special doors without door lever.(Only when unlatching). - - - + + + Used if the lock is using an optional rotation sensor. When async is enabled the lock will auto calibrate if already unlatched and asked to Unlatch again (used for special door locks where the key turn is asynced from the inside nob.) - - - - - + + + + + 0 = Simple supported by all controllers that support door locks. 1 = Advanced, more specific reports through notification Command Class. 2 = No Door lock operation reports are sent unsolicited. - - - - - - - - - - - - + + + + + + + + + + diff --git a/config/polycontrol/doorlockv3.xml b/config/polycontrol/doorlockv3.xml index e96d74cf35..b4def3c82a 100644 --- a/config/polycontrol/doorlockv3.xml +++ b/config/polycontrol/doorlockv3.xml @@ -1,52 +1,52 @@ - - - - - - - - - - - - - + + + true + + + + + + + + + + 0 Disable. 1 to 2147483647 Enable, time in seconds. - - - - - - - - + + + + + + + + 0 Disable. 1 to 2147483647 Enable, time in seconds. - - - - - - - - + + + + + + + + 0 Disable. 1 to 2147483647 Enable, time in seconds. - - - - - - - - - + + + + + + + diff --git a/config/polycontrol/keypad.xml b/config/polycontrol/keypad.xml index a24395aec8..eabbd76e51 100644 --- a/config/polycontrol/keypad.xml +++ b/config/polycontrol/keypad.xml @@ -1,25 +1,30 @@ - - - - + + - - - - - - - - - - - - - - - - - - + + + true + + + + + + false + + + + + + false + + + + + + + + + + diff --git a/config/polycontrol/polylock.xml b/config/polycontrol/polylock.xml index 728182e8cb..2c45b43b3d 100644 --- a/config/polycontrol/polylock.xml +++ b/config/polycontrol/polylock.xml @@ -1,38 +1,37 @@ - - - - + + - - - - - 0=The motor goes clockwise when unlatched; 1= The motor goes counterclockwise when unlatched - - - Motor/relay run time LOCK in sec 1-15 - - - Motor/relay run time UNLOCK in sec 1-15 - - - Value 0-15/0=fastest 15=slowest - - - How the motor will turn according to torque and speed - - - - - - - - - - - - - - + + + true + + + + + 0=The motor goes clockwise when unlatched; 1= The motor goes counterclockwise when unlatched + + + Motor/relay run time LOCK in sec 1-15 + + + Motor/relay run time UNLOCK in sec 1-15 + + + Value 0-15/0=fastest 15=slowest + + + How the motor will turn according to torque and speed + + + + + + + + + + + + diff --git a/config/qees/reto-dimmer-plus.xml b/config/qees/reto-dimmer-plus.xml index 95d42068df..e9f4f1c642 100644 --- a/config/qees/reto-dimmer-plus.xml +++ b/config/qees/reto-dimmer-plus.xml @@ -1,14 +1,16 @@ - - - - - - - - - - - - - + + + + + + + true + + + + + + + + diff --git a/config/qubino/ZMNHADx.xml b/config/qubino/ZMNHADx.xml index 012f1576c1..50bae1c47e 100644 --- a/config/qubino/ZMNHADx.xml +++ b/config/qubino/ZMNHADx.xml @@ -1,7 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - - 0 => Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto OFF enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0 - - - - 0 - Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto ON enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0 - - - - - - - - - - - - - - - - Set value from 0 - 100 (0%- 100%). 0 = Reporting Disabled. 1 - 100 = 1% - 100% and reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 10% - - - - Set value means time interval (0 - 32535) in seconds, when power report is send. 0 = Reporting Disabled. 1 - 32535 = 1 second - 32535 seconds and reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set value is added or subtracted to actual measured value by sensor. Available configuration parameters : default value 32536. 32536 offset is 0.0C. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. - - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. Available configuration parameters : 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + 0 => Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto OFF enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0 + + + 0 - Auto OFF disabled. 1 - 32535 => 1 second (0,01s) - 32535 seconds (325,35s). Auto ON enabled with define time, step is 1s or 10ms according to parameter 15. Default value 0 + + + + + + + + + + + + + Set value from 0 - 100 (0%- 100%). 0 = Reporting Disabled. 1 - 100 = 1% - 100% and reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 10% + + + Set value means time interval (0 - 32535) in seconds, when power report is send. 0 = Reporting Disabled. 1 - 32535 = 1 second - 32535 seconds and reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set value is added or subtracted to actual measured value by sensor. Available configuration parameters : default value 32536. 32536 offset is 0.0C. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. Available configuration parameters : 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C + + + + + + + + + + + + + + + + + + + + true + + + + + + false + + + + + + + + + false + + + + + + + false + + diff --git a/config/qubino/ZMNHBDx.xml b/config/qubino/ZMNHBDx.xml index 668ec1b1ad..58381a9896 100644 --- a/config/qubino/ZMNHBDx.xml +++ b/config/qubino/ZMNHBDx.xml @@ -1,120 +1,102 @@ - - - - + + - - - - - - - - - - - - - - - Flush 2 relays module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - - When Q1 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15 - - - - When Q1 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15 - - - - When Q2 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15 - - - - When Q2 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15 - - - - Select the time units for auto on/off configuration. Applies tot he whole device - - - - - - - - - - - - Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 - - - - Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 - - - - Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - - Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - - Type of device that is connected to the output (NC or NO) - - - - - - Type of device that is connected to the output (NC or NO) - - - - - - Set value is added or subtracted to actual measured value by sensor. Available configuration parameters : default value 32536. 32536 offset is 0.0C. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. - - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. Available configuration parameters : 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + Flush 2 relays module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + When Q1 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15 + + + When Q1 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15 + + + When Q2 relay is ON it goes automatically OFF after set time. The timer is reset to zero every time the module receives an ON command from any source. Value is in 1s or 10ms depending on parameter 15 + + + When Q2 relay is OFF it goes automatically ON after set time. The timer is reset to zero every time the module receives an OFF command from any source. Value is in 1s or 10ms depending on parameter 15 + + + Select the time units for auto on/off configuration. Applies tot he whole device + + + + + + + + + + Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 + + + Set value from 0 - 100 (0%- 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 + + + Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + Set value means time interval (0 1 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + Type of device that is connected to the output (NC or NO) + + + + + Type of device that is connected to the output (NC or NO) + + + + + Set value is added or subtracted to actual measured value by sensor. Available configuration parameters : default value 32536. 32536 offset is 0.0C. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. Available configuration parameters : 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHCDx.xml b/config/qubino/ZMNHCDx.xml index 32c0cc257b..eb4f9fe1e7 100644 --- a/config/qubino/ZMNHCDx.xml +++ b/config/qubino/ZMNHCDx.xml @@ -1,7 +1,5 @@ - - - - - - - Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power (in Watts) in real time changes for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 - - - - Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - - This parameter defines selection between two available operating modes - - - - - - + + + Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power (in Watts) in real time changes for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 1 + + + Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + This parameter defines selection between two available operating modes + + + + + This parameter defines the time necessary for slats to make full turn (180 degrees) default value 150 = 1,5 seconds 0 - Tilting time disabled 1 - 32767 = 0,01seconds - 327,67 seconds - - - - This parameter defines slats position after up/down movement through Z-wave or push-buttons + + + This parameter defines slats position after up/down movement through Z-wave or push-buttons Slats return to previously set position only in case of - - - - - - This parameter defines shutter motor moving time of complete opening or complete closing. + + + + + This parameter defines shutter motor moving time of complete opening or complete closing. Default value 0 0 - moving time disabled (working with limit switches). 1 - 65535 = 0,1seconds - 6553,5seconds After that time motor is stopped (relay goes to off state) - - - - + + + Power threshold to be interpreted when motor reach the limit switch. default value 10 = 10W 0 - 127 = 1-127 W. The value 0 means reaching a limit switch will not be detected. - - - - By modifying the parameters setting from 0 to 1 a Shutter enters the calibration mode - - - - - - + + + By modifying the parameters setting from 0 to 1 a Shutter enters the calibration mode + + + + + This parameter defines the max time before motor power consumption is read after one of the relays is switched ON. If there is no power consumption during this max time (motor not connected, damaged or requires higher time to start, motor in end position) the relay will switch OFF. Time is defined by entering it manually. default value 0 = time is set automatically 3 - 50 = 0,3seconds - 5seconds (100ms resolution) - - - - + + + This parameter defines the minimum time delay between next motor movement (minimum time between switching motor off and on again). default value 5 = 500ms 1 - 30 = 0,1seconds - 3seconds (100ms resolution) - - - - + + + Set value is added or subtracted to actual measured value by sensor. default value 32536 32536 - offset is 0.0C From 1 to 100 - value from 0.1 C to 10.0 C is added to actual measured temperature. From 1001 to 1100 - value from -0.1 C to -10.0 C is subtracted to actual measured temperature. - - - - + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter default value 5 = 0,5C 0 - Reporting disabled 1-127 = 0,1C - 12,7C, step is 0,1C - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHDA2.xml b/config/qubino/ZMNHDA2.xml index 70fc599914..c4bf81957d 100644 --- a/config/qubino/ZMNHDA2.xml +++ b/config/qubino/ZMNHDA2.xml @@ -1,82 +1,69 @@ - - - - + + - - - - - - - - - Default value 0. - - - - - - Default value 0. - - - - - - Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. Default value 0. - - - - - - - - Default value 0. - - - - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5. - - - - Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s). - - - - 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. Default value 1 (Minimum dimming value is 1%). NOTE: The minimum level may not be higher than the maximum level. - - - - 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. Default value 99 (Maximum dimming value is 99%). NOTE: The maximum level may not be lower than the minimum level. - - - - Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. 1- 255 = 10mseconds - 2550mseconds (2,55s), step is 10mseconds. Default value 100 (Dimming time between min. and max. dimming values is 1s). - - - - Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. 1- 255 = 1 second - 255 seconds. Default value 3 (Dimming time between min. and max. dimming values is 3s). - - - - - - - - - - - - - - - - - - - - + + + + + + + + Default value 0. + + + + + Default value 0. + + + + + Flush 1 relay module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. Default value 0. + + + + + + + Default value 0. + + + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5. + + + Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s). + + + 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. Default value 1 (Minimum dimming value is 1%). NOTE: The minimum level may not be higher than the maximum level. + + + 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. Default value 99 (Maximum dimming value is 99%). NOTE: The maximum level may not be lower than the minimum level. + + + Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. 1- 255 = 10mseconds - 2550mseconds (2,55s), step is 10mseconds. Default value 100 (Dimming time between min. and max. dimming values is 1s). + + + Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. 1- 255 = 1 second - 255 seconds. Default value 3 (Dimming time between min. and max. dimming values is 3s). + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHDDx.xml b/config/qubino/ZMNHDDx.xml index aef89e1538..f403db90c4 100644 --- a/config/qubino/ZMNHDDx.xml +++ b/config/qubino/ZMNHDDx.xml @@ -1,7 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Default value 0 - - - - - - Flush dimmer module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + + + + + + + + + + + + Default value 0 + + + + + Flush dimmer module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. Default value 255. - - - - - - - - 0 - Auto OFF disabled. + + + + + + + 0 - Auto OFF disabled. 1 second to 32536 seconds Auto OFF enabled with defined time, step is 1 second. Default value 0. - - - - 0 - Auto ON disabled. + + + 0 - Auto ON disabled. 1 second to 32535 seconds Auto ON enabled with defined time, step is 1 second. Default value 0. - - - - Dimming is done by push button or switch connected to I1 (by default). + + + Dimming is done by push button or switch connected to I1 (by default). Enabling 3-way switch, dimming can be controlled by push button or switch connected to I1 and I2. Default value 0. - - - - - - - If Double click function is enabled, a fast double click on the push button will set dimming power at maximum dimming value. + + + + + + If Double click function is enabled, a fast double click on the push button will set dimming power at maximum dimming value. Default value 0. - - - - - - Default value 0. - - - - - - Set value from 0 - 100 (0% - 100%). + + + + + Default value 0. + + + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5. - - - - Set value means time interval (0 - 32767) in seconds, when power report is send. + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 second to 32767 seconds reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s). - - - - 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. + + + 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. Default value 1 (Minimum dimming value is 1%). - - - - 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. + + + 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. Default value 99 (Maximum dimming value is 99%). - - - - Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. + + + Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. 1- 255 = 10mseconds - 2550mseconds (2,55s), step is 10mseconds. Default value 100 (Dimming time between min. and max. dimming values is 1s). - - - - Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. + + + Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. 1- 255 = 1 second - 255 seconds. Default value 3 (Dimming time between min. and max. dimming values is 3s). - - - - This parameter is used with association group 4. + + + This parameter is used with association group 4. A receiving device SHOULD respect the start level if the Ignore Start Level bit is 0. A receiving device MUST ignore the start level if the Ignore Start Level bit is 1. Default value 0. - - - - - - This parameter is used with association group 3. + + + + + This parameter is used with association group 3. The Duration field MUST specify the time that the transition should take from the current value to the new target value. A supporting device SHOULD respect the specified Duration value. Default value 0. - - - - - - Enabling I2 means that Endpoint (I2) will be present on UI. + + + + + Enabling I2 means that Endpoint (I2) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. Endpoint device type selection: notification sensor (1 - 6) sensor binary (9). NOTE: After parameter change, module has to be re included into the network in order setting to take effect! Default value 1. - - - - - - - - - - - - Enabling I3 means that Endpoint (I3) will be present on UI. + + + + + + + + + + + Enabling I3 means that Endpoint (I3) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. Endpoint device type selection: notification sensor (1 - 6) sensor binary (9). NOTE: After parameter change, module has to be re included into the network in order setting to take effect! Default value 1. - - - - - - - - - - - - Set value is added or subtracted to actual measured value by sensor. + + + + + + + + + + + Set value is added or subtracted to actual measured value by sensor. 32536 : offset is 0.0C. From 1 to 100 : value from 0.1 C to 10.0 C is added to actual measured temperature. From 1001 to 1100 : value from -0.1 C to -10.0 C is subtracted to actual measured temperature. Default value 32536. - - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. 0 : Reporting disabled. 1- 127 = 0,1C - 12,7C, step is 0,1C. Default value 5 = 0,5C change. - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHIA2.xml b/config/qubino/ZMNHIA2.xml index c8fbcba260..4d2f497b7e 100644 --- a/config/qubino/ZMNHIA2.xml +++ b/config/qubino/ZMNHIA2.xml @@ -1,119 +1,103 @@ - - - - + + - - - - - - - - - - - - - - - - - - - - - Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - - + + + + + + + + + + + + + + + + + + Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + When I2 is pressed set point will be set according to the value of this parameter. default value 65535 65535 - input I2 does not influence on the set point From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C - - - - + + + When I3 is pressed set point will be set according to the value of this parameter. default value 65535 65535 - input I2 does not influence on the set point From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C - - - - - - - - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5 - - - - Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. - - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. - - - - Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. - - - - + + + + + + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5 + + + Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. + + + Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. + + + Default value 50 (Minimum Temperature alarm is 5.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Minimum temperature alarm is set by entered value. In case is set value out of this range, module is changing set value automatically to default value - - - - + + + Default value 700 (Minimum Temperature alarm is 70.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Maximum temperature alarm is set by entered value. In case is set value out of this range, module is changing set value automatically to default value - - - - Set value means the type of the heating device that is connected to the relay output. The heating device type can be normally open (NO) or normally close (NC). - - - - - - - - - - - - - - - - - - - - - + + + Set value means the type of the heating device that is connected to the relay output. The heating device type can be normally open (NO) or normally close (NC). + + + + + + + + + + + + + + + + + + + 0 + + diff --git a/config/qubino/ZMNHIDxS1.xml b/config/qubino/ZMNHIDxS1.xml index 11ef75c967..d9d689c3f0 100644 --- a/config/qubino/ZMNHIDxS1.xml +++ b/config/qubino/ZMNHIDxS1.xml @@ -9,9 +9,13 @@ ZMNHID5 916,0 MHz ref: http://qubino.com/download/1506/ --> - + - + + + 2 + + diff --git a/config/qubino/ZMNHIDxS2.xml b/config/qubino/ZMNHIDxS2.xml index 3f5159e41a..6d5baa9c1e 100644 --- a/config/qubino/ZMNHIDxS2.xml +++ b/config/qubino/ZMNHIDxS2.xml @@ -1,4 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - +--> + + + + + + + + + + + + + + + 2 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + When I1 is pressed set point will be set according to the value of this parameter. Default value 1. 32767 - input I1 does not influence on the set point From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C - - - + + + When I3 is pressed set point will be set according to the value of this parameter. Default value 32767. 32767 - input I2 does not influence on the set point From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C - - - + + + When I3 is pressed set point will be set according to the value of this parameter. Default value 32767. 32767 - input I3 does not influence on the set point From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 - - - Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 + + + Set value means time interval (0 - 65535) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 65535 = 1 second - 65535 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 0 - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 132 (-0.5 C) - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 5 (+0.5 C) - - - Set value means at which temperature the device will be turned on even if the thermostat was manually set to off. + + + Set value means at which temperature the device will be turned on even if the thermostat was manually set to off. 0 - 127 = 0.0C - 12.7 C. 1001 - 1127 = -0.1C - 12.6 C. 255 - Antifreeze functionality disabled. Default value 50 (5.0 C). - - - + + + Default value 50 (Minimum Temperature alarm is 5.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. 1001 - 1150 = -0.1 C - 15 C Too low temperature limit is set by entered value. In case is set value out of this range, module is changing set value automatically to default value. - - - + + + Default value 700 (Minimum Temperature alarm is 70.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case is set value out of this range, module is changing automatically set value to default value. - - - Set value means the type of the device that is connected to the relay output. The device type can be normally open (NO) or normally close (NC). + + + Set value means the type of the device that is connected to the relay output. The device type can be normally open (NO) or normally close (NC). Available config. parameters (data type is 1 Byte DEC): default value 0 0 - When system is turned off the output is 0 V. 1 - When system is turned off the output is 230 V. - - - - - + + + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the window sensor functionality is selected by the parameter no. 11. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the window sensor functionality is selected by the parameter no. 11. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the flood sensor functionality is selected by the parameter no. 13. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the flood sensor functionality is selected by the parameter no. 13. - - - + + + Enabling I1 means that Endpoint (I1) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Enabling I2 means that Endpoint (I2) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Enabling I3 means that Endpoint (I3) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Set value is added or subtracted to actual measured value by sensor. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. Default value 32536. 32536 offset is 0.0C. - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C - - - + + + If digital temperature sensor is not connected, module can grab measured temperature from external secondary module. Default value is 0. - - - - - - - - - If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater. + + + + + + + + + If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater. 0 = external battery powered room sensor not in function. 1 to 254 = Node ID of external battery powered room sensor. Default value is 0 - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/config/qubino/ZMNHJA2.xml b/config/qubino/ZMNHJA2.xml index 665b2fcc39..f61d580169 100644 --- a/config/qubino/ZMNHJA2.xml +++ b/config/qubino/ZMNHJA2.xml @@ -1,102 +1,90 @@ - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHJD1.xml b/config/qubino/ZMNHJD1.xml index aa4f223f2a..b82974cf73 100644 --- a/config/qubino/ZMNHJD1.xml +++ b/config/qubino/ZMNHJD1.xml @@ -1,102 +1,90 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHKDx.xml b/config/qubino/ZMNHKDx.xml index 2d03341923..65deeb3c26 100644 --- a/config/qubino/ZMNHKDx.xml +++ b/config/qubino/ZMNHKDx.xml @@ -1,4 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. - - - - - - - +--> + + + + 2 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + Flush on off thermostat module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + Default value 1. 32767 - input I1 does not influence on the Heat and Cool process 1 - Input I1 changes the mode of the thermostat between Off and Auto. In this case, function on window sensor is disabled. 2 - Input I1 influences on cooling and heating valves according to status of window sensor. In this case, function of Off and Auto selection bi I1 us disabled. - - - + + + Default value 32767. 32767 - input I2 does not influence on the Heat and Cool process From 0 to 990 - set point from 0.0 C to 99.0 C From 1001 to 1150 - set point from -0.1 C to -15.0 C 2000 - Input I2 influences on the cooling valve according to status of condense sensor - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 - - - Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 0 - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating on. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 1010 (-1.0 C) - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn heating off. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 2 (+0.2 C) - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling on. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling on. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 5 (0.5 C) - - - This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling off. + + + This parameter defines temperature min difference between real measured temperature and set-point temperature to turn cooling off. The parameter can be set from 0 to 1127 where 0 to 127 means from 0.0 C to 12.7 C and from 1001 to 1127 means from - 0.1 C to -12.7 C. Default value 1002 (-0.2 C) - - - Set value means at which temperature the device will be turned on even if the thermostat was manually set to off. + + + Set value means at which temperature the device will be turned on even if the thermostat was manually set to off. 0 - 127 = 0.0C - 12.7 C. 1001 - 1127 = -0.1C - 12.6 C. 255 - Antifreeze functionality disabled. Default value 50 (5.0 C). - - - + + + Default value 50 (Minimum Temperature alarm is 5.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. 1001 - 1150 = -0.1 C - 15 C Too low temperature limit is set by entered value. In case is set value out of this range, module is changing set value automatically to default value. - - - + + + Default value 700 (Minimum Temperature alarm is 70.0C) 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case is set value out of this range, module is changing automatically set value to default value. - - - Set value means the type of the device that is connected to the Q1 output. The device type can be normally open (NO) or normally close (NC). + + + Set value means the type of the device that is connected to the Q1 output. The device type can be normally open (NO) or normally close (NC). Available config. parameters (data type is 1 Byte DEC): default value 0 0 - When system is turned off the output is 0 V. 1 - When system is turned off the output is 230 V. - - - - - Set value means the type of the device that is connected to the Q2 output. The device type can be normally open (NO) or normally close (NC). + + + + + Set value means the type of the device that is connected to the Q2 output. The device type can be normally open (NO) or normally close (NC). Available config. parameters (data type is 1 Byte DEC): default value 0 0 - When system is turned off the output is 0 V. 1 - When system is turned off the output is 230 V. - - - - - + + + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the window sensor functionality is selected by the parameter no. 11. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the window sensor functionality is selected by the parameter no. 11. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12. - - - + + + Default value 0 1 - 32000 seconds If the value of the parameter is different to 0, means that the influence of this input to heating or cooling will react after inserted time. This parameter has influence only when the condense sensor functionality is selected by the parameter no. 12. - - - + + + Enabling I1 means that Endpoint (I1) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Enabling I2 means that Endpoint (I2) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Set value is added or subtracted to actual measured value by sensor. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. Default value 32536. 32536 offset is 0.0C. - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C - - - + + + If digital temperature sensor is not connected, module can grab measured temperature from external secondary module. Default value is 0. - - - - - - - - - If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater. + + + + + + + + + If digital temperature sensor is not connected, module can grab measured temperature from external battery powered room sensor defined by this paramater. 0 = external battery powered room sensor not in function. 1 to 254 = Node ID of external battery powered room sensor. Default value is 0 - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/config/qubino/ZMNHLAx.xml b/config/qubino/ZMNHLAx.xml index 0fd91774ea..f4207fc59b 100644 --- a/config/qubino/ZMNHLAx.xml +++ b/config/qubino/ZMNHLAx.xml @@ -1,6 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - When I2 is pressed set point will be set according to the value of this parameter. - - - - - - - Default value 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + When I2 is pressed set point will be set according to the value of this parameter. + + + + + + + Default value 1 65535 - input I1 does not influence on the heat/ cool process 1 - input I1 changes the mode of the thermostat between Off and Auto. In this case function on flood sensor (if connected) is disabled. 2 - input I1 influences on cooling and heating valves according to status of flood sensor. In this case function of Off and Auto selection by I1 is disabled - - - - - - default value 65535 | 65535 - input I2 does not influence on the heat/ cool process | From 0 to 990 - Temperature set point from 0.0 C to 99.0 C. When I2 is pressed, temperature set point is automatically set to value defined here. In this case function of condense sensor is disabled. | From 1001 to 1150 - Temperature set point from -0.1 C to -15.0 + + + + + + default value 65535 | 65535 - input I2 does not influence on the heat/ cool process | From 0 to 990 - Temperature set point from 0.0 C to 99.0 C. When I2 is pressed, temperature set point is automatically set to value defined here. In this case function of condense sensor is disabled. | From 1001 to 1150 - Temperature set point from -0.1 C to -15.0 C. When I2 is pressed, temperature setpoint is automatically set to value defined here. In this case function of condense sensor is disabled. | 2000 - Input I2 influences on the cooling valve according to status of condense sensor, In this case function of setpoint selection with I2 is disabled. - - - default value 65535 | 65535 - input I3 does not influence on the heat/ cool process | 1 - input I3 changes the mode of the thermostat between Heat and Cool. In this case function on window sensor is disabled. | 2 - input I3 influences on cooling and heating valves according to status of window sensor. In this case function of Heat and Cool selection by I3 is disabled - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 - - - Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) - - - Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. - - - default value 100 (Maximum PWM value) | 2-100 = 2%-100%, step is 1%. Max. PWM set by entered value. NOTE: The maximum level may not be lower than the minimum level! - - - default value 0 (Minimum PWM value is 0%) | 1-99 = 1%-99%, step is 1%. Max. PWM set by entered value. NOTE: The Minimim level may not exceed Maximum level! - - - Default value 10 (Cycle duration set to 10s) | 1-127 = 1-127s, step is 1s. PWM cycle duration set by entered value. NOTE: PWM cycle duration define the summary of all ON plus OFF time periods. For example if Output is set to 70% with PWM cycle duration of 20s, output will be ON for 14s then OFF 6s, again 14s ON, etc + + + default value 65535 | 65535 - input I3 does not influence on the heat/ cool process | 1 - input I3 changes the mode of the thermostat between Heat and Cool. In this case function on window sensor is disabled. | 2 - input I3 influences on cooling and heating valves according to status of window sensor. In this case function of Heat and Cool selection by I3 is disabled + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s) + + + Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. + + + default value 100 (Maximum PWM value) | 2-100 = 2%-100%, step is 1%. Max. PWM set by entered value. NOTE: The maximum level may not be lower than the minimum level! + + + default value 0 (Minimum PWM value is 0%) | 1-99 = 1%-99%, step is 1%. Max. PWM set by entered value. NOTE: The Minimim level may not exceed Maximum level! + + + Default value 10 (Cycle duration set to 10s) | 1-127 = 1-127s, step is 1s. PWM cycle duration set by entered value. NOTE: PWM cycle duration define the summary of all ON plus OFF time periods. For example if Output is set to 70% with PWM cycle duration of 20s, output will be ON for 14s then OFF 6s, again 14s ON, etc - - - When value is set to ZERO PID inside deadband is forced to zero. LASTVALUE means that PID remains on same level as was before entering into deadband - - - - - default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: This parameter defines the zone where PID is not active. If the temperature difference between actual and setpoint is bigger than PID deadband, then the PID will start to regulate the system, otherwise the PID is zero or fixed - - - default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: Parameter defines the time between samples. On each sample the + + + When value is set to ZERO PID inside deadband is forced to zero. LASTVALUE means that PID remains on same level as was before entering into deadband + + + + + default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: This parameter defines the zone where PID is not active. If the temperature difference between actual and setpoint is bigger than PID deadband, then the PID will start to regulate the system, otherwise the PID is zero or fixed + + + default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: Parameter defines the time between samples. On each sample the controller capture difference between SP-act - - - default value 100 | 0 -1000 - P value, step is 1 - - - default value 1 | 0 -1000 - I value, step is 1 - - - default value 1 | 0 -1000 - D value, step is 1 - - - default : Heat mode | Heat mode | Cool mode - - - - - Default value 50 (Too low temperature limit is 5.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too low temperature limit is set by entered value. In case measured temperature is below set value, module sends BasicSet value. - - - Default value 700 (too high temperature limit is 70.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case measured temperature is higher than set value, module sends BasicSet value. - - - - - - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately - - - - - - - - - - - - - - - - - - + + + default value 100 | 0 -1000 - P value, step is 1 + + + default value 1 | 0 -1000 - I value, step is 1 + + + default value 1 | 0 -1000 - D value, step is 1 + + + default : Heat mode | Heat mode | Cool mode + + + + + Default value 50 (Too low temperature limit is 5.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too low temperature limit is set by entered value. In case measured temperature is below set value, module sends BasicSet value. + + + Default value 700 (too high temperature limit is 70.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case measured temperature is higher than set value, module sends BasicSet value. + + + + + + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately + + + + + + 0 + + + + + + + + + + + + + diff --git a/config/qubino/ZMNHLDx.xml b/config/qubino/ZMNHLDx.xml index b12e680938..a2cab2d063 100644 --- a/config/qubino/ZMNHLDx.xml +++ b/config/qubino/ZMNHLDx.xml @@ -1,6 +1,5 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default value 1 + + + + + + + + + 2 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default value 1 32767 - input I1 does not influence on the heat/ cool process 1 - input I1 changes the mode of the thermostat between Off and Auto. In this case function on flood sensor (if connected) is disabled. 2 - input I1 influences on cooling and heating valves according to status of flood sensor. In this case function of Off and Auto selection by I1 is disabled - - - - - - default value 32767 | 32767 - input I2 does not influence on the heat/ cool process | From 0 to 990 - Temperature set point from 0.0 C to 99.0 C. When I2 is pressed, temperature set point is automatically set to value defined here. In this case function of condense sensor is disabled. | From 1001 to 1150 - Temperature set point from -0.1 C to -15.0 + + + + + + default value 32767 | 32767 - input I2 does not influence on the heat/ cool process | From 0 to 990 - Temperature set point from 0.0 C to 99.0 C. When I2 is pressed, temperature set point is automatically set to value defined here. In this case function of condense sensor is disabled. | From 1001 to 1150 - Temperature set point from -0.1 C to -15.0 C. When I2 is pressed, temperature setpoint is automatically set to value defined here. In this case function of condense sensor is disabled. | 2000 - Input I2 influences on the cooling valve according to status of condense sensor, In this case function of setpoint selection with I2 is disabled. - - - default value 32767 | 32767 - input I3 does not influence on the heat/ cool process | 1 - input I3 changes the mode of the thermostat between Heat and Cool. In this case function on window sensor is disabled. | 2 - input I3 influences on cooling and heating valves according to status of window sensor. In this case function of Heat and Cool selection by I3 is disabled - - - Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 - - - Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 0 - - - Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. - - - default value 100 (Maximum PWM value) | 2-100 = 2%-100%, step is 1%. Max. PWM set by entered value. NOTE: The maximum level may not be lower than the minimum level! - - - default value 0 (Minimum PWM value is 0%) | 1-99 = 1%-99%, step is 1%. Max. PWM set by entered value. NOTE: The Minimim level may not exceed Maximum level! - - - Default value 10 (Cycle duration set to 10s) | 5-127 = 5-127s, step is 1s. PWM cycle duration set by entered value. NOTE: PWM cycle duration define the summary of all ON plus OFF time periods. For example if Output is set to 70% with PWM cycle duration of 20s, output will be ON for 14s then OFF 6s, again 14s ON, etc + + + default value 32767 | 32767 - input I3 does not influence on the heat/ cool process | 1 - input I3 changes the mode of the thermostat between Heat and Cool. In this case function on window sensor is disabled. | 2 - input I3 influences on cooling and heating valves according to status of window sensor. In this case function of Heat and Cool selection by I3 is disabled + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 0 + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 - 32767 = 1 second - 32767 seconds. Reporting enabled. Power report is send with time interval set by entered value. Default value 0 + + + Set value means at which temperature the heating will be turned on even if the thermostat was manually set to off. The parameter can be set from 0 to 255 where 0 to 128 means from 0.0 C to 12.8 C and from 129 to 255 means from - 0.0 C to -12.8 C. + + + default value 100 (Maximum PWM value) | 2-100 = 2%-100%, step is 1%. Max. PWM set by entered value. NOTE: The maximum level may not be lower than the minimum level! + + + default value 0 (Minimum PWM value is 0%) | 1-99 = 1%-99%, step is 1%. Max. PWM set by entered value. NOTE: The Minimim level may not exceed Maximum level! + + + Default value 10 (Cycle duration set to 10s) | 5-127 = 5-127s, step is 1s. PWM cycle duration set by entered value. NOTE: PWM cycle duration define the summary of all ON plus OFF time periods. For example if Output is set to 70% with PWM cycle duration of 20s, output will be ON for 14s then OFF 6s, again 14s ON, etc - - - When value is set to ZERO PID inside deadband is forced to zero. LASTVALUE means that PID remains on same level as was before entering into deadband - - - - - default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: This parameter defines the zone where PID is not active. If the temperature difference between actual and setpoint is bigger than PID deadband, then the PID will start to regulate the system, otherwise the PID is zero or fixed - - - default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: Parameter defines the time between samples. On each sample the + + + When value is set to ZERO PID inside deadband is forced to zero. LASTVALUE means that PID remains on same level as was before entering into deadband + + + + + default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: This parameter defines the zone where PID is not active. If the temperature difference between actual and setpoint is bigger than PID deadband, then the PID will start to regulate the system, otherwise the PID is zero or fixed + + + default value 5 (0,5 C) | 0-127 - 0.0 C to 12.7 C, step is 0,1C. NOTE: Parameter defines the time between samples. On each sample the controller capture difference between SP-act - - - default value 100 | 0 -1000 - P value, step is 1 - - - default value 1 | 0 -1000 - I value, step is 1 - - - default value 1 | 0 -1000 - D value, step is 1 - - - default : Heat mode | Heat mode | Cool mode - - - - - Default value 50 (Too low temperature limit is 5.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too low temperature limit is set by entered value. In case measured temperature is below set value, module sends BasicSet value. - - - Default value 700 (too high temperature limit is 70.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case measured temperature is higher than set value, module sends BasicSet value. - - - - - - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately - - - default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately - - - + + + default value 100 | 0 -1000 - P value, step is 1 + + + default value 1 | 0 -1000 - I value, step is 1 + + + default value 1 | 0 -1000 - D value, step is 1 + + + default : Heat mode | Heat mode | Cool mode + + + + + Default value 50 (Too low temperature limit is 5.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too low temperature limit is set by entered value. In case measured temperature is below set value, module sends BasicSet value. + + + Default value 700 (too high temperature limit is 70.0C) | 1 - 1000 = 0.1C - 100.0C, step is 0.1C. Too high temperature limit is set by entered value. In case measured temperature is higher than set value, module sends BasicSet value. + + + + + + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 11 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 12 must be set to 2000! + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately + + + default value 0 | 1 - 32000 seconds. If the value of parameter is different to 0, means that the Influence of this input to heating or cooling will react after inserted time. Parameter 13 must be set to 2! NOTE: Device status on UI change immediately + + + Enabling I1 means that Endpoint (I1) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Enabling I2 means that Endpoint (I2) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Enabling I3 means that Endpoint (I3) will be present on UI. Disabling it will result in hiding the endpoint according to the parameter set value. Additionally, a Notification Type and Event can be selected for the endpoint. NOTE 1: After parameter change, first exclude module (without setting parameters to default value) and then re include the module! NOTE 2: When the parameter is set to value 9 the notifications are send for Home Security. - - - - - - - - - - - + + + + + + + + + + + Set value is added or subtracted to actual measured value by sensor. From 1 to 100 = value from 0.1C to 10.0C is added to actual measured temperature. From 1001 to 1100 = value from -0.1 C to -10.0 C is subtracted to actual measured temperature. Default value 32536. 32536 offset is 0.0C. - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. 0 = reporting disabled. 1 to 127 = 0,1C to 12,7C, step is 0,1C. Default value is 5 = 0,5C - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/config/qubino/ZMNHSDx.xml b/config/qubino/ZMNHSDx.xml index 599bce3c68..fa0b88bdd4 100644 --- a/config/qubino/ZMNHSDx.xml +++ b/config/qubino/ZMNHSDx.xml @@ -1,7 +1,5 @@ - - - - - - - - - - - - - Default value 0 - - - - - - Flush dimmer module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + + + + + + Default value 0 + + + + + Flush dimmer module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. Default value 255. - - - - - - - - 0 - Auto OFF disabled. + + + + + + + 0 - Auto OFF disabled. 1 second to 32536 seconds Auto OFF enabled with defined time, step is 1 second. Default value 0. - - - - 0 - Auto ON disabled. + + + 0 - Auto ON disabled. 1 second to 32535 seconds Auto ON enabled with defined time, step is 1 second. Default value 0. - - - - If Double click function is enabled, a fast double click on the push button will set dimming power at maximum dimming value. + + + If Double click function is enabled, a fast double click on the push button will set dimming power at maximum dimming value. Default value 0. - - - - - - Default value 0. - - - - - - Set value from 0 - 100 (0% - 100%). + + + + + Default value 0. + + + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 5. - - - - Set value means time interval (0 - 32767) in seconds, when power report is send. + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 second to 32767 seconds reporting enabled. Power report is send with time interval set by entered value. Default value 300 (power report in Watts is send each 300s). - - - - 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. + + + 1 - 98 = 1% - 98%, step is 1%. Minimum dimming values is set by entered value. Default value 1 (Minimum dimming value is 1%). - - - - 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. + + + 2 - 99 = 2% - 99%, step is 1%. Maximum dimming values is set by entered value. Default value 99 (Maximum dimming value is 99%). - - - - Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. + + + Set value means time of moving the Dimmer between min. and max. dimming values by short press of push button I1 or controlled through. 1- 255 = 10mseconds - 2550mseconds (2,55s), step is 10mseconds. Default value 100 (Dimming time between min. and max. dimming values is 1s). - - - - Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. + + + Time of moving the Dimmer between min. and max dimming values by continues hold of push button I1. 1- 255 = 1 second - 255 seconds. Default value 3 (Dimming time between min. and max. dimming values is 3s). - - - - This parameter is used with association group 4. + + + This parameter is used with association group 4. A receiving device SHOULD respect the start level if the Ignore Start Level bit is 0. A receiving device MUST ignore the start level if the Ignore Start Level bit is 1. Default value 0. - - - - - - This parameter is used with association group 3. + + + + + This parameter is used with association group 3. The Duration field MUST specify the time that the transition should take from the current value to the new target value. A supporting device SHOULD respect the specified Duration value. Default value 0. - - - - - - Set value is added or subtracted to actual measured value by sensor. + + + + + Set value is added or subtracted to actual measured value by sensor. 32536 : offset is 0.0C. From 1 to 100 : value from 0.1 C to 10.0 C is added to actual measured temperature. From 1001 to 1100 : value from -0.1 C to -10.0 C is subtracted to actual measured temperature. Default value 32536. - - - - If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. + + + If digital temperature sensor is connected, module reports measured temperature on temperature change defined by this parameter. 0 : Reporting disabled. 1- 127 = 0,1C - 12,7C, step is 0,1C. Default value 5 = 0,5C change. - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHTDx.xml b/config/qubino/ZMNHTDx.xml index 003d402ec2..3be14e1ce6 100644 --- a/config/qubino/ZMNHTDx.xml +++ b/config/qubino/ZMNHTDx.xml @@ -1,7 +1,5 @@ - - - - - - - Default value 4 - - - - - - - - - Smart meter module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. + + + Default value 4 + + + + + + + + Smart meter module responds to commands ALL ON / ALL OFF that may be sent by the main controller or by other controller belonging to the system. Default value 255. - - - - - - - - 0 - Auto OFF disabled. + + + + + + + 0 - Auto OFF disabled. 1 second to 32536 seconds Auto OFF enabled with defined time, step is 1 second. Default value 0. - - - - 0 - Auto ON disabled. + + + 0 - Auto ON disabled. 1 second to 32535 seconds Auto ON enabled with defined time, step is 1 second. Default value 0. - - - - 0 - Auto OFF disabled. + + + 0 - Auto OFF disabled. 1 second to 32536 seconds Auto OFF enabled with defined time, step is 1 second. Default value 0. - - - - 0 - Auto ON disabled. + + + 0 - Auto ON disabled. 1 second to 32535 seconds Auto ON enabled with defined time, step is 1 second. Default value 0. - - - - Set value from 0 - 100 (0% - 100%). + + + Set value from 0 - 100 (0% - 100%). 0 - Reporting Disabled. 1 - 100 = 1% - 100% Reporting enabled. Power report is send (push) only when actual power in Watts in real time change for more than set percentage comparing to previous actual power in Watts, step is 1%. Default value 10. - - - - Set value means time interval (0 - 32767) in seconds, when power report is send. + + + Set value means time interval (0 - 32767) in seconds, when power report is send. 0 - Reporting Disabled. 1 second to 32767 seconds reporting enabled. Power report is send with time interval set by entered value. Default value 0. - - - - Default value 0 - - - - - - - - - Enabling IR external relay and External relay or both of them, means that endpoint (IR external relay) and endpoint (External relay) or both will be prensent on UI. + + + Default value 0 + + + + + + + + Enabling IR external relay and External relay or both of them, means that endpoint (IR external relay) and endpoint (External relay) or both will be prensent on UI. Disabling them will result in hiding endpoints according to parameter set value.Note that hiding endpoint has no impact on its functionality. Default value 0 - - - - - - - - 0 - Pmax auto OFF disabled. + + + + + + + 0 - Pmax auto OFF disabled. 1W to 15000W Auto OFF enabled, step is 1 Watt. Linked with param 111/112. Default value 0 (disabled). - - - - 30s to 32535s Auto OFF time, step is 1 sec, if param 110 pMax is reached. + + + 30s to 32535s Auto OFF time, step is 1 sec, if param 110 pMax is reached. Default value 30. - - - - Switch OFF IR external relay and/or External relay or both of them, if param 110 pMax is reached. + + + Switch OFF IR external relay and/or External relay or both of them, if param 110 pMax is reached. Default value 0. - - - - - - - - Returns device S/N. - - - - Returns device FW version. - - - - Returns device HW version. - - - - Returns U1 in deci-Volts. - - - - Returns I1 in milli-Amp. - - - - Returns Pt in deci-Watt. - - - - Returns Qt in deci-kVAR. - - - - Returns PFt(x1000). - - - - Return Pin in deci-kWh. - - - - Returns Qin in deci-kVARh. - - - - Returns Pt in deci-kVAh. - - - - Return Pout in deci-kWh. - - - - - - - - - - - - - - - + + + + + + + Returns device S/N. + + + Returns device FW version. + + + Returns device HW version. + + + Returns U1 in deci-Volts. + + + Returns I1 in milli-Amp. + + + Returns Pt in deci-Watt. + + + Returns Qt in deci-kVAR. + + + Returns PFt(x1000). + + + Return Pin in deci-kWh. + + + Returns Qin in deci-kVARh. + + + Returns Pt in deci-kVAh. + + + Return Pout in deci-kWh. + + + + + + + + + + + true + + + + diff --git a/config/qubino/ZMNHTDxS3.xml b/config/qubino/ZMNHTDxS3.xml index 8af2f2af37..df984e5b80 100644 --- a/config/qubino/ZMNHTDxS3.xml +++ b/config/qubino/ZMNHTDxS3.xml @@ -1,5 +1,5 @@ - + - - - \ No newline at end of file + + + true + + + diff --git a/config/qubino/ZMNHUD1.xml b/config/qubino/ZMNHUD1.xml index 6d4d3bb964..dd0fd6dca6 100644 --- a/config/qubino/ZMNHUD1.xml +++ b/config/qubino/ZMNHUD1.xml @@ -1,55 +1,57 @@ - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHWD1.xml b/config/qubino/ZMNHWD1.xml index 2383898ab6..98c953ad1f 100644 --- a/config/qubino/ZMNHWD1.xml +++ b/config/qubino/ZMNHWD1.xml @@ -1,39 +1,42 @@ - - - + + - - - Please power cycle the device when parameter is changed - - - - - Using this parameter, it is possible to select various modes of RGBW Dimmer operation - - - - - - Activation of the programmed scene changing color shades - - - - - - - - - Using this parameter, it is possible to change Auto scene mode duration. 1 - 127 delay duration is from 1s to 127s, -128 ~ -1 delay duration is from 1min. to + + + Please power cycle the device when parameter is changed + + + + + Using this parameter, it is possible to select various modes of RGBW Dimmer operation + + + + + + Activation of the programmed scene changing color shades + + + + + + + + + Using this parameter, it is possible to change Auto scene mode duration. 1 - 127 delay duration is from 1s to 127s, -128 ~ -1 delay duration is from 1min. to 127min - - - - - - - - - - + + + + + + + + + + + + true + + diff --git a/config/qubino/ZMNHXDx.xml b/config/qubino/ZMNHXDx.xml index 46a9268d49..ff1ce6d6a5 100644 --- a/config/qubino/ZMNHXDx.xml +++ b/config/qubino/ZMNHXDx.xml @@ -1,72 +1,65 @@ - - - - - - - - - - - - - - - - This parameter is valid for Active Power Total, Active Power Phase1, Active Power Phase2 and Active Power Phase3. Set value means percentage from 0-100 = 0% - 100% - - - - This parameter is currently valid only for Active Energy Total Import/Export (kWh), Reactive Energy Total (kvarh), Total Energy (kVAh) - - - - This parameter is valid only for Voltage (V of ph1, ph2, ph3), Current (A of ph1, ph2, ph3), Total Power Factor, Total Reactive Power (var) - - - - - - - - - - - - - - - - - This parameter defines a threshold when External IR relay is being turned off. (If Parameter no. 100 is set to the value 1 or 2) - - - - This parameter defines a threshold when External relay is being turned off (if the parameter no. 100 is set to the value 1 or 2). - - - - External IR relay/ External relay is turned off due to detected overload (as set by parameter 106 and 107) and remains off for a time, defined in this parameter. After that time, the output turns on to check, if the overload is still present. - - - - - - - - - - - - - - - - - - + + + + + + + + + + + This parameter is valid for Active Power Total, Active Power Phase1, Active Power Phase2 and Active Power Phase3. Set value means percentage from 0-100 = 0% - 100% + + + This parameter is currently valid only for Active Energy Total Import/Export (kWh), Reactive Energy Total (kvarh), Total Energy (kVAh) + + + This parameter is valid only for Voltage (V of ph1, ph2, ph3), Current (A of ph1, ph2, ph3), Total Power Factor, Total Reactive Power (var) + + + + + + + + + + + + + + This parameter defines a threshold when External IR relay is being turned off. (If Parameter no. 100 is set to the value 1 or 2) + + + This parameter defines a threshold when External relay is being turned off (if the parameter no. 100 is set to the value 1 or 2). + + + External IR relay/ External relay is turned off due to detected overload (as set by parameter 106 and 107) and remains off for a time, defined in this parameter. After that time, the output turns on to check, if the overload is still present. + + + + + + + + + + + true + + + + + + + + true + + diff --git a/config/qubino/ZMNHYDx.xml b/config/qubino/ZMNHYDx.xml index ace5e9a871..e0d7ac0773 100644 --- a/config/qubino/ZMNHYDx.xml +++ b/config/qubino/ZMNHYDx.xml @@ -126,4 +126,4 @@ - \ No newline at end of file + diff --git a/config/qubino/ZMNHZDx.xml b/config/qubino/ZMNHZDx.xml index e5e8b58081..9540c04f7c 100644 --- a/config/qubino/ZMNHZDx.xml +++ b/config/qubino/ZMNHZDx.xml @@ -1,6 +1,5 @@ - - - - - - - - - - - - + + + false + + + + + + true + + + + + + If the Wind Gust is Higher than the Parameter Value, a device triggers an Association. 0 to 8800 = value from 0.00 m/s to 88.00 m/s. Default value 1000 (10,00 m/s). - - - + + + If the Sensor Rain Rate is Higher than the Parameter Value, a device triggers an Association. 0 to 30000 = value from 0.00 mm/h to 300.00 mm/h. Default value 200 (2,00 mm/h). - - - If the Wind Gust is Higher than the Parameter No. 1 Value, then a Device sends Basic Set - - - - - If the Rain amount is Higher than the Parameter No. 2 Value, then a Device sends Basic Set - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. - - - - - + + + If the Wind Gust is Higher than the Parameter No. 1 Value, then a Device sends Basic Set + + + + + If the Rain amount is Higher than the Parameter No. 2 Value, then a Device sends Basic Set + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If you enable Unsolicited Reports on the End Points, the USB Key will send data to the controller every time it receives data from the 433MHz sensors, which are different from the precious data. + + + + + If Random ID is disabled, the Weather Station USB Key can receive data from multiple 433 MHz Sensors on the same Channel. If the Random ID is enabled, the USB Key can receive data from only one sensor on the same channel. If the USB Key does not receive a data from a sensor on a specific channel for more than 2.5 hours, it clears the Random ID of the device and waits for a new ID. If you replace the batteries in the modules, the Random ID will change. If you want that the USB Key accept a module immediately, set the Parameter No. 15 to 0 and in the next step again to 1. - - - - - + + + + + The Weather Station Key supports both, the secure and unsecure inclusion. Even if the controller does not support security command classes, the Key could be included as unsecure and keep all the functionality. By default, the Key includes as insecure. To include the Key as secure follow the procedure: @@ -116,17 +121,21 @@ 9. Now the module should be included as secure. The same procedure is to include the module as unsecure. - - - - - - - - - - - - - + + + + + + + + + + + + + + + true + + diff --git a/config/rcs/therm0005.xml b/config/rcs/therm0005.xml index 6c9f2660ec..ab653e08ad 100644 --- a/config/rcs/therm0005.xml +++ b/config/rcs/therm0005.xml @@ -1,22 +1,23 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + true + + + + + + 0 + + + + + - diff --git a/config/rcs/therm0007.xml b/config/rcs/therm0007.xml index 47d6d7b7d4..515e671903 100644 --- a/config/rcs/therm0007.xml +++ b/config/rcs/therm0007.xml @@ -1,39 +1,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + true + + + + + + + + 0 + true + + - diff --git a/config/rcs/therm0009.xml b/config/rcs/therm0009.xml index fef49075ea..fe3cbc9a4a 100644 --- a/config/rcs/therm0009.xml +++ b/config/rcs/therm0009.xml @@ -1,6 +1,8 @@ - - - - + + + + + 0 + + - diff --git a/config/remotec/zts-110.xml b/config/remotec/zts-110.xml index f25a07adbf..a93da151af 100644 --- a/config/remotec/zts-110.xml +++ b/config/remotec/zts-110.xml @@ -1,36 +1,37 @@ - - - - - - - - - - + + + + + 0 + + + + + + Swing is the difference allowed from current temp to setpoint before the thermostat turns on. EG: A swing of 2 and setpoint of 70 means the heat turns on at 68 and off at 72. - - - + + + Differential is the difference needed from the swing before the 2nd stage kicks in. EG: A swing of 2, differntial of 2, and setpoint of 70 means the heat turns on at 68 and off at 72. The second-stage heat would turn on at 67 and off at 68. - - - How many hours before the filter change reminder is displayed. - - - How many hours the system has run since the filter counter was last reset. Read only. - - - Celsius or Fahrenheit. - - - - - + + + How many hours before the filter change reminder is displayed. + + + How many hours the system has run since the filter counter was last reset. Read only. + + + Celsius or Fahrenheit. + + + + + On thermostats that automatically control both heating and cooling systems, a dead band is a temperature range in which neither system turns on. The dead band prevents the thermostat from activating heat and cooling in rapid @@ -42,9 +43,9 @@ 5(0x05)= 5 F / 2.5 C 6(0x06)= 6 F / 3.0 C - - - + + + Unit in C: Range from 5 to [(37 ) - (dead band)] Range from 50 (0x0032) to 355 (0x0163) @@ -56,9 +57,9 @@ Example 82 ; input = 820 (0x0334) Default = (99 ) - (dead band) - - - + + + Unit in C: Range from [(5 C) + (dead band)] to 37 C Range from 65 (0x0041) to 370 (0x0172) @@ -70,31 +71,28 @@ Example 68 F; input = 680 (0x02A8) Default = (41 F) + (dead band) - - - - Easy mode hides advanced features on the thermostat interface. - - - - - - Use the 24 hour or 12 hour (am/pm) time format. - - - - - - + + + Easy mode hides advanced features on the thermostat interface. + + + + + Use the 24 hour or 12 hour (am/pm) time format. + + + + + Repeat basic set counter (Association Group A and B only) Value(X): 0 (0x00), 3 (0x03) to 255 (0xFF) 0 (0X00) = Disable, default 3 (0x03) to 255 (0xFF) minutes (Thermostat sends "Basic Set" command to its association node repeatedly in every X minutes) - - - + + + Trigger AUTO report if room temperature is different from last report. (It will report room temperature only) *User can use this function to enhance batteries service life @@ -110,9 +108,9 @@ 7 (0x07) = 7 F (3.5 C) 8 (0x08) = 8 F (4.0 C) - - - + + + AUTO report by time interval. (It will report room temperature only) *User can use this function to enhance batteries service life. 0 (0x00) = disable AUTO report function. (by time interval) @@ -134,9 +132,9 @@ 15 (0x0F) = 7.5 hrs 16 (0x10) = 8.0 hrs - - - + + + This parameter is used to change the display temperature to match with your previous thermostat, or to match another thermostat already in your home @@ -163,16 +161,14 @@ -9 (0xF7) = -9 F (-4.5 C) -10 (0xF6) = -10 F (-5.0 C) - - - - - - - - - - - + + + + + + + + + + - diff --git a/config/remotec/zts-500.xml b/config/remotec/zts-500.xml index 89ec9117e9..bc9100bbfb 100644 --- a/config/remotec/zts-500.xml +++ b/config/remotec/zts-500.xml @@ -1,33 +1,36 @@ - - - - - - - - - Celsius or Fahrenheit. - - - - - + + + false + 0 + + + + + + Celsius or Fahrenheit. + + + + + Swing is the difference allowed from current temp to setpoint before the thermostat turns on. EG: A swing of 2 and setpoint of 70 means the heat turns on at 68 and off at 72. - - - + + + Differential is the difference needed from the swing before the 2nd stage kicks in. EG: A swing of 2, differntial of 2, and setpoint of 70 means the heat turns on at 68 and off at 72. The second-stage heat would turn on at 67 and off at 68. - - - + + + On thermostats that automatically control both heating and cooling systems, a dead band is a temperature range in which neither system turns on. The dead band prevents the thermostat from activating heat and cooling in rapid @@ -39,13 +42,13 @@ 5(0x05)= 5 F / 2.5 C 6(0x06)= 6 F / 3.0 C - - - - - - - + + + + + + + Unit in C: Range from 5 to [(37 ) - (dead band)] Range from 50 (0x0032) to 355 (0x0163) @@ -57,9 +60,9 @@ Example 82 ; input = 820 (0x0334) Default = (99 ) - (dead band) - - - + + + Unit in C: Range from [(5 C) + (dead band)] to 37 C Range from 65 (0x0041) to 370 (0x0172) @@ -71,20 +74,20 @@ Example 68 F; input = 680 (0x02A8) Default = (41 F) + (dead band) - - - + + + 0 (0x00) (default) - - - How many hours before the filter change reminder is displayed. - - - How many hours the system has run since the filter counter was last reset. Read only. - - - + + + How many hours before the filter change reminder is displayed. + + + How many hours the system has run since the filter counter was last reset. Read only. + + + This parameter is used to change the display temperature to match with your previous thermostat, or to match another thermostat already in your home @@ -111,55 +114,55 @@ -9 (0xF7) = -9 F (-4.5 C) -10 (0xF6) = -10 F (-5.0 C) - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + 1 (0x01) = Level-1 (dark) 2 (0x02) = Level-2 (middle) , default 3 (0x03) = Level-3 (bright) - - - + + + 3 (0x03) to 60 (0x3C) seconds, 255 (0xFF) = Always On Step size = 1s, Batt = 5s, default 24Vac = 60s, default - - - + + + Repeat basic set counter (Association Group A and B only) Value(X): 0 (0x00), 3 (0x03) to 255 (0xFF) 0 (0X00) = Disable, default 3 (0x03) to 255 (0xFF) minutes (Thermostat sends "Basic Set" command to its association node repeatedly in every X minutes) - - - + + + Trigger AUTO report if room temperature is different from last report. (It will report room temperature only) *User can use this function to enhance batteries service life @@ -175,17 +178,17 @@ 7 (0x07) = 7 F (3.5 C) 8 (0x08) = 8 F (4.0 C) - - - - - - - - - - - + + + + + + + + + + + AUTO report by time interval. (It will report room temperature only) *User can use this function to enhance batteries service life. 0 (0x00) = disable AUTO report function. (by time interval), (default) @@ -207,33 +210,31 @@ 15 (0x0F) = 7.5 hrs 16 (0x10) = 8.0 hrs - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/config/remotec/zurc.xml b/config/remotec/zurc.xml index 1161656570..c283e5c37d 100644 --- a/config/remotec/zurc.xml +++ b/config/remotec/zurc.xml @@ -1,27 +1,30 @@ - - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + + + false + + diff --git a/config/remotec/zxt-120.xml b/config/remotec/zxt-120.xml index 9eef15f800..c8cdcb4782 100644 --- a/config/remotec/zxt-120.xml +++ b/config/remotec/zxt-120.xml @@ -1,118 +1,121 @@ - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + false + 0 + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + In case none of the code on the code list works for the targeted air conditioner, user can use IR code learning function. - See manual at section "IR Code Learning" for a description of the procedure. Value 0-22 + See manual at section "IR Code Learning" for a description of the procedure. Value 0-22 - - - - - - - - - - - - - - - - - - - - - - - - - Note: The status value 0x01 and 0x04 will be reset to 0 when the ZXT-120 receive a get command to this parameter. + + + + + + + + + + + + + + + + + + + + + + + + + Note: The status value 0x01 and 0x04 will be reset to 0 when the ZXT-120 receive a get command to this parameter. Idle - this IR channel is idle (default). OK - the latest learning process successful and completed. Learning - the ZXT- 120 is busy processing previous learning request. Failed - the latest learning request failed. - - - - - - - Look up the code list of ZXT-120 according to your AC brand. - - - - - - - - + + + + + + + Look up the code list of ZXT-120 according to your AC brand. + + + + + + + + To avoid the IR interference by disabling the surrounding IR emitter if 2 air-conditioners in a room are used. Extend the battery life by disabling the Surround IR Emitters - - - - - - - - - - + + + + + + + + + + Bit mask = 1, learn location has learn data. Otherwise, Bit mask 0 See figure Learn location - - - + + + This parameter is used to compensate the temperature error at temperature sensor. Formula: Display temperature = sensor reading value + offset value (unit = degree C) 0x00 = 0C (Default) - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/config/remotec/zxt-310.xml b/config/remotec/zxt-310.xml index 0461476273..1fcc980da5 100644 --- a/config/remotec/zxt-310.xml +++ b/config/remotec/zxt-310.xml @@ -63,4 +63,4 @@ - \ No newline at end of file + diff --git a/config/remotec/zxt-600.xml b/config/remotec/zxt-600.xml index daf54b73bd..8825eca934 100644 --- a/config/remotec/zxt-600.xml +++ b/config/remotec/zxt-600.xml @@ -1,156 +1,158 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + false + 0 + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + In case none of the code on the code list works for the targeted air conditioner, user can use IR code learning function. - See manual at section "IR Code Learning" for a description of the procedure. Value 0-22 + See manual at section "IR Code Learning" for a description of the procedure. Value 0-22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Note: The status value 0x01 and 0x04 will be reset to 0 when the ZXT-120 receive a get command to this parameter. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Note: The status value 0x01 and 0x04 will be reset to 0 when the ZXT-120 receive a get command to this parameter. Idle - this IR channel is idle (default). OK - the latest learning process successful and completed. Learning - the ZXT- 120 is busy processing previous learning request. Failed - the latest learning request failed. - - - - - - - Refer to Code Finder Web page. - - - + + + + + + + Refer to Code Finder Web page. + + + Set Auto Report Condition Trigger By Room Temperature change. Disable AUTO report function (Default) for saving battery life. Auto report if room temperature is different from last report. - - - - - - - - - - - - + + + + + + + + + + + + To avoid the IR interference by disabling the surrounding IR emitter if 2 air-conditioners in a room are used. Extend the battery life by disabling the Surround IR Emitters - - - - - - - - - - + + + + + + + + + + Set Auto Report Condition Trigger By Time interval - - - - - - - - - - - + + + + + + + + + + + Temperature offset value. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + diff --git a/config/schlagelink/minikeypad.xml b/config/schlagelink/minikeypad.xml index c98f682c92..2b64771d8d 100644 --- a/config/schlagelink/minikeypad.xml +++ b/config/schlagelink/minikeypad.xml @@ -1,41 +1,35 @@ - - - - - - - - Set all configuration values to default values (factory settings) if set to 0xff. - - - - To configure the time the beep is automatically turned off in seconds. 0 means disabled. 255 is endless - - - - To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other. 0 means disabled - - - - To configure the number of beeps per second. Every beep is fixed about 10ms. - - - - To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1. - - - - - - - - - - - - - - - + + + + + Set all configuration values to default values (factory settings) if set to 0xff. + + + To configure the time the beep is automatically turned off in seconds. 0 means disabled. 255 is endless + + + To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other. 0 means disabled + + + To configure the number of beeps per second. Every beep is fixed about 10ms. + + + To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1. + + + + + + + + false + + + + + + + + diff --git a/config/simon/10002034-13X.xml b/config/simon/10002034-13X.xml index 4f1b909ad0..4f88c69bd4 100644 --- a/config/simon/10002034-13X.xml +++ b/config/simon/10002034-13X.xml @@ -1,65 +1,72 @@ - - - - - - - - + + + + + false + + + + + + Used during Association process by Simon Shortcut Switch IO to turn ON the main LED of all devices already associated to this shortcut. - - - - - + + + + + This parameter allows to choose delay from activation request until load activation. Value 0 - Instantly (default). Values from 1 to 127 - 1 second to 127 seconds in 1 second resolution. Values from 128 to 254 - 1 minute to 127 minutes in 1 minute resolution. - - - + + + This parameter allows to chose the time that load performs activated after complete an activation process. Value 0 - Instantly (default). Values from 1 to 127 - 1 second to 127 seconds in 1 second resolution. Values from 128 to 254 - 1 minute to 127 minutes in 1 minute resolution. - - - This parameter allows to choose operating for Main LED as identification at 20%.. - - - - - This parameter locks the pushbutton and wired input actions. - - - - - Parameters, Groups, and Z-Wave status are restored to default (Only writable). - - - - + + + This parameter allows to choose operating for Main LED as identification at 20%.. + + + + + This parameter locks the pushbutton and wired input actions. + + + + + Parameters, Groups, and Z-Wave status are restored to default (Only writable). + + + + This parameter allows to chose the time that load performs activated after complete an activation process. Value 0 - Instantly (default). Values from 1 to 127 - 1 second to 127 seconds in 1 second resolution. Values from 128 to 254 - 1 minute to 127 minutes in 1 minute resolution. - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/simon/10002041-13X.xml b/config/simon/10002041-13X.xml index 241348403f..92ae5c5d3d 100644 --- a/config/simon/10002041-13X.xml +++ b/config/simon/10002041-13X.xml @@ -1,95 +1,98 @@ - - - + + - - - Activates the Central LED. - - - - - + + + Activates the Central LED. + + + + + Sets a delay from activation request until the activation is performed. 0 Disables custom consumption limit (Default). 1 to 65535 Sets the power in Watts that is supported (Once the load is over, it is disconnected). - - - + + + Sets the beacon intensity, turning ON all Device LEDs al percentage set in this configuration. 0 Disables the beacon function (Defect). 1 to 99 (1-100%) sets the intensity of the beacon LEDs. - - - + + + This parameter allows to choose delay from activation request until load activation. Value 0 Instantly (default). Values from 1 to 127 - 1 second to 127 seconds in 1 second resolution. Values from 128 to 254 - 1 minute to 127 minutes in 1 minute resolution. - - - + + + This parameter allows to chose the time that load performs activated after complete an activation process. Value 0 - Instantly (default). Values from 1 to 127 - 1 second to 127 seconds in 1 second resolution. Values from 128 to 254 - 1 minute to 127 minutes in 1 minute resolution. - - - This parameter allows to choose operating for Main LED as identification at 20%. - - - - - Write only parameter used to restore configurations or perform a completely restore default. - - - - - Sets the device state after a reset. - - - - - Defines the function performed by the device when keypad is pressed. - - - - - - Write only value that performs a fast blink on Central LED during 5 seconds in order to identify the device when it is installed in a multiple frame. - - - - + + + This parameter allows to choose operating for Main LED as identification at 20%. + + + + + Write only parameter used to restore configurations or perform a completely restore default. + + + + + Sets the device state after a reset. + + + + + Defines the function performed by the device when keypad is pressed. + + + + + + Write only value that performs a fast blink on Central LED during 5 seconds in order to identify the device when it is installed in a multiple frame. + + + + Read only Configuration used to report the device state and last value. This value is represented in Hexadecimal. Byte 0 informs about Load State (0 load is OFF and 1 load is ON). Byte 1 informs about Load value (0x00 or 0xFF) - - - + + + Locks the major part of Hold press effects in order to avoid undesired Z-Wave changes, or restores Default. 0xFF Hold Press from 2sec to 30 sec does not performs a Node info. Hold press of 30sec restores configuration except Lock Hold Press, and sends a Node info in order to add or remove from Z-Wave Network. - - - - - - - - - - - - + + + + + + + + true + + + + + + + + diff --git a/config/stelpro/stzw402.xml b/config/stelpro/stzw402.xml index 3fc2f9a4d5..6048d8d8ca 100644 --- a/config/stelpro/stzw402.xml +++ b/config/stelpro/stzw402.xml @@ -1,14 +1,14 @@ - - - + - + - - - + + + 0 + + diff --git a/config/telldus/tzwp100.xml b/config/telldus/tzwp100.xml index a430729c00..1b27bb3e09 100644 --- a/config/telldus/tzwp100.xml +++ b/config/telldus/tzwp100.xml @@ -29,4 +29,4 @@ - \ No newline at end of file + diff --git a/config/telldus/zd2301.xml b/config/telldus/zd2301.xml deleted file mode 100644 index 111cc6a939..0000000000 --- a/config/telldus/zd2301.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - Threshold change in temperature to induce an automatic report. - 1 to 50 ( Set up from 0.1C to 5C) - - - - Threshold change in humidity to induce an automatic report. - 1 to 50 ( Set up from 1%-50%) - - - - - Threshold change in luminance to induce an automatic report. - 0 is disabled. - 5 to 50 ( Set up from 5%-50%) - - - - - - - - - - - - - - - - - - - - - diff --git a/config/thermofloor/heatit021.xml b/config/thermofloor/heatit021.xml index c52345f49c..687daf5176 100644 --- a/config/thermofloor/heatit021.xml +++ b/config/thermofloor/heatit021.xml @@ -1,90 +1,92 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3-30 (0.3C - 3.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 0-9. Min temperature in Power Regulator Mode (setting 2. Temperature sensor - P) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 0-10 - - - + + + + + + + + + + + + + + + + + + + + + + + 0 + true + + + + + + + + + + + + + + + + + + + + + + + + + + + 3-30 (0.3C - 3.0C) + + + 50-400 (5.0C - 40.0C) + + + 50-400 (5.0C - 40.0C) + + + 50-400 (5.0C - 40.0C) + + + 50-400 (5.0C - 40.0C) + + + 0-9. Min temperature in Power Regulator Mode (setting 2. Temperature sensor - P) + + + 50-400 (5.0C - 40.0C) + + + 50-400 (5.0C - 40.0C) + + + 0-10 + + + Only if cooling is enabled. 50-400 (5.0C - 40.0C) - - - - - - - - - - + + + + + + + + + + diff --git a/config/thermofloor/heatit033.xml b/config/thermofloor/heatit033.xml deleted file mode 100644 index 87a17e07cc..0000000000 --- a/config/thermofloor/heatit033.xml +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set operation mode - - - - - - - Set sensor mode - - - - - - - - - Floor sensor type (10K NTC Default) - - - - - - - - - 0-30 (0,3C - 3.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - Min power 0-9 in FP-mode (Floor sensor and power regulator mode) - - - 50-400 (5.0C - 40.0C) - - - 50-400 (5.0C - 40.0C) - - - Power 0-10 in P-mode (Power regulator mode) - - - - Only if cooling is enabled. - 50-400 (5.0C - 40.0C) - - - - Temperature correction 0 - 4.0C (Default: 0). For positive value 40 = 4.0C. Negative value is not working (Adjust negativ calibration on thermostat) - - - Temperature correction 0 - 4.0C (Default: 0). For positive value 40 = 4.0C. Negative value is not working (Adjust negativ calibration on thermostat) - - - Temperature correction 0 - 4.0C (Default: 0). For positive value 40 = 4.0C. Negative value is not working (Adjust negativ calibration on thermostat) - - - Show setpoint or calculated temperature on display( - - - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - - 0 (Report disabled) - 1-32767 (1 - 32767 seconds) - - - - 0-100 (0.1C - 10C) - - - - 0 (Report disabled) - 1-32767 (1 - 32767 seconds) - - - - 0-255 (0-25.5 kWh) - - - - - - - - - - - - - - - - - - - - diff --git a/config/thermofloor/heatit056.xml b/config/thermofloor/heatit056.xml index 06443e7151..191430e998 100644 --- a/config/thermofloor/heatit056.xml +++ b/config/thermofloor/heatit056.xml @@ -1,139 +1,149 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set operation mode - - - - - - - Set sensor mode - - - - - - Floor sensor type (10K NTC Default) - - - - - - - - - 3-30 (0.3C - 3.0C) Default is 5 (0.5C) - - - 50-400 (5.0C - 40.0C) Default is 50 (5.0C) - - - 50-400 (5.0C - 40.0C) Default is 400 (40.0C) - - - 50-400 (5.0C - 40.0C) Default is 50 (5.0C) - - - 50-400 (5.0C - 40.0C) Default is 400 (40.0C) - - - 50 - 400 (5.0C - 40.0C) Default is 210 (21.0C) - - - 50-400 (5.0C - 40.0C) Default is 180 (18.0C) - - - 50-400 (5.0C - 40.0C) Default is 210 (21.0C) - - - -40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value. - - - -40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value. - - - Show setpoint or calculated temperature on display( - - - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - 0-100 (0 - 100%) - - - - 0 (Report disabled) - 30-32767 (30-32767 seconds) - - - - 0-100 (0.1C - 10.0C) Default is 10 (1.0C) - - - - 0 (Report disabled) - 30-32767 (30-32767 seconds) - - - - 0-127 A delta value of 0 - 12.7 kWh will result in a metering report. Default is 10 (1.0 kWh) - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + 0 + true + + + + + + + + + 0 + true + + + + + Set operation mode + + + + + + + Set sensor mode + + + + + + Floor sensor type (10K NTC Default) + + + + + + + + + 3-30 (0.3C - 3.0C) Default is 5 (0.5C) + + + 50-400 (5.0C - 40.0C) Default is 50 (5.0C) + + + 50-400 (5.0C - 40.0C) Default is 400 (40.0C) + + + 50-400 (5.0C - 40.0C) Default is 50 (5.0C) + + + 50-400 (5.0C - 40.0C) Default is 400 (40.0C) + + + 50 - 400 (5.0C - 40.0C) Default is 210 (21.0C) + + + 50-400 (5.0C - 40.0C) Default is 180 (18.0C) + + + 50-400 (5.0C - 40.0C) Default is 210 (21.0C) + + + -40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value. + + + -40 - 40 (-4.0C - 4.0C) Default is 0 (0.0C) To set a negative value, use 255 and subtract the desired value. + + + Show setpoint or calculated temperature on display( + + + + + 0-100 (0 - 100%) + + + 0-100 (0 - 100%) + + + 0-100 (0 - 100%) + + + 0-100 (0 - 100%) + + + + 0 (Report disabled) + 30-32767 (30-32767 seconds) + + + + 0-100 (0.1C - 10.0C) Default is 10 (1.0C) + + + + 0 (Report disabled) + 30-32767 (30-32767 seconds) + + + + 0-127 A delta value of 0 - 12.7 kWh will result in a metering report. Default is 10 (1.0 kWh) + + + + + + + + + + + + + + + + true + + + + + + true + + + diff --git a/config/trane/TZEMT400AB32MAA.xml b/config/trane/TZEMT400AB32MAA.xml index e88671e166..af07b3543e 100644 --- a/config/trane/TZEMT400AB32MAA.xml +++ b/config/trane/TZEMT400AB32MAA.xml @@ -1,248 +1,225 @@ - - - - + + - - - + + + 0 = Gas/Elec, 1 = HeatPump - - - + + + 0 = Gas, 1 = Elec - - - + + + 0 = w/Cool, 1 = w/Heat - - - + + + 0 = C, 1 = F - - - - - - - + + + + + + 0 = Unlocked, 1 = Locked - - - + + + Sets the minimum off time before another heating/cooling cycle can begin to provide compressor short cycle protection. The thermostat screen will display WAIT when minimum off time is being enforced. - - - + + + Sets the minimum run time before a heating/cooling cycle can turn off to prevent rapid cycling. Thermostat screen will display "Cool ON" or "Heat ON" while the minimum run time is being enforced. - - - + + + Sets the delta from setpoint that stage 1 heating starts. - - - + + + Sets the delta from setpoint that stage 1 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 heating starts. - - - + + + Sets the delta from setpoint that stage 2 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - + + + Sets the delta from setpoint that stage 3 heating starts. - - - + + + Sets the delta from setpoint that stage 3 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 3. - - - + + + Sets the delta from setpoint that stage 1 cooling starts. - - - + + + Sets the delta from setpoint that stage 1 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 cooling starts. - - - + + + Sets the delta from setpoint that stage 2 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - - - - - - - - - + + + + + + + + + Sets the minimum separation between the heating and cooling setpoints. Attempts to lower the cooling below the heating setpoint by this amount will PUSH the heating setpoint down to maintain this separation. Same for setting the heating setpoint above the cooling setpoint, it will PUSH the cooling setpoint up to maintain this separation. Settings in F. - - - + + + 0 = No Setback, 1 = Setback, 2 if ESM - - - - - - - - - - - - - - - + + + + + + + + + + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). Setting in F. - - - + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + 0 = no 2nd stage heat, 1 = 2nd stage heat. - - - + + + 0 = no aux heat, 1 = aux heat enabled. - - - + + + 0 = no 2nd stage cool, 1 = 2nd stage cool - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + Set to 1 if running schedule (RUN is displayed on the thermostat screen). - - - - - - - + + + + + + Default: HOLD 80F / 26C RUN 84F / xxC ESM - - - - - - - + + + + + + Heating 1 Setpoint (does this vary with ESM, etc. or is this for the "Hold" setting? Default: HOLD 55F / 13C RUN 60F / xxC ESM 64F / xxC (unless parameter xx has been changed) - - - + + + Backlight Timeout is the time (in seconds) from the last button press to the backlight going out. The time-out can be set between 0 and 120 @@ -250,326 +227,276 @@ always on. Default: 30 - - - + + + Sets the maximum heating setpoint value. Will not ramp or accept setpoints higher than this maximum. Minimum: 55F / xxC Maximum: 90F / xxC Default: 90F / 32C - - - + + + Sets the minimum cooling setpoint value. Will not ramp or accept setpoints lower than this minimum. Minimum: 60F / xxC Maximum: 99F / xxC Default: 60F / 15C - - - - - - - + + + + + + This is the time before any screen reverts to the Minimized Screen (temperature display only), after you stop pushing buttons. Minimized Screen feature is disabled by setting this time to 0. Default: 0 - - - - - - - + + + + + + The internal temperature sensor can be calibrated to report values different from its actual reading. The offset can range from -7 degrees to +7 degrees. Default: 0 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + The Screen Contrast sets the contrast level of the LCD display. The contrast can be set between 0 and 20. If the display is too light, use a higher number. If dark lines appear on the screen, use a lower number. Default: 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + 0x2c after reset 0xf4 after reset - - - + + + 0x2c after reset 0xf4 after reset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0xb8 after reset 0xe4 after reset - - - + + + 0xb8 after reset 0xe4 after reset - - - + + + When enabled (set to 1), the local thermostat's scheduler function is enabled. Default: 0 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + Recovery enable? Default: 1 0x00 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + This value holds information about the first schedule setpoints for Sundays. @@ -581,9 +508,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Sundays. @@ -595,9 +522,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Sundays. @@ -609,9 +536,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Sundays. @@ -623,9 +550,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Mondays. @@ -637,9 +564,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Mondays. @@ -651,9 +578,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Mondays. @@ -665,9 +592,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Mondays. @@ -679,9 +606,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Tuesdays. @@ -693,9 +620,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Tuesdays. @@ -707,9 +634,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Tuesdays. @@ -721,9 +648,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Tuesdays. @@ -735,9 +662,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Wednesdays. @@ -749,9 +676,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -762,9 +689,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -775,9 +702,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -788,9 +715,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -801,9 +728,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -814,9 +741,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -827,9 +754,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -840,9 +767,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -853,9 +780,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -866,9 +793,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -879,9 +806,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -892,9 +819,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -905,9 +832,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -918,9 +845,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -931,9 +858,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -944,12 +871,14 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - - - - - - + + + + + + + + 0 + + diff --git a/config/trane/TZEMT400BB32MAA.xml b/config/trane/TZEMT400BB32MAA.xml index cf3d3e9d09..529e4a845b 100644 --- a/config/trane/TZEMT400BB32MAA.xml +++ b/config/trane/TZEMT400BB32MAA.xml @@ -1,248 +1,225 @@ - - - - + + - - - + + + 0 = Gas/Elec, 1 = HeatPump - - - + + + 0 = Gas, 1 = Elec - - - + + + 0 = w/Cool, 1 = w/Heat - - - + + + 0 = C, 1 = F - - - - - - - + + + + + + 0 = Unlocked, 1 = Locked - - - + + + Sets the minimum off time before another heating/cooling cycle can begin to provide compressor short cycle protection. The thermostat screen will display WAIT when minimum off time is being enforced. - - - + + + Sets the minimum run time before a heating/cooling cycle can turn off to prevent rapid cycling. Thermostat screen will display "Cool ON" or "Heat ON" while the minimum run time is being enforced. - - - + + + Sets the delta from setpoint that stage 1 heating starts. - - - + + + Sets the delta from setpoint that stage 1 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 heating starts. - - - + + + Sets the delta from setpoint that stage 2 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - + + + Sets the delta from setpoint that stage 3 heating starts. - - - + + + Sets the delta from setpoint that stage 3 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 3. - - - + + + Sets the delta from setpoint that stage 1 cooling starts. - - - + + + Sets the delta from setpoint that stage 1 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 cooling starts. - - - + + + Sets the delta from setpoint that stage 2 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - - - - - - - - - + + + + + + + + + Sets the minimum separation between the heating and cooling setpoints. Attempts to lower the cooling below the heating setpoint by this amount will PUSH the heating setpoint down to maintain this separation. Same for setting the heating setpoint above the cooling setpoint, it will PUSH the cooling setpoint up to maintain this separation. Settings in F. - - - + + + 0 = No Setback, 1 = Setback, 2 if ESM - - - - - - - - - - - - - - - + + + + + + + + + + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). Setting in F. - - - + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + 0 = no 2nd stage heat, 1 = 2nd stage heat. - - - + + + 0 = no aux heat, 1 = aux heat enabled. - - - + + + 0 = no 2nd stage cool, 1 = 2nd stage cool - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + Set to 1 if running schedule (RUN is displayed on the thermostat screen). - - - - - - - + + + + + + Default: HOLD 80F / 26C RUN 84F / xxC ESM - - - - - - - + + + + + + Heating 1 Setpoint (does this vary with ESM, etc. or is this for the "Hold" setting? Default: HOLD 55F / 13C RUN 60F / xxC ESM 64F / xxC (unless parameter xx has been changed) - - - + + + Backlight Timeout is the time (in seconds) from the last button press to the backlight going out. The time-out can be set between 0 and 120 @@ -250,326 +227,276 @@ always on. Default: 30 - - - + + + Sets the maximum heating setpoint value. Will not ramp or accept setpoints higher than this maximum. Minimum: 55F / xxC Maximum: 90F / xxC Default: 90F / 32C - - - + + + Sets the minimum cooling setpoint value. Will not ramp or accept setpoints lower than this minimum. Minimum: 60F / xxC Maximum: 99F / xxC Default: 60F / 15C - - - - - - - + + + + + + This is the time before any screen reverts to the Minimized Screen (temperature display only), after you stop pushing buttons. Minimized Screen feature is disabled by setting this time to 0. Default: 0 - - - - - - - + + + + + + The internal temperature sensor can be calibrated to report values different from its actual reading. The offset can range from -7 degrees to +7 degrees. Default: 0 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + The Screen Contrast sets the contrast level of the LCD display. The contrast can be set between 0 and 20. If the display is too light, use a higher number. If dark lines appear on the screen, use a lower number. Default: 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + 0x2c after reset 0xf4 after reset - - - + + + 0x2c after reset 0xf4 after reset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0xb8 after reset 0xe4 after reset - - - + + + 0xb8 after reset 0xe4 after reset - - - + + + When enabled (set to 1), the local thermostat's scheduler function is enabled. Default: 0 - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + 0xff after reset - - - - - - - - - - - + + + + + + + + + Recovery enable? Default: 1 0x00 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + This value holds information about the first schedule setpoints for Sundays. @@ -581,9 +508,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Sundays. @@ -595,9 +522,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Sundays. @@ -609,9 +536,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Sundays. @@ -623,9 +550,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Mondays. @@ -637,9 +564,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Mondays. @@ -651,9 +578,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Mondays. @@ -665,9 +592,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Mondays. @@ -679,9 +606,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Tuesdays. @@ -693,9 +620,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Tuesdays. @@ -707,9 +634,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Tuesdays. @@ -721,9 +648,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Tuesdays. @@ -735,9 +662,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Wednesdays. @@ -749,9 +676,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -762,9 +689,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -775,9 +702,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -788,9 +715,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -801,9 +728,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -814,9 +741,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -827,9 +754,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -840,9 +767,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -853,9 +780,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -866,9 +793,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -879,9 +806,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -892,9 +819,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -905,9 +832,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -918,9 +845,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -931,9 +858,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -944,12 +871,14 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - - - - - - + + + + + + + + 0 + + diff --git a/config/trane/TZEMT524AA21MA.xml b/config/trane/TZEMT524AA21MA.xml index 2579220e73..399d243141 100644 --- a/config/trane/TZEMT524AA21MA.xml +++ b/config/trane/TZEMT524AA21MA.xml @@ -1,177 +1,175 @@ - - - - + + - - - - - - - - + + + + + + + + 0 = Gas, 1 = Elec - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + Sets the minimum off time before another heating/cooling cycle can begin to provide compressor short cycle protection. The thermostat screen will display WAIT when minimum off time is being enforced. - - - + + + Sets the minimum run time before a heating/cooling cycle can turn off to prevent rapid cycling. Thermostat screen will display "Cool ON" or "Heat ON" while the minimum run time is being enforced. - - - + + + Sets the delta from setpoint that stage 1 heating starts. - - - + + + Sets the delta from setpoint that stage 1 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 heating starts. - - - + + + Sets the delta from setpoint that stage 2 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - + + + Sets the delta from setpoint that stage 3 heating starts. - - - + + + Sets the delta from setpoint that stage 3 heating stops. Stage 1 turns off at setpoint minus (-) Delta Stage 3. - - - + + + Sets the delta from setpoint that stage 1 cooling starts. - - - + + + Sets the delta from setpoint that stage 1 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 1. - - - + + + Sets the delta from setpoint that stage 2 cooling starts. - - - + + + Sets the delta from setpoint that stage 2 cooling stops. Stage 1 turns off at setpoint minus (-) Delta Stage 2. - - - + + + Sets the minimum separation between the heating and cooling setpoints. Attempts to lower the cooling below the heating setpoint by this amount will PUSH the heating setpoint down to maintain this separation. Same for setting the heating setpoint above the cooling setpoint, it will PUSH the cooling setpoint up to maintain this separation. Settings in F. - - - + + + 0 = No Setback, 1 = Setback, 2 if ESM - - - - - - + + + + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). Setting in F. - - - + + + Energy Saving Mode (ESM) Setpoints are the setpoints used when the Energy Saving Mode schedule is selected in the Schedule Mode screen (or via Z-Wave control). - - - + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + The fan cycler function cycles the HVAC system fan for an ON period followed by an OFF period continuously. Used to provide minimum air ventilation requirements. When the Fan ON time is set to a value greater than 0, an additional Cycler Fan mode is present when pressing the FAN button on the thermostat. - - - + + + 0 = no 2nd stage heat, 1 = 2nd stage heat. - - - - - + + + + + 0 = no aux heat, 1 = aux heat enabled. - - - - - + + + + + 0 = no 2nd stage cool, 1 = 2nd stage cool - - - - - + + + + + Set to 1 if running schedule (RUN is displayed on the thermostat screen). - - - - - + + + + + Default: HOLD 80F / 26C RUN 84F / xxC ESM - - - + + + Heating 1 Setpoint (does this vary with ESM, etc. or is this for the "Hold" setting? Default: HOLD 55F / 13C RUN 60F / xxC ESM 64F / xxC (unless parameter xx has been changed) - - - + + + Backlight Timeout is the time (in seconds) from the last button press to the backlight going out. The time-out can be set between 0 and 120 @@ -179,60 +177,60 @@ always on. Default: 30 - - - + + + Sets the maximum heating setpoint value. Will not ramp or accept setpoints higher than this maximum. Minimum: 55F / xxC Maximum: 90F / xxC Default: 90F / 32C - - - + + + Sets the minimum cooling setpoint value. Will not ramp or accept setpoints lower than this minimum. Minimum: 60F / xxC Maximum: 99F / xxC Default: 60F / 15C - - - + + + This is the time before any screen reverts to the Minimized Screen (temperature display only), after you stop pushing buttons. Minimized Screen feature is disabled by setting this time to 0. Default: 0 - - - + + + The internal temperature sensor can be calibrated to report values different from its actual reading. The offset can range from -7 degrees to +7 degrees. Default: 0 - - - + + + The Screen Contrast sets the contrast level of the LCD display. The contrast can be set between 0 and 20. If the display is too light, use a higher number. If dark lines appear on the screen, use a lower number. Default: 10 - - - + + + When enabled (set to 1), the local thermostat's scheduler function is enabled. Default: 0 - - - + + + This value holds information about the first schedule setpoints for Sundays. @@ -244,9 +242,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Sundays. @@ -258,9 +256,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Sundays. @@ -272,9 +270,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Sundays. @@ -286,9 +284,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Mondays. @@ -300,9 +298,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Mondays. @@ -314,9 +312,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Mondays. @@ -328,9 +326,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Mondays. @@ -342,9 +340,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Tuesdays. @@ -356,9 +354,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Tuesdays. @@ -370,9 +368,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Tuesdays. @@ -384,9 +382,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Tuesdays. @@ -398,9 +396,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Wednesdays. @@ -412,9 +410,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -425,9 +423,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -438,9 +436,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Wednesdays. Byte 1: Hour (0-23) @@ -451,9 +449,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -464,9 +462,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -477,9 +475,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -490,9 +488,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Thursdays. Byte 1: Hour (0-23) @@ -503,9 +501,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -516,9 +514,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -529,9 +527,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -542,9 +540,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Fridays. Byte 1: Hour (0-23) @@ -555,9 +553,9 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - + + + This value holds information about the first schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -568,9 +566,9 @@ Default: 0x06004643 06:00AM 70F / 67F 0x06001519 06:00AM 21C / 25C - - - + + + This value holds information about the second schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -581,9 +579,9 @@ Default: 0x08003e55 08:00AM 62F / 85F 0x0800101d 08:00AM 16C / 29C - - - + + + This value holds information about the third schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -594,9 +592,9 @@ Default: 0x1200464e 06:00PM 70F / 78F 0x12001519 06:00PM 21C / 25C - - - + + + This value holds information about the fourth schedule setpoints for Saturdays. Byte 1: Hour (0-23) @@ -607,12 +605,14 @@ Default: 0x16003e52 10:00PM 62F / 82F 0x1600101b 10:00PM 16C / 27C - - - - - - - - + + + + + + + + 0 + + diff --git a/config/vision/zd2102.xml b/config/vision/zd2102.xml index 6b3382be71..2b9669fb17 100644 --- a/config/vision/zd2102.xml +++ b/config/vision/zd2102.xml @@ -1,24 +1,28 @@ - - - - - - External Switch Status - - - - - - - - - - - - - - - - - + + + + + External Switch Status + + + + + + + + true + + + + + + false + + + + + + + + diff --git a/config/vision/zd2105us5.xml b/config/vision/zd2105us5.xml index 5612026ee2..5a62456a16 100644 --- a/config/vision/zd2105us5.xml +++ b/config/vision/zd2105us5.xml @@ -1,20 +1,21 @@ - - - - - - - - - - - - - - + + + true + + + + + + + + + + diff --git a/config/vision/zd2201.xml b/config/vision/zd2201.xml index fd8ba07a0a..7da4b41ba2 100644 --- a/config/vision/zd2201.xml +++ b/config/vision/zd2201.xml @@ -1,45 +1,51 @@ - - - - - - - - - - - Threshold change in temperature to induce an automatic report. + + + + + + + + + + Threshold change in temperature to induce an automatic report. 1 to 50 ( Set up from 0.1C to 5C) - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. 1 to 50 ( Set up from 1%-50%) - - - + + + Threshold change in luminance to induce an automatic report. 0 is disabled. 5 to 50 ( Set up from 5%-50%) - - - - - - - - - - - - - - - - - - - + + + + + + true + + + + + + false + + + + + + false + + + + + + + + diff --git a/config/vision/zd2301.xml b/config/vision/zd2301.xml index 111cc6a939..934e7c3719 100644 --- a/config/vision/zd2301.xml +++ b/config/vision/zd2301.xml @@ -1,45 +1,51 @@ - - - - - - - - - - - Threshold change in temperature to induce an automatic report. + + + + + + + + + + Threshold change in temperature to induce an automatic report. 1 to 50 ( Set up from 0.1C to 5C) - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. 1 to 50 ( Set up from 1%-50%) - - - + + + Threshold change in luminance to induce an automatic report. 0 is disabled. 5 to 50 ( Set up from 5%-50%) - - - - - - - - - - - - - - - - - - - + + + + + + true + + + + + + false + + + + + + false + + + + + + + + diff --git a/config/vision/zf5201.xml b/config/vision/zf5201.xml index aa7e7fdeb7..f3b618b81b 100644 --- a/config/vision/zf5201.xml +++ b/config/vision/zf5201.xml @@ -1,11 +1,14 @@ - - - + + - - - - - - - \ No newline at end of file + + + true + + + + + + + + diff --git a/config/vision/zg8101.xml b/config/vision/zg8101.xml index f79d9e2a1b..412dec567b 100644 --- a/config/vision/zg8101.xml +++ b/config/vision/zg8101.xml @@ -1,20 +1,21 @@ - - - + + - - - - - - - - - + + + true + + + + + + + + diff --git a/config/vision/zm1601eu.xml b/config/vision/zm1601eu.xml index 1e7aeedd68..e8919a3d93 100644 --- a/config/vision/zm1601eu.xml +++ b/config/vision/zm1601eu.xml @@ -1,27 +1,37 @@ - - - - - - - Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered - - - - - - - Defines the auto time out of the alarm indication - - - - - - - - - - - - - + + + + + + Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered + + + + + + Defines the auto time out of the alarm indication + + + + + + + + + + true + + + + + + true + + + + + + true + + + diff --git a/config/vision/zm1601eu5.xml b/config/vision/zm1601eu5.xml index 7b41fce1ff..6dfd2e2882 100644 --- a/config/vision/zm1601eu5.xml +++ b/config/vision/zm1601eu5.xml @@ -1,27 +1,37 @@ - - - - - - Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered - - - - - - - Defines the auto time out of the alarm indication - - - - - - - - - - - - + + + + + Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered + + + + + + Defines the auto time out of the alarm indication + + + + + + + + + + true + + + + + + true + + + + + + true + + diff --git a/config/vision/zm1602eu.xml b/config/vision/zm1602eu.xml index df5f4240c2..33b64b56ef 100644 --- a/config/vision/zm1602eu.xml +++ b/config/vision/zm1602eu.xml @@ -1,19 +1,30 @@ - - - - - - Defines the reaction of the siren: [0] Strobe and Siren, [1] Siren, [2] Strobe (Default setting: 0) - - - Defines the auto time out of the alarm indication: [0] 30 seconds, [1] 60 seconds, [2] 120 seconds, [3] Continuous (Default setting: 0) - - - - - - - - + + + + + Defines the reaction of the siren: [0] Strobe and Siren, [1] Siren, [2] Strobe (Default setting: 0) + + + Defines the auto time out of the alarm indication: [0] 30 seconds, [1] 60 seconds, [2] 120 seconds, [3] Continuous (Default setting: 0) + + + + + + true + + + + + + true + + + + + + true + + diff --git a/config/vision/zm1602eu5.xml b/config/vision/zm1602eu5.xml index f89b317132..1140fcf3e0 100644 --- a/config/vision/zm1602eu5.xml +++ b/config/vision/zm1602eu5.xml @@ -1,33 +1,43 @@ - - - - - - Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered - - - - - - - Defines the duration of siren time when triggered - - - - - - - - - - - - - - - - - - + + + + + Defines the reaction of the siren: turn either Siren sound, Strobe light, or both when triggered + + + + + + Defines the duration of siren time when triggered + + + + + + + + + + true + + + + + + true + + + + + + true + + + + + + + + diff --git a/config/vision/zp3102.xml b/config/vision/zp3102.xml index 9013b67823..3b54197757 100644 --- a/config/vision/zp3102.xml +++ b/config/vision/zp3102.xml @@ -1,36 +1,36 @@ - - - + + - - - Time until an associated device will turn off if no new movement is detected - - - Report temperature in Celcius or Fahrenheit - - - - - Sensitivity 1-7 (1 = most sensitive, 7 = most insensitive. 4 is default) - - - -10 to -1, 0 to 10 (Signed decimal: 246 to 255, 0 to 10) - - - - - - - - - - - - - - \ No newline at end of file + + + Time until an associated device will turn off if no new movement is detected + + + Report temperature in Celcius or Fahrenheit + + + + + Sensitivity 1-7 (1 = most sensitive, 7 = most insensitive. 4 is default) + + + -10 to -1, 0 to 10 (Signed decimal: 246 to 255, 0 to 10) + + + + + + true + + + + + + + + + diff --git a/config/vision/zp3111.xml b/config/vision/zp3111.xml index 344f1f185e..6e61a6b1ae 100644 --- a/config/vision/zp3111.xml +++ b/config/vision/zp3111.xml @@ -1,6 +1,5 @@ - - - + + - - - - - - - - Threshold change in temperature to induce an automatic report. + + + + + + + + Threshold change in temperature to induce an automatic report. 1 to 50 ( Set up from 0.1C to 5C) - - - Threshold change in humidity to induce an automatic report. + + + Threshold change in humidity to induce an automatic report. 1 to 50 ( Set up from 1%-50%) - - - + + + Threshold change in luminance to induce an automatic report. 0 is disabled. 5 to 50 ( Set up from 5%-50%) - - - + + + Value from 1 to 255 minutes to setup the re-trigger time when there is no movement detected in the period of time. - - - + + + Sensitivity of the integrated PIR sensor. 1 to 7 ( 1 = Most Sensitive ) - - - + + + 1 - Turn Off LED 2 - Breathing Light Mode (High Battery Consumption) 3 - Quick Flash on Sensor Reporting or Motion Trigger - - - - - - - - - - - - - + + + + + + true + + + + + + + + diff --git a/config/vision/zs5101eu.xml b/config/vision/zs5101eu.xml index 742a7dbbb1..873bcd6675 100644 --- a/config/vision/zs5101eu.xml +++ b/config/vision/zs5101eu.xml @@ -1,9 +1,12 @@ - - - - - - - - - \ No newline at end of file + + + + true + + + + + + + + diff --git a/config/vitrum/vitrumBS.xml b/config/vitrum/vitrumBS.xml index 921145079a..32ec163a72 100644 --- a/config/vitrum/vitrumBS.xml +++ b/config/vitrum/vitrumBS.xml @@ -1,5 +1,9 @@ - - - - - \ No newline at end of file + + + + + true + true + + + diff --git a/config/waynedalton/WDTC-20.xml b/config/waynedalton/WDTC-20.xml index a206bc0509..b9887aa8be 100644 --- a/config/waynedalton/WDTC-20.xml +++ b/config/waynedalton/WDTC-20.xml @@ -1,8 +1,10 @@ - - - - - - - - + + + + + + + 0 + + + diff --git a/config/wenzhou/sm103.xml b/config/wenzhou/sm103.xml index 39073ec4c8..cc354b5b63 100644 --- a/config/wenzhou/sm103.xml +++ b/config/wenzhou/sm103.xml @@ -1,35 +1,38 @@ - - - - - - + + + + + Defines the level in the event sent when the sensor is triggered. Default is 99 (full brightness for a Z-Wave dimmer). 100-127 will set device on to the last value it was when turned off. - - - + + + On Time sets the number of seconds the sensor stays alerted before the off event is sent. - - - + + + Enable/Disable power saving mode. 0 enables. - - - - - - - - - - - - - - - + + + + + + true + + + + + + false + + + + + + + + - diff --git a/config/wenzhou/tsp01.xml b/config/wenzhou/tsp01.xml index e79bb94e36..0abb267bb4 100644 --- a/config/wenzhou/tsp01.xml +++ b/config/wenzhou/tsp01.xml @@ -1,48 +1,41 @@ - - - - + + - - - - + + + Setting the BASIC command value to turn on the light. The 0xFF (255) means turn on the light. For dimmer equipment 1 to 100 means the light strength. - - - - PIR sensitivity settings. + + + PIR sensitivity settings. 0 means disable the PIR motion. 1 means the lowest sensitivity. 99 means the highest sensitivity. High sensitivity means can detect long distance, but if there is more noise signal in the environment, it will re-trigger too frequently. - - - - Setting the illumination threshold to turn on the light. When the event triggered and the environment illumination lower than + + + Setting the illumination threshold to turn on the light. When the event triggered and the environment illumination lower than the threshold, the device will turn on the light. 0 means turn off illumination detected function and never turn on the light. 1 means darkest. 99 means brightest. 100 means turn off illumination detected function. And always turn on the light. * Notice * in none test mode, only the value in 1 to 99 will enable the illumination detected function and update the illumination value. - - - - Bit 0: 1 means security mode; 0 means home automation mode. + + + Bit 0: 1 means security mode; 0 means home automation mode. Bit 1: 1 means enable test mode; 0 means disable test mode. * Notice * Bit 0 and bit 1 will effect when the DIP Switch setting to program mode. If bit1 is enabled, the bit0 is useless. Bit 2: Reserved, always 1. Bit 3: Setting the temperature scale; 0: Fahrenheit, 1:Celsius Bit 4: Disable illumination report after event triggered. Bit 5: Disable temperature report after event triggered. - - - - Multi-Sensor Function switch. Using bit to control. + + + Multi-Sensor Function switch. Using bit to control. Bit 0: Reserved, always 1. Bit 1: Disable PIR integrate Illumination. Bit 2: Reserved, always 1. @@ -51,50 +44,43 @@ Bit 5: Reserved. Bit 6: Enable temperature monitoring. When this bit enabled, the temperature changed 3 degree Fahrenheit, it will report. And also the temperature over 140 degree Fahrenheit, it will report every 64 seconds. - - - - In the security mode, after the PIR report motion detected, setting the re-detect time. 8 seconds per tick, and minimum time is 24 seconds, default tick is 3 (24 seconds). Setting the suitable value to prevent received the trigger signal too frequency. Also can save the battery energy. * Notice * If this value bigger than the configuration setting NO. 9. There is a period after the light turned off and the PIR not detecting. - - - - After turn on the light, setting the delay time to turn off the light when the PIR motion is not detected. 8 seconds per tick, and minimum time is 32 seconds, default tick is 4 (32 seconds). - - - - The interval time for auto report the battery level. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - - - + + + In the security mode, after the PIR report motion detected, setting the re-detect time. 8 seconds per tick, and minimum time is 24 seconds, default tick is 3 (24 seconds). Setting the suitable value to prevent received the trigger signal too frequency. Also can save the battery energy. * Notice * If this value bigger than the configuration setting NO. 9. There is a period after the light turned off and the PIR not detecting. + + + After turn on the light, setting the delay time to turn off the light when the PIR motion is not detected. 8 seconds per tick, and minimum time is 32 seconds, default tick is 4 (32 seconds). + + + The interval time for auto report the battery level. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) + + + The interval time for auto report the illumination. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - - - The interval time for auto report the temperature. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) - - - - - + + + The interval time for auto report the temperature. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours) + + + - - - - - - - - - - - - - - - - - + + + + + + + + false + + + + + + + + + diff --git a/config/wenzhou/tz57.xml b/config/wenzhou/tz57.xml index e309264660..604077b76a 100644 --- a/config/wenzhou/tz57.xml +++ b/config/wenzhou/tz57.xml @@ -46,4 +46,4 @@ - \ No newline at end of file + diff --git a/config/wenzhou/tz68.xml b/config/wenzhou/tz68.xml index 44e3cc7a1c..7dad0f31ea 100644 --- a/config/wenzhou/tz68.xml +++ b/config/wenzhou/tz68.xml @@ -16,4 +16,4 @@ - \ No newline at end of file + diff --git a/config/wenzhou/tz69.xml b/config/wenzhou/tz69.xml index ed826e71bc..2f3c090aa8 100644 --- a/config/wenzhou/tz69.xml +++ b/config/wenzhou/tz69.xml @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/config/widom/WDS.xml b/config/widom/WDS.xml index 3a7f18c137..af205cb151 100644 --- a/config/widom/WDS.xml +++ b/config/widom/WDS.xml @@ -1,38 +1,37 @@ - - - - - - Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 1 Click - - - - - - - - Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 2 Click - - - - - - - + + + + + Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 1 Click + + + + + + + + Defines the status of the output O1/O2 when the switch connected to I1/I2 receives 2 Click + + + + + + + Defines if the outputs are controlled individually, as a traditional device with two channels, or if its behaviour simulates a single pole double throw relay. 0 - SINGLE CHANNELS (Default Value) => Channel 1 and Channel 2 are controlled individually. From 1 to 9 - SINGLE POLE DOUBLE THROW RELAY => The two channels are in opposite status. If the Channel 1 is close the Channel 2 is open, if the Channel 1 is open the Channel 2 is close. The value of the parameter defines the closing delay of the relay in tenth of seconds From 10 to 19 - SEQUENCING RELAY => Channels are toggled in this way: both channels ON, only channel 1 ON, only channel 2 ON, both channels OFF. The value of the parameter, deducted of 9, defines the closing delay of the relay in tenth of seconds. From 20 to 39 - SELECTOR => Both channels can be OFF but they can never be ON simultaneously. It can be used for fan coil control, roller shutters, and in general for two-speed systems. The value of the parameter, deducted of 19, defines the closing delay of the relay in tenth of seconds. - - - This parameter allows to choose operating for the 1st channel controlled by the S1 switch. - - - - - + + + This parameter allows to choose operating for the 1st channel controlled by the S1 switch. + + + + + 0 - SWITCH_OFF The associated devices are switched OFF. -1 - SWITCH_ON The associated devices are switched ON. From 1 to 99 The associated devices (dimmer, roller shutters) are set to the indicated level (only for devices associated to group 3). @@ -44,9 +43,9 @@ 105 - RELAY_OPPOSITE If the Relay 1 is ON/OFF, the associated devices are OFF/ON. 106 - IGNORE No action is taken on the associated devices. - - - + + + 0 - SWITCH_OFF The associated devices are switched OFF. -1 - SWITCH_ON The associated devices are switched ON. From 1 to 99 The associated devices (dimmer, roller shutters) are set to the indicated level (only for devices associated to group 5). @@ -58,84 +57,88 @@ 105 - RELAY_OPPOSITE If the Relay 2 is ON/OFF, the associated devices are OFF/ON. 106 - IGNORE No action is taken on the associated devices. - - - + + + Defines the time after which the Channel 1 is switched OFF. 0 (Default Value) Timer disabled. From 1 to 32000 (seconds) After this time the relay of the Channel 1 is OFF. - - - + + + Defines the time after which the Channel 2 is switched OFF. 0 (Default Value) Timer disabled. From 1 to 32000 (seconds) After this time the relay of the Channel 1 is OFF. - - - + + + Defines the time after which the Channel 1 is switched ON. 0 (Default Value) Timer disabled. From 1 to 32000 (seconds) After this time the relay of the Channel 1 is ON. - - - + + + Defines the time after which the Channel 2 is switched ON. 0 (Default Value) Timer disabled. From 1 to 32000 (seconds) After this time the relay of the Channel 1 is ON. - - - The two channels can be controlled individually by Z-Wave network. + + + The two channels can be controlled individually by Z-Wave network. The status of the channels upon receipt of a Multi-Channel Basic Set command is defined by the value set on the parameter. - - - - - - - The channels of the device can be controlled individually from all other Z-Wave devices that support the multichannel feature. + + + + + + + The channels of the device can be controlled individually from all other Z-Wave devices that support the multichannel feature. In order to support also the integration with no-multichannel systems, this parameter allows to define if the receipt of a no-multichannel command controls only the Channel 1 or both. - - - - - Defines the status of the device following a restart. - - - - - - - - Defines which parameters should be reset to default values. - - - - - - - - Defines the type of external switch connected to the device. - - - - - - - - - - - - - - - - - + + + + + Defines the status of the device following a restart. + + + + + + + + Defines which parameters should be reset to default values. + + + + + + + + Defines the type of external switch connected to the device. + + + + + + + + + true + + + + + + + + + + + + diff --git a/config/zipato/MiniKeypad.xml b/config/zipato/MiniKeypad.xml index 1dca8cb912..b0300782f4 100644 --- a/config/zipato/MiniKeypad.xml +++ b/config/zipato/MiniKeypad.xml @@ -1,43 +1,36 @@ - - - + - - + Set all configuration values to default values (factory settings). - - + To configure the time the beep is automatically turned off in seconds. - - + To configure the timeout to wait for a WAKEUP_NO_MORE_INFORMATION before the error beep is automatically sound. The error beeps are fixed 8 beeps shortly after each other. - - + To configure the number of beeps per second. Every beep is fixed about 10ms. - - + To configure the operating mode. If any mode other then 3, that value will be reported after a get but will be handled in SW as mode 1. - - - + + + false + + - + - diff --git a/config/zipato/pan04.xml b/config/zipato/pan04.xml index 3da28b9384..0027c1ee02 100644 --- a/config/zipato/pan04.xml +++ b/config/zipato/pan04.xml @@ -1,68 +1,71 @@ - - - - - - - + + + + true + + + + + + If the setting is configured for 1hour (set value =720), Micromodule will report its instant power consumption every 1 hour to the node of correspond Group. The maximum interval to report its instant power consumption is 45 hours (5s*32767/3600=45hr). - - - + + + If the setting is configured for 1hour (set value =6), Micromodule will report its Accumulated Power Consumption (KW/h) every 1 hour to the node of correspond Group. The maximum interval to report its Accumulated Power Consumption (KW/h) is 227.55 days (10min*32767/1440=227.55 days). - - - If Micromodule is not using Multi_Channel command class to access the relay of Switch, you may configure the select value to react the Basic Command Class, Binary Switch Command Class or Meter Command Class V3. - - - - - - Manual switch S1 and S2 can set to Edge mode or Pulse mode or Edge-Toggle mode, default value is Edge mode. + + + If Micromodule is not using Multi_Channel command class to access the relay of Switch, you may configure the select value to react the Basic Command Class, Binary Switch Command Class or Meter Command Class V3. + + + + + + Manual switch S1 and S2 can set to Edge mode or Pulse mode or Edge-Toggle mode, default value is Edge mode. 1) Edge : This mode is suitable for the bi stable wall switch that has indicator point on the Micromodule, and the same position correspond to same state of relay1 and relay2. if the Switchs relay changes the state because of receiving Z-Wave RF command, it may need two switchings (switch on to off or switch off to on) to let relay back to the corresponding state. 2) Pulse : this mode is suitable for the toggle type wall switch to swap the state of Relay1 or Relay2. 3) Edge-Toggle : This mode is suitable for the normal bi-stable switch, every state change of the wall switch will also swap the state of Relay1 or Relay2. - - - - - - This is a warning when the wattage of load over the preset threshold value, If the setting value is 750, when the load wattage of Relay1 or Relay2 over this value, Micromodule will send Watt Meter Report command to the node of correspond Group, the Range of the setting value is from 10 to 750, and the default value is 750. - - - This is a warning when the KWh of load exceeds preset threshold value, If the setting value is 1000, when the Accumulated Power Consumption of Relay1 or Relay2 exceeds this value, Micromodule will send KWh Meter Report command to the node of corresponding Group, the Range of the setting value is from 10 to 1000, and the default value is 750. - - - Whenever the AC power return from lost, Micromodule will restore the switch state which could be - - - - - - + + + + + + This is a warning when the wattage of load over the preset threshold value, If the setting value is 750, when the load wattage of Relay1 or Relay2 over this value, Micromodule will send Watt Meter Report command to the node of correspond Group, the Range of the setting value is from 10 to 750, and the default value is 750. + + + This is a warning when the KWh of load exceeds preset threshold value, If the setting value is 1000, when the Accumulated Power Consumption of Relay1 or Relay2 exceeds this value, Micromodule will send KWh Meter Report command to the node of corresponding Group, the Range of the setting value is from 10 to 1000, and the default value is 750. + + + Whenever the AC power return from lost, Micromodule will restore the switch state which could be + + + + + + Whenever Micromodule switches to on, the auto off timer begin to count down. After the timer decrease to zero, it will switch off automatically. However if Auto off timer is set as 0, the auto off function will be disabled. The default setting is 0. - - - + + + Whenever a switch off command, BASIC_SET, BINARY_SWITCH_SET, SWITCH_ALL_OFF, is received, it could be interpreted as 4 kinds of commands. - - - - - - - + + + + + + + Multi-Channel Command is a good way to control relay1 and relay2 of Switch individually. The endpoint3 of Micromodule is related to both relay1 and relay2. In some condition it becomes redundant in Multi-Channel Command Class. @@ -70,19 +73,18 @@ https://products.z-wavealliance.org/products/2421 The default value is 1. Endpoint1 and Endpoint2 are fixed, only Endpoint3 is dynamic. - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/config/zipato/vszd2102.xml b/config/zipato/vszd2102.xml index d9cbefcc32..ff11fe1e3e 100644 --- a/config/zipato/vszd2102.xml +++ b/config/zipato/vszd2102.xml @@ -1,20 +1,25 @@ - - - - - - - - - - - - - - + + + true + + + + + + false + + + + + + + + diff --git a/config/zipato/zp3102.xml b/config/zipato/zp3102.xml index fba6c3dd56..9f088a392e 100644 --- a/config/zipato/zp3102.xml +++ b/config/zipato/zp3102.xml @@ -1,35 +1,35 @@ - - - - - - Time until an associated device will turn off if no new movement is detected - - - Report temperature in Celcius or Fahrenheit - - - - - Sensitivity 1-7 (1 = most sensitive, 7 = most insensitive. 4 is default) - - - -10 to -1, 0 to 10 (Signed decimal: 246 to 255, 0 to 10) - - - - - - - - - - - - - - \ No newline at end of file + + + + + Time until an associated device will turn off if no new movement is detected + + + Report temperature in Celcius or Fahrenheit + + + + + Sensitivity 1-7 (1 = most sensitive, 7 = most insensitive. 4 is default) + + + -10 to -1, 0 to 10 (Signed decimal: 246 to 255, 0 to 10) + + + + + + true + + + + + + + + + diff --git a/config/zooz/zen07.xml b/config/zooz/zen07.xml index c0c5dd6b10..618e790a70 100644 --- a/config/zooz/zen07.xml +++ b/config/zooz/zen07.xml @@ -63,4 +63,4 @@ - \ No newline at end of file + diff --git a/config/zooz/zse40.xml b/config/zooz/zse40.xml index a0ba934bba..51a05c2d3f 100644 --- a/config/zooz/zse40.xml +++ b/config/zooz/zse40.xml @@ -1,63 +1,63 @@ - - - + + - - - + + + Temperature scale (Celsius or Fahrenheit (default)). - - - - - + + + + + Minimum temperature change that will trigger a report to the controller, in 0.1 degrees. 10 = 1.0 degrees (default). - - - + + + Minimum humidity change (%) that will trigger a report to the controller. 10 = 10% (default). - - - + + + Minimum light sensor change (%) that will trigger a report to the controller. 10 = 10% (default). - - - + + + After initial motion, sensor will wait this long before reporting again. 15 = 15 seconds (default); 60 = 60 seconds. - - - + + + Motion sensor sensitivity. - - - - - - - - - - + + + + + + + + + + Color LED behavior. 1 = LED off; 2 = pulsing light for temperature, flashing light for motion (high battery drain); 3 = flashing light for temperature and motion (default); 4 = flashing light for motion. - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/config/zwave.me/ZME_05461.xml b/config/zwave.me/ZME_05461.xml index b3c27fe9af..4ceb239ea8 100644 --- a/config/zwave.me/ZME_05461.xml +++ b/config/zwave.me/ZME_05461.xml @@ -106,4 +106,4 @@ - \ No newline at end of file + diff --git a/config/zwave.me/ZME_064381.xml b/config/zwave.me/ZME_064381.xml index a03fd0fac6..cd0f3b12a6 100644 --- a/config/zwave.me/ZME_064381.xml +++ b/config/zwave.me/ZME_064381.xml @@ -55,4 +55,4 @@ - \ No newline at end of file + diff --git a/config/zwave.me/ZME_064435.xml b/config/zwave.me/ZME_064435.xml index dfcb21aa0e..393e1ece1f 100644 --- a/config/zwave.me/ZME_064435.xml +++ b/config/zwave.me/ZME_064435.xml @@ -1,58 +1,59 @@ - - - - + + - - - Typical time used to differentiate click, hold, double and triple clicks Values: 1 to 100 in 10 ms units (default is 50, that is equivalent to 500 ms) - - - - - - - Defines which command should be sent on button single press or hold. Basic commands are sent to Association group. Switch All commands are sent broadcast. - - - - - - - Defines which command should be sent on button double press or press-hold. Basic commands are sent to Association group. Switch All commands are sent broadcast. If not disabled, the device will wait for a click timeout to see if the second click would be pressed. This will introduce a small delay for single click commands. - - - - - - - - - - - - Send unsolicited battery report on wakeup. - - - - - - - - - - - - - - - - - - - - - + + + Typical time used to differentiate click, hold, double and triple clicks Values: 1 to 100 in 10 ms units (default is 50, that is equivalent to 500 ms) + + + + + + + Defines which command should be sent on button single press or hold. Basic commands are sent to Association group. Switch All commands are sent broadcast. + + + + + + + Defines which command should be sent on button double press or press-hold. Basic commands are sent to Association group. Switch All commands are sent broadcast. If not disabled, the device will wait for a click timeout to see if the second click would be pressed. This will introduce a small delay for single click commands. + + + + + + + + + + + + Send unsolicited battery report on wakeup. + + + + + + + + + true + + + + + + false + + + + + + + + + diff --git a/config/zwave.me/ZME_KFOB-S.xml b/config/zwave.me/ZME_KFOB-S.xml index 3133403bf3..13ac4b16b4 100644 --- a/config/zwave.me/ZME_KFOB-S.xml +++ b/config/zwave.me/ZME_KFOB-S.xml @@ -1,100 +1,101 @@ - - - + + - - - In separate mode button 1 works with group A, button 3 with groups C. + + + In separate mode button 1 works with group A, button 3 with groups C. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group A, double click with group C. - - - - - - In separate mode button 2 works with group B, button 4 with groups D. + + + + + + In separate mode button 2 works with group B, button 4 with groups D. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group B, double click with group D. - - - - - - This parameter defines the command to be sent to devices of control group A when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group B when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group C when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group D when the related button is pressed - - - - - - - - - - - - Send the following Switch All ON/OFF commands - - - - - - Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. - - - - - If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery - - - - - - - - - - - - - - - + + + false + + + @@ -103,14 +104,13 @@ --> - - - - - - - - - - + + + + + + + + + diff --git a/config/zwave.me/ZME_WALLC-S.xml b/config/zwave.me/ZME_WALLC-S.xml index 2a2278fa81..6103809157 100644 --- a/config/zwave.me/ZME_WALLC-S.xml +++ b/config/zwave.me/ZME_WALLC-S.xml @@ -94,4 +94,4 @@ - \ No newline at end of file + diff --git a/config/zwave.me/ZME_WCD2.xml b/config/zwave.me/ZME_WCD2.xml index a43418a6f0..74ae66dd9c 100644 --- a/config/zwave.me/ZME_WCD2.xml +++ b/config/zwave.me/ZME_WCD2.xml @@ -1,138 +1,138 @@ - - - - - - - - - Button 1 and 3 pair mode (Parameter Number 1, - Parameter Size 1) In separate mode button 1 works - with group 1, button 3 with groups 3. Click is On, Hold - is dimming Up, Double click is Off, Click-Hold is - dimming Down. In pair button 1/3 are Up/Down - correspondingly. Click is On/Off, Hold is dimming - Up/Down. Single clicks works with group 1, double click with group - 3. - - - - - - Button 2 and 4 pair mode (Parameter Number 2, - Parameter Size 1) In separate mode button 2 works - with group 2, button 4 with groups 4. Click is On, Hold - is dimming Up, Double click is Off, Click-Hold is - dimming Down. In pair button 2/4 are Up/Down - correspondingly. Click is On/Off, Hold is dimming - Up/Down. Single clicks works with group 2, double click with group 4. - - - - - - - Action on group 1 (Parameter Number 11, - Parameter Size 1) In Switch On/Off only mode On - command is sent on Dim Up, Off on Dim Down. In Scenes mode the - scene ID sent is (10 * group + ActionID), where - ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = - Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - Action on group 2 (Parameter Number 12, - Parameter Size 1) In Switch On/Off only mode On - command is sent on Dim Up, Off on Dim Down. In Scenes mode the - scene ID sent is (10 * group + ActionID), where - ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = - Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - Action on group 3 (Parameter Number 13, - Parameter Size 1) In Switch On/Off only mode On - command is sent on Dim Up, Off on Dim Down. In Scenes mode the - scene ID sent is (10 * group + ActionID), where - ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = - Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - Action on group 4 (Parameter Number 14, - Parameter Size 1) In Switch On/Off only mode On - command is sent on Dim Up, Off on Dim Down. In Scenes mode the - scene ID sent is (10 * group + ActionID), where - ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = - Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - Typical time used to differenciate click, hold and double clicks - - - - - - - - - - - - This allows to save battery - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + Button 1 and 3 pair mode (Parameter Number 1, + Parameter Size 1) In separate mode button 1 works + with group 1, button 3 with groups 3. Click is On, Hold + is dimming Up, Double click is Off, Click-Hold is + dimming Down. In pair button 1/3 are Up/Down + correspondingly. Click is On/Off, Hold is dimming + Up/Down. Single clicks works with group 1, double click with group + 3. + + + + + + Button 2 and 4 pair mode (Parameter Number 2, + Parameter Size 1) In separate mode button 2 works + with group 2, button 4 with groups 4. Click is On, Hold + is dimming Up, Double click is Off, Click-Hold is + dimming Down. In pair button 2/4 are Up/Down + correspondingly. Click is On/Off, Hold is dimming + Up/Down. Single clicks works with group 2, double click with group 4. + + + + + + + Action on group 1 (Parameter Number 11, + Parameter Size 1) In Switch On/Off only mode On + command is sent on Dim Up, Off on Dim Down. In Scenes mode the + scene ID sent is (10 * group + ActionID), where + ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = + Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + Action on group 2 (Parameter Number 12, + Parameter Size 1) In Switch On/Off only mode On + command is sent on Dim Up, Off on Dim Down. In Scenes mode the + scene ID sent is (10 * group + ActionID), where + ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = + Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + Action on group 3 (Parameter Number 13, + Parameter Size 1) In Switch On/Off only mode On + command is sent on Dim Up, Off on Dim Down. In Scenes mode the + scene ID sent is (10 * group + ActionID), where + ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = + Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + Action on group 4 (Parameter Number 14, + Parameter Size 1) In Switch On/Off only mode On + command is sent on Dim Up, Off on Dim Down. In Scenes mode the + scene ID sent is (10 * group + ActionID), where + ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = + Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + Typical time used to differenciate click, hold and double clicks + + + + + + + + + + + + This allows to save battery + + + + + + + + + + + + + false + + + + + + + + + + + + diff --git a/config/zwave.me/ZUno.xml b/config/zwave.me/ZUno.xml index c9b287e642..525a0e5f71 100644 --- a/config/zwave.me/ZUno.xml +++ b/config/zwave.me/ZUno.xml @@ -1,26 +1,33 @@ - - - + + - - - Debug mode to apply channels, associations and power mode changes on the fly without exclusion-inclusion sequence. Use for debugging only! - - - - - Blink with service LED during operation - - - - - - - - - - - - - - \ No newline at end of file + + + Debug mode to apply channels, associations and power mode changes on the fly without exclusion-inclusion sequence. Use for debugging only! + + + + + Blink with service LED during operation + + + + + + + true + + + + + true + + + + + + + + + + diff --git a/config/zwave.me/iTemp.xml b/config/zwave.me/iTemp.xml index ef9b54cd2a..60663513bf 100644 --- a/config/zwave.me/iTemp.xml +++ b/config/zwave.me/iTemp.xml @@ -1,34 +1,35 @@ - - - - - - - - Reset but keep on network - - - - - Report type on group 1 - - - - - - - - - - - - - - - - - - - - - + + + + 0 + + + + + + Reset but keep on network + + + + + Report type on group 1 + + + + + + + + + + + + + + + + + + + + diff --git a/config/zwave.me/kfob.xml b/config/zwave.me/kfob.xml index dc55644fd1..bc19c2dd4d 100644 --- a/config/zwave.me/kfob.xml +++ b/config/zwave.me/kfob.xml @@ -1,98 +1,98 @@ - - - - - - - In separate mode button 1 works with group 1, button 3 with groups 3. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group 1, double click with group 3. - - - - - - In separate mode button 2 works with group 2, button 4 with groups 4. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group 2, double click with group 4. - - - - - - In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop - - - - - - - - - - Typical time used to differentiate click, hold and double clicks 1-100 in 10 ms units (default is 50, that is equivalent to 500 ms) - - - Send the following Switch All ON/OFF commands - - - - - - Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. - - - - - To save batteries LED confirmation can be disabled. - - - - - - - If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery - - - - - - - - - - - - - - - + + + In separate mode button 1 works with group 1, button 3 with groups 3. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group 1, double click with group 3. + + + + + + In separate mode button 2 works with group 2, button 4 with groups 4. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group 2, double click with group 4. + + + + + + In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + In Switch On/Off only mode On command is sent on Dim Up, Off on Dim Down. In Scenes mode the scene ID sent is (10 * group + ActionID), where ActionID is: 1 = On, 2 = Off, 3 = Dim Up Start, 4 = Dim Down Start, 5 = Dim Up Stop, 6 = Dim Down Stop + + + + + + + + + + Typical time used to differentiate click, hold and double clicks 1-100 in 10 ms units (default is 50, that is equivalent to 500 ms) + + + Send the following Switch All ON/OFF commands + + + + + + Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. + + + + + To save batteries LED confirmation can be disabled. + + + + + + + If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery + + + + + + + + + + + + + + false + + + @@ -101,13 +101,12 @@ --> - - - - - - - - - + + + + + + + + diff --git a/config/zwave.me/popp_kfob-c.xml b/config/zwave.me/popp_kfob-c.xml index 19a889ed52..5c91941818 100644 --- a/config/zwave.me/popp_kfob-c.xml +++ b/config/zwave.me/popp_kfob-c.xml @@ -1,100 +1,101 @@ - - - + + - - - In separate mode button 1 works with group A, button 3 with groups C. + + + In separate mode button 1 works with group A, button 3 with groups C. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 1/3 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group A, double click with group C. - - - - - - In separate mode button 2 works with group B, button 4 with groups D. + + + + + + In separate mode button 2 works with group B, button 4 with groups D. Click is On, Hold is dimming Up, Double click is Off, Click-Hold is dimming Down. In pair button 2/4 are Up/Down correspondingly. Click is On/Off, Hold is dimming Up/Down. Single clicks works with group B, double click with group D. - - - - - - This parameter defines the command to be sent to devices of control group A when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group B when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group C when the related button is pressed - - - - - - - - - - - - This parameter defines the command to be sent to devices of control group D when the related button is pressed - - - - - - - - - - - - Send the following Switch All ON/OFF commands - - - - - - Invert meaning of On/Dim up and Off/Dim down in pairs of buttons. This applies only to pairs in grouped mode. Buttons 1 and 2 will become Off/Dim down, buttons 3 and 4 On/Dim up. - - - - - If the KFOB wakes up and there is no controller nearby, several unsuccessful communication attempts will drain battery - - - - - - - - - - - - - - - + + + false + + + @@ -103,14 +104,13 @@ --> - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + diff --git a/cpp/build/testconfigversions.cfg b/cpp/build/testconfigversions.cfg index d721435f22..545fa116ec 100644 --- a/cpp/build/testconfigversions.cfg +++ b/cpp/build/testconfigversions.cfg @@ -1,27 +1,27 @@ %versiondb = ( 'config/2gig/ct100.xml' => { - 'Revision' => '2', - 'md5' => '5068abcc55ef454c1e1be847f611e7f071fe911549a028c401526d3a9df463f2363ae37fd1d4763a4bb460fb8a74f24589a0104cb92b691278ddda62b682f613' + 'Revision' => '3', + 'md5' => '6377b1bd3c879c11c7a0663fdcaabd4baa69a0b02ca292affa17dede280f149d3265a5c341b09f5e5a3355dc732d6cc33ed63d1a2704369ced7007fa35ce9b44' }, 'config/2gig/ct101.xml' => { - 'Revision' => '1', - 'md5' => '44aaafad4fce7b89d38fdeccde88d3856248c2f8123eb7ccf519b5bc82ba77d7e7a81897a39a07018364d037e9025d33bf86b0e7c4abcce1bf8a6c2c70e87e2d' + 'Revision' => '2', + 'md5' => 'b2c96148fd6c97c1e7a0d07126d2a7a497b49b56105e00d311dcf885d204f44bbd0673a15b0041c894098cca56b8ccfdcb072946557bbd64877552beeb0e21c0' }, 'config/2gig/ct30.xml' => { - 'Revision' => '3', - 'md5' => '9f8cef832ab5e05557e586f0f4df3adb70bf15cb375cbc995dfaa2150b5ebc369ba640118cbc55423476661fa7e5804546f3a3c78ce4849096c980a5161ebf30' + 'Revision' => '4', + 'md5' => '783218e85cb8eadbb47fd3dfd1d9dc60ccd7f1bf63fd585d8fd1701cab9f3460b78afd48c30ff88bd1e6754e0f215a1f607e6a8d838b92b25fe8dad5c106ea9f' }, 'config/2gig/ct32.xml' => { - 'Revision' => '1', - 'md5' => '0d94fa2f78ed7316ac6374598f21a2128cbb2ce0c0bdc712acf94dfe961c6a25f41797acd6b7bcab5c5b147450d548233427e47d147992ee6722663c47abd1be' + 'Revision' => '2', + 'md5' => '34c61f4733e63647395051051b5dc50928347fa17f8c78db05b63063cbbe86cd53ccad4e1577fbd05d7eddb5ceded3856ba6d7afed77f1b0de7997fae206c871' }, 'config/2gig/ct50e.xml' => { - 'Revision' => '1', - 'md5' => '04a66217d0bf3e1d7a88fd5ecb672f67d7558ef1b3fbc2783d80fc7a19fc1d0e033f975d51e2b340c7dd5159587180b09668c2007a92e36ac2bdafdd8a1d3785' + 'Revision' => '2', + 'md5' => '9c53edcf0c9718202fb57582c4f292dbd8d754b90c3bb06680aa4a03f7d981be96636035134c680f33d99ab5b3341698a05f8f70652e2489715606287f8ca221' }, 'config/2gig/ct80.xml' => { - 'Revision' => '1', - 'md5' => '113a6904b68b89d16af6a9a6d73e40259a8eb2399acdd22b939c58c388b6bad735ef62c5fa7267512dc0b5b79d2dba83075a0eed911642a498b1cf7ba526f973' + 'Revision' => '2', + 'md5' => '8d38a290a107a1777a2b4d319ae9a393ed0e2b44ec2720e9ff778088a1bc9a417d3a128ef557b9ad568246754bcdd41c19c90c3cb6775a48e16544f787ed54b7' }, 'config/BeNext/1poleswitch.xml' => { 'Revision' => '2', @@ -32,56 +32,56 @@ 'md5' => '85a950d189684ef3797d9b043572e82f9661a29af90dff49a62a6e8e0672952442b13f113e6b9dfe69ac19141addd097e6664e8f02006f553960cc9a3add3860' }, 'config/BeNext/AlarmSound.xml' => { - 'Revision' => '2', - 'md5' => 'd8f4ae0b08d7bef338d685931a2353592099a3b615414242ab46d883ffdaf1ff05b0005d56aa78a05916e78d644c0118f6c7cdeb28ca7b301ff297a707b3c5ba' + 'Revision' => '3', + 'md5' => '6bbe9608c5e531c0001de1c10814afdc2ea8d4a84e618b39cea87814d8c484e4336ee1fb16721c082532b774908b00212c3984842974dcc295d6f8f5ce6d0deb' }, 'config/BeNext/BuiltinDimmer.xml' => { 'Revision' => '2', 'md5' => '748984dd23e65d0e9ba5e3a392cc3d85ad892d2ba1d19cfa7dcf73097dcf03aa0cc64b5a424619d0a04c6533a448698d81e3c6b0ace5fe1ced9e0deb08542da2' }, 'config/BeNext/DoorSensor.xml' => { - 'Revision' => '2', - 'md5' => '6fc6b09933228e076bb31ae2e7332a619a1e03e79507de34238dc40fdeaa0d7d10b24f62fbaaff271f3238281c7848f8bc004583c7ec29dca0567dcc3f3b981e' + 'Revision' => '3', + 'md5' => 'fa551a7242648db0db894807f4738b5dd6b3312effde0e0538720ed361a1de80a259b0a62557f8b5b22afd020cc1e22afdbdc8870edd0cdbcf5dd9cafda35f5e' }, 'config/BeNext/EnergySwitch.xml' => { 'Revision' => '2', 'md5' => '5f21579b7171abadad0c495552ac171378e4530f0d54ec0c1440e1b019288234e6ebde6c210a132f355435959c3082ead05a559c8277b1dd7e01513c60b0c970' }, 'config/BeNext/HeatingControl.xml' => { - 'Revision' => '3', - 'md5' => '53fd1001f2d01c41fe07da0cebe7789dd4455e5e27ed3473134f747af864f8bd9cc11a1a24857181be0c728ec1530fd7f30bf5ff6891da12525cb0db8dd47c93' + 'Revision' => '4', + 'md5' => 'd1f4f2efc1544b406b40cd4a8d7d45ab2f15cacbb1f35b484a4b3dffd2d18beae46abf14970993d246799fb2df26109893b6f824304fede8ac38d2fb2c51fc16' }, 'config/BeNext/Molite.xml' => { - 'Revision' => '4', - 'md5' => '229ff66d7ddc4935e344ae0869010cc0fe126d8601c4a8193951786adb396404488634654fdc5cd2d84e3f56c2f53e72a69072f3cdf25c7aa22defe8ac168114' + 'Revision' => '5', + 'md5' => 'f69d80856bf44fbe09e6c8550fcdb49455e79d6be5a68360e5b6ee674a7d664f60a37087dd664e948d3d0192593698ad61c5ce19b614283b030370f26357bfda' }, 'config/BeNext/P1dongle.xml' => { - 'Revision' => '2', - 'md5' => 'ec3586c149453508e515fb390c50845ef0196ab92714daf1eaa6ac946a093681883b7c5256e226d325226be787afb3efc2436e33788b6560db8dd954ded10ac5' + 'Revision' => '3', + 'md5' => 'b6e97ea5532489107c6484f50eb782a6cdf933040c7f2404e69eccc64a2055d4da354234271b44fa2d67da883b5f1eedece38e7ef26d52ea25d502b604ab2994' }, 'config/BeNext/PanicButton.xml' => { - 'Revision' => '2', - 'md5' => 'f5c80b5e9a6f237b67c6d8fc0fbdce1131ac1e3a569172b667724976afd84bbc05a54c5e1447dab308ec0f0091a6382d2350cf273d526c4c0d31f4ae72aa4731' + 'Revision' => '3', + 'md5' => 'a28d1e807284459bc308026d21eb66b83b5f010ad8d155d1c729a1c1106389ee9f591ba7b633097f495d33bed8559e79aa8db822ac0ccb7f09ee4fd9705716a2' }, 'config/BeNext/PanicWatch.xml' => { - 'Revision' => '1', - 'md5' => 'e5dd36a27ccb8c4349ca3ce0d7006af474d055e22955b636b844139f86ddf235ea8f3d4b0ae6f01daa7873c2fcf957f53b5c8f7d29725d39edcbe149aa5e44d0' + 'Revision' => '2', + 'md5' => 'ac6e5f893d44d59a9d583ac9cdd8d3ea8a96a9f27b3ad288cc87a9634c00e68339bfeac1e855cba5a94b2b6e0f1b39fe38240d0911e78d9d8374f2368b260ee5' }, 'config/BeNext/PluginDimmer.xml' => { 'Revision' => '2', 'md5' => '3f2f85b719e0ca2f87f0e95eb3bf1968de6416a369fb3eded5ee92f97ad8935ba4a76585b163c41778707ae1af73e6919230c93614c4e7d049e388d864773157' }, 'config/BeNext/SceneController.xml' => { - 'Revision' => '1', - 'md5' => 'd345b684ff87bec148c5a00af44615852dc8132c9af82ea4b42130187f718b4d5fe25ccd6bc5f9a27bb9f3ec3afa249d103063c87b4b1f13bc0f7c34d8524192' + 'Revision' => '2', + 'md5' => 'f8a6cd6c2b4a7dcca25543b18a26301f0fb717671a779e937988428da8d40bb957af81c8e3011adef397ed3416a89c8d910f6c374b9ecc0e1968e88a3f0a3723' }, 'config/BeNext/TagReader.xml' => { - 'Revision' => '3', - 'md5' => '739389eff70025a6917e03da096d920a0f94c8a97da2d12ed0da5fc76c50145dfaea8010ccd83a6797f02b59b029dae21e9fc8adb82a9280cc89fb81b9915b79' + 'Revision' => '4', + 'md5' => 'db581bd7a8f42eff6171d68ca0c08d58c03cc4d205ffd0981c9eadf03c21e66628563114f5bc7d153614020e9f284c90d1f5856cd981accea4fa1213e98db955' }, 'config/BeNext/TagReader500.xml' => { - 'Revision' => '2', - 'md5' => 'e8e62b00acdcaa5642047d279250c83c46a23ca830d1082f8e9e38cf0bbd1a3d12702b9b01f9e65d91d400ae06bdcf4fa516ad6b387c57db40a2064d65257697' + 'Revision' => '3', + 'md5' => '2aa91b0d31aabe9a9ac52582dc9afd47a0e21b4979c40bd0e036407d1d76a4d8a5b31b2d992eb06bbe7f8f2234d78ba82c3e2fc3e1e85e80ded36fa6cdf24896' }, 'config/Localization.xml' => { 'Revision' => '5', @@ -108,8 +108,8 @@ 'md5' => '11bce1049e1a2d8e6404d7bed073cb7621ed522d24f4cb5418399ed2f33b614d928cab6eb856722de1cc4a251d7ec0fe78b3a3cf3076c4b074dc344dee8a3da7' }, 'config/act/zir010.xml' => { - 'Revision' => '2', - 'md5' => 'e5bbbb51dac60922d422d78edbe36e38c73573dd26f91b96e21f52e740b67ac7417e92234fbe09d5f292f682b9abf67c38200037a7e952b8bfd92ef54dbcf653' + 'Revision' => '3', + 'md5' => '646144078aa10914a1d9561e2d6cad36e2e28c1f0019210d23fd3af76e9b6a9433a8a7485d516a750b19d229aeead7de80faccc3a906b1de2e3624057633e745' }, 'config/act/zrp110.xml' => { 'Revision' => '1', @@ -120,8 +120,8 @@ 'md5' => '4f710ab6378ec44e96cdd4937fd6226ca1ae1648fd738fbc1ff4f40ebe7bba600f4d8c512d78c9bc0110f5ccda23b919dd09687a83828638b5d321a978b681e3' }, 'config/aeotec/dsa03202.xml' => { - 'Revision' => '1', - 'md5' => '072709b03ba23a825a2ea44a6d6db9c45ba028cd8833e65301d62b6653ef6b1cc0ac6fd8822957f6cafe7cecb0f5defd568779426fde119f9316391f30717291' + 'Revision' => '2', + 'md5' => 'bd9e31a54fa96012d2d296d4aaa4bddc4534ed3db013d3f6a8475e2b63ba264127e3a04d65e0924aa3dba3a8e64e4493654f4cdea69403d5e063569dd46b6f34' }, 'config/aeotec/dsa22.xml' => { 'Revision' => '1', @@ -132,32 +132,32 @@ 'md5' => '4a637ae8f6417d35a5a352460684be6b3e6764c25b94503818fe66af73f630e67edf79743814c8034bf5096e68fba8ca3516f29d24dad1e0b1eb7b442aa1a949' }, 'config/aeotec/dsb04100.xml' => { - 'Revision' => '1', - 'md5' => 'bf4908d711cefbb1b704176a89f80aaafed1d61d8fa292eeaad379fe06754ceda8bea085bd6e6308766a821ff2089d4f643300b0a7e5c96e4d36c7ed1fe6702e' + 'Revision' => '2', + 'md5' => 'd9e810d6154a623842d44e74f8be7ba1dad91c55ebc40c6b42903dcf9ab676eec3fb87741f4dc9cf181acad4c3988552f24301b402446fcc01fa01d3344a8506' }, 'config/aeotec/dsb05.xml' => { - 'Revision' => '1', - 'md5' => 'ab829fdab9866f23a95ec7f2776a353bbfcd7739acb416ab92bc548824ccc9197db27775f5b936f83a2a8b0508730944e6f908d0ea10f3fe3475d03817cdb267' + 'Revision' => '2', + 'md5' => '9c6042aeb99bc8e053ccd22c2c027f14c4c876de14aefd600436cc1f8d74522fff616c8568595d2384f5fd3a949ce152f5592e6d28600197a0955c8fdd1b7ac2' }, 'config/aeotec/dsb09104.xml' => { - 'Revision' => '1', - 'md5' => 'c4081567174ddd82a4c4d94ed25f634342a3f2be64d2519f55be46e0c2659aacad83343edf07f7acd1c5b0503de4edf55bea0db5703e8cd3ed8c4a10797ca272' + 'Revision' => '2', + 'md5' => 'd9f484f1dcfe2ad59388288ac1d8865098cb7e62449cb259aa557f9d70efa678b95f79b5824344eda0cd41aa84d7ad848f240a7cc70eeecfe4bd56eb8d5ae961' }, 'config/aeotec/dsb28.xml' => { 'Revision' => '1', 'md5' => '02b5aee9e0eec672ae242a1d5e8fca16fba79c627c2f03f4d6be57c4e3ceee757ae245e243fed38d1700784be8dd0be651f77ef86c38912a87d7b352c7f5572f' }, 'config/aeotec/dsb29.xml' => { - 'Revision' => '1', - 'md5' => '43709369889a98723672f204e364f85405f8eddc7c65a902ffece2ea5110c8f58c190cffdb08fbbbdc687bc375d586c1f77ecef08548d487290cdbe1e1501d3f' + 'Revision' => '2', + 'md5' => 'f3fafe6b33dcfb6f1c9e4f81ae562769f0a8ded99440844f80bdc1b6ac2e1fcaa3c43175c351a75da2aaa21fce027b711b4ca2e2af68c30076b722803d1c713c' }, 'config/aeotec/dsb45.xml' => { - 'Revision' => '1', - 'md5' => '8142eead09b6cfca49fdcc46d7b51f0afa230ffbd4d0f2e3fdcfbfa829738d72e1108c9b3b6c98c3c8613daf3f913894687732260180e3c24de7fb389a13d467' + 'Revision' => '2', + 'md5' => '16f6b34bcf084cd4febdae147093a2456f65bb5a999c98eb19006664a1e2d30dbb6c76f785d340da40bb1abace3161243f53669e109102b80c30b92f311839b6' }, 'config/aeotec/dsb54.xml' => { - 'Revision' => '1', - 'md5' => 'd8c2eac23d6db5c667298afc12da2a8a07b6233d4e22a38d7bcd9aabef04babcc723e49918171dc942f1ca886e979992c8953d579193c71d092ac50bf3b2c3b5' + 'Revision' => '2', + 'md5' => 'f7be82de3668551d30335226875e9f899b80c2f9ace847f8391586b77856828f1737992b711fea1dfcdf198acc32468c695ef00a7e37f1a308ef6fb6950e57ac' }, 'config/aeotec/dsc06106.xml' => { 'Revision' => '1', @@ -220,12 +220,12 @@ 'md5' => '34cdee54a4fae4bc7bc1b4cf2312a75b815adb82e4a15820f1b5d496688be11cbe561594699898f11708bf15382eda15ae0568885a7b9cb62707f01d81021516' }, 'config/aeotec/zw062.xml' => { - 'Revision' => '3', - 'md5' => '497ffba4a41b98bcd90ee1d83c04a15c0885718489942fc720a51cd8972786c8c5a97b4a3df44cf4592f1e43020829ca9c7eef570d28aa2057af8fd8e0a06657' + 'Revision' => '4', + 'md5' => '7699500f7ae1f361f1a1de1b0b87078010cf9388feb2a5d44f433689477a9af1fee3e32974b1545832926286af6e4d01bcd1879ed7d2c808a32cd6b8d8b63b09' }, 'config/aeotec/zw074.xml' => { - 'Revision' => '1', - 'md5' => 'c6b02f2e4dc8ba51406dc8b5f0e68702a1ab1ee568c1d3b6b3fe53dc66daca18658817cfdd99e7ab63c4e8eed5dacc7a88e36d49a2607ff657855e59eba00033' + 'Revision' => '2', + 'md5' => '49eccf1b7c6a064b948cee9be50adf7e3ff4f99b940c9daac99b91bba03a8de61dabb9f00d9e76ff8395fdd5ca61a4ea19c1ad638dc9106d7e30d1ab19441573' }, 'config/aeotec/zw075.xml' => { 'Revision' => '1', @@ -236,16 +236,16 @@ 'md5' => '8ba6739208266bd1be5aed2937e44a94426673804bcdd2d7fa7d916c2897a9d82846a3c3944edea3cb6d10dd74742e073e02ef5b52f6089f752e163640e49510' }, 'config/aeotec/zw080.xml' => { - 'Revision' => '2', - 'md5' => '90488c06a3e988ed04aa103631a2c66294a313d1428053f0bd1a3ce99ac34ce6f3170a03167a8f641c6e8a5e3cc6bd1ca9434fc68b422d0df9f76c30fa1ab1f3' + 'Revision' => '3', + 'md5' => '61cb389f07e84a7d22eacf31ddb169a9c872bcfc651faeb0b51545f57c6f0115e4631d9be33e03b82daaca28024ebae24fc253ca60280f42ea27efa1a5063f3f' }, 'config/aeotec/zw088.xml' => { 'Revision' => '1', 'md5' => '701218af02b564748fbbe27f44b86b6d1fe1cbd082c6ea576df699818849ca600524e76b0d644da6fee616ad19d43f81b8cc65a33eba4116984d72088bd8637c' }, 'config/aeotec/zw089.xml' => { - 'Revision' => '2', - 'md5' => '60b2bb7a75d2bad85aece05c69ef168f8c5ab4f99ce564a90b695888b1d59dccd64490ae434a8aed1e0dbdd0875ee85bfed421d7e1758abede57517ca37c475e' + 'Revision' => '3', + 'md5' => 'cb07d5696985ca2b4576d8d4414b233c27e86500348c51a168dc695153c75c6ba19079d098fd767f6cc1df704c34057925a05b20ed266b3f8472862f3fc9cde3' }, 'config/aeotec/zw090.xml' => { 'Revision' => '3', @@ -260,56 +260,56 @@ 'md5' => '960841a76bbb42116731858ae1e15b9f8ec554159783a7e162f0c62b79a6952a3b599842acb8bc0530517b772b2fa9f33e5a8471012ba4a132e3fd29160345c9' }, 'config/aeotec/zw097.xml' => { - 'Revision' => '1', - 'md5' => '220b9a7532b71a036b4d722488665bb6ad0ff3ba789a640bf14bf0f08a5ad52ec614101b83721be38833371c4964d9c5169178dcb89e1e190986d409b3066452' + 'Revision' => '2', + 'md5' => 'aa4db3853f659ec96cfae2f053d6f3965f8fe1b00469b05c2517fd09c98c3eeb86257b1d8259ab986b7b20a3c8117c4f58d621e2f1239195f378540f6f35710c' }, 'config/aeotec/zw098.xml' => { 'Revision' => '2', 'md5' => 'd959ceaf83ea58399e1985a4c74ec89d5515a6f2087be2c2d9deafa2d2c673d91685f6018e3985ad07ce42d48ed40e5ffa50364fc31ac7e20e2fea8bfcf714ba' }, 'config/aeotec/zw099.xml' => { - 'Revision' => '1', - 'md5' => 'eb7d006ced8d41f3ee155c15c9968b374d437c57767ba6b44a228c34d8b91f8af218c90ba26244124367d393eba7036377ccf30e836a11b3b61235ecfc044010' + 'Revision' => '2', + 'md5' => 'c973f5040b9353c04901b0ccb73b479eae7ca2e5c1eb49816f82946e76171b139b949148e7ea24cc0d5675f77c2f67a8cc21e883fc1623d8c34025c43d90e608' }, 'config/aeotec/zw100.xml' => { - 'Revision' => '14', - 'md5' => '6fae0f966b0dbbc05d79ccc4142af55279b5fd44b6b8058e29515f9a3af9e9a3f8741070c81c444523a72496113a1909747f0a2b8a53c3f8ef81acd26bd52501' + 'Revision' => '15', + 'md5' => '1d5de18d51f02520432b0c4dc4d2e1c33b824c4d050f1db4b759672a4281b073249d8c1c879dac6de13b39824e14f802411b8f46b4ac8227790b447872b0fcdd' }, 'config/aeotec/zw111.xml' => { 'Revision' => '3', 'md5' => '766992a483db7e72b5682bc7850e1e4187549e0328d0e91689fb36d02f1c6561c1e0354324f78582ae49871088a80744a63fced152aa13a3a6f32aca7106beaa' }, 'config/aeotec/zw112.xml' => { - 'Revision' => '2', - 'md5' => '35b8a11e7a06a95464c852b0571d62226ae3c54d5ec27ecf28dc1d50465d3412600a38dbde097037e69a1e01641f57b2ac619368d56e596cb8acadb00de40b8c' + 'Revision' => '3', + 'md5' => '722a57700fd697efe6441800c57bb3c96bd6e26a3024a33600168b67e4ad26850aa866fcda5315b7bd3ee392fcc880ef9b2dce07f2b97a997197f3a261de884c' }, 'config/aeotec/zw116.xml' => { 'Revision' => '3', 'md5' => 'd7e7f6bf73dacd88d3738e93ace691fb2596f58b31d180e185fc1055b7a540916ca33fd4a488cc807b8644f6b7c3b979b4bb23c8b2fbd6f3dceb171eb740b630' }, 'config/aeotec/zw117.xml' => { - 'Revision' => '1', - 'md5' => '63a10196e27edfcd826a702147560c227ae3dc969eea7f062ffefcdcdee3c45384a7ff22c8b553f99f056a8135e88d96a3fef5d474707fb56019cced624d76d6' + 'Revision' => '2', + 'md5' => '6096f8479b1b864e7f36f0c40bc2dacabfbb2b8c139b0deae1c0184ec7be2f308a32531101b1755df783d5fa7189069f1a77b4f841df7bb47b5a726c7beaffca' }, 'config/aeotec/zw120.xml' => { - 'Revision' => '1', - 'md5' => '8f0165faf4f2ce789044f1266308f647f3ce48b5fd3d9662dbea1925b3b5fdd0ce6770273dd6df9db1a77b435ea11901510240e56517ccd7ffea609294a0d0ba' + 'Revision' => '2', + 'md5' => '796bf5c1b99463a08440905b8d6c5c638af9348cbd56f027d70d0186a8f4d11e0a79cb882e2d727c843ef74fd6c32f87acd2418b256761cb0bbc1cbe6c221805' }, 'config/aeotec/zw121.xml' => { 'Revision' => '1', 'md5' => 'e8dd476d20ff35929896f98bcbeb93bf933966f9d8fa83cd39e6ae54338fcbab8ad5e529764685d51d1403913047a88dee7e1bc9ce3105714865aeeaf75999fd' }, 'config/aeotec/zw122.xml' => { - 'Revision' => '6', - 'md5' => '921fa3d6382327c60a13c52c2dcdba675d7cc93b956725ba9378e1eccfdeaf471fd53a2f489decd0eed83c8827d749c6c25357f824a0830b4144f1597ab699d8' + 'Revision' => '7', + 'md5' => 'eaae7ef0594854375ebadaa3bd78d8d058cb8260d42e9977e909d45a7f6a6ab2f94a22e34f741511b98753045a0ff59956548537433538337456dd482e99e543' }, 'config/aeotec/zw129.xml' => { - 'Revision' => '1', - 'md5' => 'f3ca8f7347598f395862ac4f92b18133ae81de4d7235f907b4258bc0dee5d2f3ebe503e4e6608280668dfc2afff24eab6b773bdb7c0366e5b1f2c63ceb599abc' + 'Revision' => '2', + 'md5' => 'a62963f1b936957cda5c60663267a17f58b58935cf2538ca89a4003dddab63e120f7ffa386e8698b94face72ffaaaacc7fa44747cda5dee4da32f7c92b062509' }, 'config/aeotec/zw130.xml' => { - 'Revision' => '3', - 'md5' => '074d0508a4572af7b815571b04c72473eaedf64cfb628d005b72b07d80a767d0f833a9305bfe794219602c8c5fd03a7657e20c9d23d1c8a5ba01d4dfd416b9fc' + 'Revision' => '4', + 'md5' => 'a4fce7f4ea8924729ef6669fd16f7f4d9f92eda79842532282f2f95f83198e2e8d61a09c79477dabbd588bfd7df9dcc0f325b2154de85d539b5c2c152fe94161' }, 'config/aeotec/zw132.xml' => { 'Revision' => '2', @@ -348,8 +348,8 @@ 'md5' => '0df22d3e5b18377030daecdc3a834fab2c6ee1edc55ea850ccfa7092877d7797ab3bc5d192b9c9d20adb705ca0ad7b1f5423bee39cf76e0da22d637da3991586' }, 'config/aeotec/zwa005.xml' => { - 'Revision' => '2', - 'md5' => '2133c003f73de04f67632a4e4602126ee90f8b22bac3bc6e366b4809e7f9d8e3e2352c0c426c4892d39357506bba37f7db241a1dd30e40c0ead770e289cdfc6e' + 'Revision' => '3', + 'md5' => 'ba1df44adeaa27253f6ba1b3bbb1b6f55093310076d203a73d599b168c25829c059f5c5ac17d010f1685bfce06ab13d93d9b133f9219997a28d7440eff5fe985' }, 'config/aeotec/zwa006.xml' => { 'Revision' => '1', @@ -412,36 +412,36 @@ 'md5' => 'abab902f66fb798f17f801831157df2fc8b27a28124deeb54e3b074b9cdf26a7861b8d61729d7f9f2ec225f0f53378742d81c45f858deb8445cdf2056313ed79' }, 'config/cooper/RFWC5.xml' => { - 'Revision' => '1', - 'md5' => 'a84ca254bd21e79650ce87fbca4430b40564d5aeddacd866dbbb7cf45d88a1e91d99804afb9b326704ed75760a3912f654baffdbe3d497a4461046f2c53dca2d' + 'Revision' => '2', + 'md5' => '5e94896a472f7be22fe176de80f784d333bbf9a1afdcbed80094ecc1ae89c0b5cfcf47dc57731aa5312a87120b4d04934060ac3bf78aa39133118c6f1dc6d3a7' }, 'config/danfoss/living.xml' => { - 'Revision' => '1', - 'md5' => 'ea416ba684dba65a37c029edbfb855ac54f305e6d33f623f8c69b5a382d70db98994bf162e3566620cad708c576a7e9bfaa24854e57e3989b6ecc6c5dbe4f210' + 'Revision' => '2', + 'md5' => 'b39fad7334741c6b71ded529a7bada601087b6c9dc6da86ba8db743b2c22cdded9fe47f67aa0581adc6292b03c50cd15854ed32728b2f776d028428b301e74d4' }, 'config/danfoss/rsroom.xml' => { - 'Revision' => '4', - 'md5' => '3607c5b0bd75e8b7290178203d60533e47d4ce5cc487aaf441e50c857f18b95cc8bd5a8b548b73ef1e7547afab8fec93fc583f896d866eab2f516dbaf3b8d663' + 'Revision' => '5', + 'md5' => '2ba48e4a047389fe602bdf7df7682e36ef6ee19ef20ece5ceb7eaed26e3bc1240ce8660ce24a2452a2a0c5c6597d5590e6b707cdab9862875e1759b321b5ff36' }, 'config/danfoss/z.xml' => { - 'Revision' => '3', - 'md5' => '89ff1f6a95bfda89247944470947c654803211911e07291fd0e32e42d65ae7b9ef81d8ebab745538cc27894d352def29aaae26a62e1ea943664bd49e3b1c9de6' + 'Revision' => '4', + 'md5' => 'd8685f930ccaebf5b4bf656a474e4e3e09a13556ed0a4f6bc5f2f2bfa21f3f17a941df507427f969c4d90f5391d9c37b753dd6c0fcc39cf7f602e467120bf98d' }, 'config/devolo/connectz.xml' => { - 'Revision' => '1', - 'md5' => '8a4d702ba6ae60a6092c5af70a9ea05ad8c9fe0b2c11858d96d52b5cf895f8be3a7371f9014a5c89d7641397ac14cf8fd77f8d21cf4c851a319c480a688c802a' + 'Revision' => '2', + 'md5' => '61e265fb8396c5b7ca94019ec7c9912fb26d975f30a8bdc286f2d2b7eb63d75be28a9f2266d06d2a7d1fc222430b74e25a330246614141ddac617145ba08af00' }, 'config/devolo/mt02648.xml' => { 'Revision' => '3', 'md5' => '82ae92dc62ff240bd046bb5f7382ae1d409e80e06d52f9dc2a064f7e87af67dae63b3fa2e46f26cffec9d8885bcdeaf45e34477eef03134969161a0ac2fc7091' }, 'config/devolo/mt02755.xml' => { - 'Revision' => '1', - 'md5' => '70405a534ea3ff8c8e986412020ed8352f0c353e30117569c1185eaed7dad72cad3b2e67b47047f531e805628638dd58f0c2eb22e02e1933e42491c31659acd4' + 'Revision' => '2', + 'md5' => 'f02cce4cd450d120730fa6495411a89f0bf78f7f5ddfa53b695037402f142d5d01587984168567678708b5677ffe1a1367e05653c0336622cb3385028fd9ce6d' }, 'config/devolo/mt02758.xml' => { - 'Revision' => '2', - 'md5' => '41daa196138edbf3b1929d961c879f23f2b66502cc7984e437d47bd5794944d1f1afae0db1f71bc1d1f3406ff2c398a1e968f866202a61da01e33884611ebcce' + 'Revision' => '3', + 'md5' => '60204a49464d4619985734d3de77855725b564b84025ad5929fa5bf219b12b187901f2b9ab6de3459b0cb2a71c9e0add4feb8af5fa9e2fbe1af2f8cdbcfbe8cc' }, 'config/devolo/mt02792.xml' => { 'Revision' => '1', @@ -456,24 +456,24 @@ 'md5' => '5a7290331e5f58807ed20c0dbd69087effdbac940582cc7c28c2d78af89c7da50cde7d57edf6ac7f2cbc083026996d2a4ebba1dc93c6459906512d27ff200560' }, 'config/devolo/mt2651.xml' => { - 'Revision' => '1', - 'md5' => '506e7b228d3b319a6d232e8f1f79f7f00c2bac432a0b25636f562ce60eb1dba8bc57202a19af831180b78bd603e63e7a1621307d7885588e5ee9ef6eaef0fd7b' + 'Revision' => '2', + 'md5' => 'bf1c18dbad944110d0b9cd6d4d796c77c7baaca3e51b7650f11ba84e981dc6e8de2d8a4be54e148592aeef2cb66b6751b39db4f11db5c31009de4804b51e6d05' }, 'config/devolo/mt2652.xml' => { 'Revision' => '1', 'md5' => 'a07cb0db62be8beda94053758784564f0c27f235706d9cdfd99733c5724602539e8288318fb1784c1deeacf229aaccb8abd35af1d0e16edbfc22895b71db1111' }, 'config/devolo/mt2653.xml' => { - 'Revision' => '1', - 'md5' => '8004f17cb07e096428c194c31b5d18fcdb832f972a261085c607414e6fc8a512ffcf2a0bd214e1c4f0d1c82f44d40691da009f8dac08c0e1e85dc4536d03b4f1' + 'Revision' => '2', + 'md5' => '54999716088a16dfb9e197b14af98c726c1f2e709cb4fb15aa29dbaf6bfd9247e236fb0e389398c25d4e74c87a488c2dbe29c0f19a8fadcf3998a7e890e9d053' }, 'config/devolo/mt2756.xml' => { - 'Revision' => '1', - 'md5' => '462efd2a8059e08edb243fdb3213ae89eb400b74d7a18ff33d8ba79aef67ce3f296777613d75384f376f6c1401681deb0405740c777e316807fe046eeba7a063' + 'Revision' => '2', + 'md5' => '0215f6f8d02b910274b4217cc8f018d9c00c6075d642205524d27509312618a6c4c07db82b8bc1621da721e94e7a73f3c3e45e6f3ffd09e8d747f3b0db8e5956' }, 'config/devolo/rs014G0159.xml' => { - 'Revision' => '1', - 'md5' => '5b5ff7eec4ef51ee5a904002f92350e69eb58be1312fc2eed2edca31a6038aaa2a5da3cc6591e4f358f5c4d2f6ef3136e20e1f0528bea583458f8f6f75948817' + 'Revision' => '2', + 'md5' => '5a998e36359d0db43cf66cfbd59ef3b41281d12f535cb7aa57d704abd77e4e771cea236e82c8eead4ba9fb74962b536cd4431c7f6b5482f8900ba58496cfb9d9' }, 'config/dlink/dch-z110.xml' => { 'Revision' => '2', @@ -481,7 +481,7 @@ }, 'config/dlink/dch-z120.xml' => { 'Revision' => '2', - 'md5' => 'df64de10677c85c7a7ea3225216cb1db02193660dbda604ccf5b6a89b70802c81a77704fd53669f1a1f2dbe40029b6622f0810c176d836ec41337e4b8ac1760a' + 'md5' => 'ec198fb5ecd18e7fbd66458bbb6c3d6a5a2ff00199381dffc777f913dcb5836dd16712ebfbb8e08b43f25e0c446f8eaaff2ce93a845ef87228d8e65d2ba94cb4' }, 'config/dlink/dch-z510.xml' => { 'Revision' => '2', @@ -521,11 +521,11 @@ }, 'config/domitech/zb22uk.xml' => { 'Revision' => '1', - 'md5' => 'a8cb99a986c99e452681e7bf48ec9ead71483a874fa5982772358d189cd6f61a51b3b0508f2e482813bad67aefc229876e6430db1138c12bf02c8481ab4d1eb1' + 'md5' => '038e46a32d237e9fe260f11463bc59bbf1a9fcff52cc0700eac534e359aa4d7e4bc54f8e56b3d8d56dba839939a847a298ab85a73909e706ca81bbf844d02a77' }, 'config/domitech/ze27eu.xml' => { 'Revision' => '1', - 'md5' => '7939e34e8b9566e2b32bf34f045ea5c830d7d0f790fc1034700c4f13f6f901ddd68775f1bcbbd09d17469655d47f944a64dcb01f1ddd77fb7abd89a34fbe92d7' + 'md5' => '797e9d169ea9a6efe3b780f755ce2dbfe321c64733b138db2c871a3f1325b168bb860d4e3b9cb02692c31aee06742f452597709e143be91d1a721a3cadbe41ce' }, 'config/domux/DX1CA-Z.xml' => { 'Revision' => '1', @@ -580,20 +580,20 @@ 'md5' => 'aba223dd3409990a731e8773259e6a68a893b862adcd3a99e008214c57771416120d42845bbbc5a99d4044819aac3121fc81c6610f0e48053676ff2c9888d91e' }, 'config/ecolink/doorwindow.xml' => { - 'Revision' => '2', - 'md5' => 'da5c24e1aff8845d4cd609c1c89620823bc9202e411e905f833032e4b3b4ce131c67b76344e070fef3d6cf88bb0ce1fc6397547377f94fa653fd29a9b783b69b' + 'Revision' => '3', + 'md5' => '09adf9d32cf16c8b3b6842ad3bc6b5e5c28882ffd3555d4e5205832e243b19e36eb79992a35278726ec16fc9913f6e627d8d21077ecc29884ec9682bead23dae' }, 'config/ecolink/firefighter.xml' => { - 'Revision' => '1', - 'md5' => '7707f58ab9bc3335e3b07e772aa0a3eb3977d15255ee4149ef9d832ac1fa74368bc624091d3380559b97c21b3a3cda753871a3837df211fd3a2571eba70084fd' + 'Revision' => '2', + 'md5' => '7b516cc68de9cf356cd5fc57a7b8568ea21f09f2b04392ac229fb099f0673c30e70e59dc85b602a9b41745dea182c9bb5111e756c239f021d94db004c4a87195' }, 'config/ecolink/motion.xml' => { - 'Revision' => '1', - 'md5' => '58f1ad7c0bce1bbbcefdf7e56488ceb71b3a17ac4136a564c39a7384eb61425ddb7b3080b1dfa6d7bca612f74d50e3096f1ac4801881d3df93b405e78f60bb2e' + 'Revision' => '2', + 'md5' => '95cf1b3a74d0669a0c8c440ac990c454d3f93896bb0f4726b5453dff0850a1f31dd6222d6c385ccb27ee78ed6886dcc2e16845fe0dd38e658b1badb6d1825270' }, 'config/ecolink/sensor.xml' => { - 'Revision' => '1', - 'md5' => '46e7c182f4567f56e7587343a7423020860b3002965165f385003d61b3e98c07b830d068deb681f590d5495175ab82025cf0ade14427709842dda04ca3090290' + 'Revision' => '2', + 'md5' => '933dbed27c56dd603a6315f473fb84020fca0e2c828f654fdab8a90a69a746005118afbf79ddd685e9f3de22b0ae327b1d786a8840d8e2a4b41d0d238dd54e89' }, 'config/electronicsolutions/dbmz.xml' => { 'Revision' => '1', @@ -620,8 +620,8 @@ 'md5' => '7d6d24d8557afcfed2d1fb8620772546730f5ec5d6dac0115f5461d3565d6890403783455e5e7d8010e326098b5cb7eb03b816df9d6557f46b6447e893c075a1' }, 'config/enerwave/zwn-bpc.xml' => { - 'Revision' => '1', - 'md5' => 'b5bb875eb826504e6f84369e42a91cc67e011482ed7ad55cdac2400e03168031f4c29dd0a8dee6a7243b701534328bb08cc37230d7a81942d6f23c23984277c0' + 'Revision' => '2', + 'md5' => 'c75c70e725ed82efe3462ddf718b36a55799ce2f4b3fef558dc3e75b321a9828f239159903718c303f2250f6de06bde361da6c2d00326eca0ab4632127c6744e' }, 'config/enerwave/zwn-sc7.xml' => { 'Revision' => '1', @@ -636,16 +636,16 @@ 'md5' => '88a742755d7eb4a455adf6378c70430bb73ef68deeb3099cc280087eb015eac40e426c7f8667cf073009a3c9abc92e695ed4933142726c28c7a24324f25f54ce' }, 'config/eurotronic/eur_cometz.xml' => { - 'Revision' => '1', - 'md5' => 'daabe01c2225b9059c094140e80c52547037e72ab1a305d6d6c5a1ea7563464ab38b8df9bbb759ffdcb5305ff285f218f6acd99926205e51efa33f5caf4f5895' + 'Revision' => '2', + 'md5' => 'eea6188bddc2b5902f69852d2304a118c98ff27b68fcc3560429d569f1c4ebabc9f81f6aa7549c55873351ea017a578c1dd8f6c5495ebf88aa202f4154abebe8' }, 'config/eurotronic/eur_spiritz.xml' => { - 'Revision' => '2', - 'md5' => 'c46f381965ef4fa50e5914ecfe874a8caad98eab22ce71a688a6d94abc608ab05e03e0f73a1831d69230d141f7e89218a2cd7435778d1600c1070d9a7001b008' + 'Revision' => '3', + 'md5' => '0affe52693eea2e089ffa8a92c02b55a5aa0d2d289df4475e11a5ceb8efcf2a1f2c44cd40a0b6206b10a333374c7950033600ca5ddd80784c76a0a1994438498' }, 'config/eurotronic/eur_stellaz.xml' => { - 'Revision' => '2', - 'md5' => '957c517fb627792b7bacd497c934d1e22b171fbe3a6413e4a4a350899d853ac7f3519267fd425ccf0ad2444d598dc33cad9d1b59d6a3d8723c84c7184e11bc7f' + 'Revision' => '3', + 'md5' => 'ed532389bf78fc56217ecf70921c63f68d38a19eb6803f15474d679f9b96b68af876ad39033ec7975e40d2ae88726b755dd94b0e1908a1fc5e0ee165b4cf6b01' }, 'config/everspring/ad146.xml' => { 'Revision' => '1', @@ -680,12 +680,12 @@ 'md5' => '5371525a3727025bbadcf1db6e82e82a4520a3652d24ca035ff9dbc8ac8e40b8a491710036542c961ab10f39ce9ead02f01a1297171efd5688f9c196588c0133' }, 'config/everspring/hac01.xml' => { - 'Revision' => '1', - 'md5' => '8dc7f35c5fd08a0bca7ee6ab008fdfcaccc5feb49d392b56e83a43dc12d2c5321b4ed885e3cc3cf5a48c4414cbdc3c6cb1f4dc12ba23c2b019974bcc01aed8cc' + 'Revision' => '2', + 'md5' => 'bef21501f63ac68939ec196149df06191658c3b20173e7bf1c731903154cb36c7706478f51a4e99f1aead13b6e418e99930519c4fd18627842d3060252abe971' }, 'config/everspring/hsp02.xml' => { - 'Revision' => '2', - 'md5' => '254cfb3d59fa9df9d279809e0d9a27aa5d15a3e3728479f1bcf03e249f37126b8906ee1b3fb3f20ccc28fef8eea6b7764b1aa433ad2dcfe21516ae251e8a1136' + 'Revision' => '3', + 'md5' => 'f6b990a92415a791838e7fdd6483323bcc1fb68cc27ff171af22505c237bd5ea10902a34e1647db39b4ccb3ccd054a11f693be42eeb8fb6b81d790a90474f0d9' }, 'config/everspring/se812.xml' => { 'Revision' => '2', @@ -696,44 +696,44 @@ 'md5' => '009bc765015fc6543124752856a98e07598f5b2674ac5faca4e7049374a158be51af5030fdda70348ba4916b567a3b610f5a21bc8fd16cf5061e557be8ccaba3' }, 'config/everspring/sm103.xml' => { - 'Revision' => '1', - 'md5' => '6febb556fc02590af3359a53dba1dd8f2747df72807ed17ece2921f354abc4c12e57465755dd403e45c4eb48b85ede79607658b1373db1d0ac9dda6564eab957' + 'Revision' => '2', + 'md5' => '0544e08b5f873a7db0fa70d8771a7d6ab7e0ecaabccf7159fa56e5d4f65a6585e098763beed0cf8fb019c5ca10738194a18f73f66a5c29bd570cccd4f736e77b' }, 'config/everspring/sp103.xml' => { - 'Revision' => '2', - 'md5' => '6d570b85a17e3306133fd4370b9d0181beeaf939fce61aad92f1c26b2f5d80e235c2ad26651ebdcf8ebab40e6bac96224032afebfd9b64beb5c83cbb9568aa3f' + 'Revision' => '3', + 'md5' => 'b4efaf502f55f7dcdd5ef9854a1ce7751c4562efae15d892ba25bd4575fb21b3c51cfe4f0181bdc2939f16fd2f95c98981d8122dd59ba61d962e9e64786dfe98' }, 'config/everspring/sp814.xml' => { - 'Revision' => '3', - 'md5' => 'ab8f05b7b2964ac9929edf3b13a8d5e5e52b8575efd425f9bd7ebea21757bf245580533e5766c10f88c2998107310aa5bc62e631eb6cf3f9e41902b8df83344b' + 'Revision' => '4', + 'md5' => 'e7481e31f53b5e663d60698e0157f51754063c4c044fb9378e345e2c441b08a3b17464321189e2a85366e3b392a4029f5876292b4db5e4617648d6d94e2d46e1' }, 'config/everspring/sp815.xml' => { - 'Revision' => '1', - 'md5' => 'b644943e4f9f4be49d4ff2a1744dc039dc22de1bc82dd496e1d7d8ef70794a6a91bd89e6b924f6fedc3c808fd0804befb2ba35e1de7eab60e1858be894a993fb' + 'Revision' => '2', + 'md5' => '22e9a238fd9b1ae5effb306677fd3209e266736eb8fab7d4997c1be70eb3610c36a7ad0f872e58d8c6c422e6c9b1f0f3ee612e7f2ea92cfde05085934e18e10d' }, 'config/everspring/sp816.xml' => { - 'Revision' => '2', - 'md5' => '44edcb0e62543128cbb2aa80474f7fae7be00598befdeb4b355910405a7b542b6e256e77f437367de1a400501dee0cf8872fff3d2b03bd4820dbe01bd9321380' + 'Revision' => '3', + 'md5' => '0b80ba58de878313ebc463865f35c08517f27b0020d8649c873325f353796850d3378e96f97c9c18ff5bd73ae3ab8996c2380742bff850f861a6dc347787b005' }, 'config/everspring/st812.xml' => { - 'Revision' => '1', - 'md5' => '60a1245aac5f640f0a9d4db4c9cc7a2558f1c8e64646ff317b19537c45e19f8f419a9dc8d0ffe1fdb9f15cf3852b6d7ba77f96cb01e9cd1bbeccb302ba91087e' + 'Revision' => '2', + 'md5' => 'ce96958dbce78452a3f1d9ef60d6ef81cec0bb64e3fcb46a30580b35a813ab048c15444366448717d4e510ce41dd3a16c6bab74b01d7a4332cdeeabef6600913' }, 'config/everspring/st814.xml' => { - 'Revision' => '2', - 'md5' => '330d306e110f6006bf032664fc16f2d5ee2713cad38f9d26d40ffcf40978ef3c198d498ea18b680ad8738e3b846cbf10ccbf65ffcf7e8ebef374a165626881f8' + 'Revision' => '3', + 'md5' => '95d34eb06e2a2cda744bb336e46866f14de4146badb72a1fde4c6167eb5d4451459cbfc6f8db17d045c2408b9a0009c972ef51e9da2e85a152964c986cc50b42' }, 'config/everspring/st815.xml' => { - 'Revision' => '1', - 'md5' => 'f20062145eeee47c5d69555f39d03adf6815ddffcc3964bb062f5c5092d41a6bbe32e029d3870a8eaca4d15c082b11d736f7070dc19c8c63ec1e6bf832b71846' + 'Revision' => '2', + 'md5' => 'cc684f175d4d52d4e46fe385438ba42e66366750829aed70c6b0613452d33bb92f73fc2e04b44196652ac48a2bcdc34e8bbc55358b73e17a16a1d47c384b949f' }, 'config/everspring/tse03.xml' => { - 'Revision' => '1', - 'md5' => '43a92c6d2410d3991e7912d04b630bd948f7218d24b7b60b7963e80c290e77e3c9e81ed48ec15644dbad7a48d14a4a4bafa7c81a3ee8befce385d4276a4b72de' + 'Revision' => '2', + 'md5' => '9627f8704e122b968e5bce3fbae948b5f71d30f2a03941766dd6eb7fa389adea290a6ccab410d90be545129b229a5409f8ead0ff0420c00e4e1ff4817198c204' }, 'config/everspringct/hsm02.xml' => { - 'Revision' => '3', - 'md5' => '4216fa93ab548141e8011cc8f444b2f833656e06b2205f96d2cb381576a648fefb03a998a73857223d2fba6126b61eb98642acea5a616314cf20ad8cfbe35ef0' + 'Revision' => '4', + 'md5' => '3fc1ecb4f8478c1fd32761297fc9689ad36ae94a9f4d6d0c33c3cac6424949e99f8fd645126f7d72cecd7b46b12072e762ab07d42e356303eec54dbb0fa32cbd' }, 'config/evolve/lrm-as.xml' => { 'Revision' => '1', @@ -764,44 +764,44 @@ 'md5' => '38d4216b7e3fef3900f637ee4e173c241ccc734de5e1ae85fd5eed95e4ff8d2aef08ec5229aaeb3712905e81ce5fd725b45ddd8a8b959bea21d756cf72b9b5f0' }, 'config/fibaro/fgbs001.xml' => { - 'Revision' => '3', - 'md5' => 'db7929cd33767ee812c6b5b7851d931e5dcf96f9ad730beb52d881946d1d511abf5d30f7cd10ea1c813e4cc4c84139a149c471e684bd9362be360d8414b47f9f' + 'Revision' => '4', + 'md5' => 'addfa55daf406a745a852792ea34a1a6e83995d7ed3755789a7f29081833e1c12b5599b537dbf3cd36dd2d0d41d145f6174fda43fcc22b02361fd6dda7e1d425' }, 'config/fibaro/fgbs222.xml' => { - 'Revision' => '1', - 'md5' => '90a704f4d4856f527e1c62e6b5039ff7c2aaf84dc5c5b7f35dc2141eaac60994282506a928d1a1c04b9c3f138c2ea467e6dc194621e60838990fe056c174e43a' + 'Revision' => '2', + 'md5' => 'f17f0793e059bde25c30ba637f2c60ca59ee74593994e19befb6c1e014ceaf9a038a66f7e29542166c23e2dbb2203198f0e47649d9a44d6df647dd572b2761f5' }, 'config/fibaro/fgcd001.xml' => { - 'Revision' => '1', - 'md5' => 'fdc0881536ddb03f4ff545a71d2e9595c861717b4890a69ff8434927138ced3b20c0587027e0fb1a04a6bc8cbc9597e1b5eb9390e47942478bf4943bd0d52450' + 'Revision' => '2', + 'md5' => '961abadfed37bfe65b2df1bbbd7a9b95e99ee1a0f6d19e06c41c19d6c444ce4840e3f95345edf9c24280388b2a050f01e1dcc17e477a85427814d99c579091f4' }, 'config/fibaro/fgd211.xml' => { 'Revision' => '3', 'md5' => 'e579604d1d754bab281b4f701ca02b7f08a4b89692f4122defcd1bed87acabd1d73aa00d1f76986c6d4bd01ad2646a1369f305e793ddbcbc9e212cbe920de42a' }, 'config/fibaro/fgd212.xml' => { - 'Revision' => '6', - 'md5' => 'd11b26a3ab674f795ef390d7ac70145a9451e128eb3db754a797942c808d65404d6fa7518e9f0a087655ba0051ea378ca0e97394437d6bd833ace6f89daf9de2' + 'Revision' => '7', + 'md5' => 'b99797a53f243bcd0c7cd44852572a2c8ab6cf2b3ce50d6aa3d29a12e6c4dd877e971ab4dd1dfad4eefd6f681b7629aefc4caa0eb36f125955a6a1cc92edd6de' }, 'config/fibaro/fgdw2.xml' => { 'Revision' => '3', 'md5' => '1358bc9b66bae4b234bf29dff22c2b31ee3782db8d91c8be258f0f41c785da265857d8393d71ee46e5564ed87d122d816ab5f9f412d7a3fcfdf5bb6d50426fba' }, 'config/fibaro/fgfs101.xml' => { - 'Revision' => '2', - 'md5' => 'ffd15c1a5d380361bced5fef0ea621d925ea996c90daafe88ffb8f43dd5ca86510092d2e342ac32364d18f4d23890142b21f5f72b9669f29be08c64e8eebe5f9' + 'Revision' => '3', + 'md5' => '12015e24fc0e3ed9a40a9a36e372629d7a858917668b531852d52206ef0c52f438b70ae0c91310304ce004fbad8e0115fd875da1eb9ffef5c9323416f9d71cd3' }, 'config/fibaro/fgfs101zw5.xml' => { - 'Revision' => '2', - 'md5' => '826233ed6774ce13bf988fbdd9f98004f152dd970710653614922e95578426c09edaf956290b6e1cdce0d393ffdeef6436cf7891e890e569681832ec25b818ad' + 'Revision' => '3', + 'md5' => '8b9592b92f69bc7c094cd2fde7290eac06de8351d176145304dcad6e265aa4ad26ce6d2ee5c43844fa0e4a631374122bf73b3004836effd13dcba73b0972242f' }, 'config/fibaro/fggc001.xml' => { 'Revision' => '1', 'md5' => '88882915e1065ee799f41c714fb2548cf12e2a8c75286be72b399597029067ac56bc6931fdd6f6b484fddd8a18cf17a0be7f92ab9c568f9a2acf9d1147669f33' }, 'config/fibaro/fgk001.xml' => { - 'Revision' => '3', - 'md5' => 'c8b5f174b89c0d1ac8f767166cedf117bb0bb202abe9bbbbaf459305b57b81323855301c7883c49d23423c7660db93c4ac6407a5369e811229f086738164e8e7' + 'Revision' => '4', + 'md5' => '4f5e8b659209affe85d39304857a14e5426d47c49e16b5f7ae8eea0a16c4fadaec72205eca8abbebd782bd7e9a8db01c2861b792cf054e3ab17140a2f7641bd9' }, 'config/fibaro/fgk10x.xml' => { 'Revision' => '3', @@ -812,12 +812,12 @@ 'md5' => '6cefbd7970e1bd4cf4361ae24d185a17032d2f176a34b43879015234bb89c77435c373404297a977af0617905686a4c38164cfc572ac1cd731011d2fa8738746' }, 'config/fibaro/fgms.xml' => { - 'Revision' => '3', - 'md5' => 'ba4d7b506e6b22857a57e94fb929af2b719fcb441cc9b017bcbce307116da3059badf08cfb4a9ff7ad816d1294b17d14c61b871336495785572f5b24eec6b325' + 'Revision' => '4', + 'md5' => 'd80aa6ae73737b6fa1de2b0a37b32fe937292a16d1f873644879480064f6009737ddc84bf2a8b958e9b4b2c978968d2d47ad3922c6f270a1909ed4614a68cf8f' }, 'config/fibaro/fgmszw5.xml' => { - 'Revision' => '2', - 'md5' => '96eb1fd5c81d95ec4ba4494989dbad3ad456dbee8a0bf4aa1ae8e057b57cc542ac05627fb278158fa2a0bd425c9fd2becd4d81c38be8d2f3357781a07f7fd10f' + 'Revision' => '3', + 'md5' => '754aa51f462c3d3d6aeab7d9dc9db7b795596fc30bfda0387cccc51aab4cb6fd84adc51d9366e8802d869e14a10ed15b80503b4e16748dd0ce3431cf36ebe863' }, 'config/fibaro/fgpb101.xml' => { 'Revision' => '2', @@ -829,11 +829,11 @@ }, 'config/fibaro/fgr223.xml' => { 'Revision' => '1', - 'md5' => '92d94b7a35f93314ab8a0e76ef082f1653eb7720d05c421c9235b5da6a8f75c2ef97809a5f49ee76fbd28b2020cc869c43f1fd2737991f91d8831d3fb20b84c8' + 'md5' => '7d40d31dea453bcc0b05fd61fcd75a2502d3288852d347ba332213a456371fe69f676871aacb292bc30348ba460727b5a3356af8c9326536f0c176d5f68eb320' }, 'config/fibaro/fgrgbwm441.xml' => { - 'Revision' => '2', - 'md5' => '9954768eef94bce6127957373fae4d1215eee72cf9ed118c9dbb89d4adc452758cf675303c2b92129e084b7a6e9a4281cfbaf3ed6d2f42a09ed4dc43c5e7bd99' + 'Revision' => '3', + 'md5' => 'b490f27262f1e798f1fc917bf23b89396bccb24da199616203e5dc55bb8f7d3ffc07ed57a3a3c635687b006ea3af0101dbbe1a0b71628dc4131b74abf3926753' }, 'config/fibaro/fgrm222.xml' => { 'Revision' => '5', @@ -848,44 +848,44 @@ 'md5' => '6b9c4b6b47544b2acdb0820ae6e914b6f25b322e88b99e48392e6968d0e57203a051870bb87c3345132385e48d18597f829c4790d21e2b270babe9b92d9faea4' }, 'config/fibaro/fgs213.xml' => { - 'Revision' => '6', - 'md5' => '2f483627a5cd4122a315652e56a0473b813ce58376a1aa4262741e4f70d0a26088ffc5ae1a039df8f7d1f7fa29038181a40f6c616c329afaddb707c1fdecb786' + 'Revision' => '7', + 'md5' => '7e277bcd77f7337090433d6d3da005263ae31c752b6a9cafe2b0b81d6eeb44d3be5c0bfb80ec0eee1ad860c27de807f8e4b17e0a1e7aa1c4cddc11a3a86d1e29' }, 'config/fibaro/fgs221.xml' => { - 'Revision' => '3', - 'md5' => 'a22addd593e2e96b16fd687ce9fb0636673526b6f7a5c3885d85ff7eeebb158c4225e764022c359269af7d1d25424fbab6a867197b31d24bfc582be245fc8982' + 'Revision' => '4', + 'md5' => 'e0260bbc99a7eab473a1f80f9398602f6316c00f3f2177ea76bbaf240dbb831cfe7f2ce9caddec53a05655ac6e73b5c36db55f1218f8a0d2c2bd0a4c062c8f4b' }, 'config/fibaro/fgs222.xml' => { - 'Revision' => '4', - 'md5' => '7083ff105c38d259ffdc5467058956d7345fd01ea835c30d79c761619c7e4871eb954b3a8be22245ceb787e9ec5dba0c018a0cde6d574bb0d66acddbd6020c35' + 'Revision' => '5', + 'md5' => '4adea0927515ef9146d48192bf09fceb0132df7a8b770ebd89d5473b92a32c12fe500e47ba31acdfc28cfb520e4d43eba5b1fbe3fa49ef5331d8a433ca83de62' }, 'config/fibaro/fgs223.xml' => { - 'Revision' => '7', - 'md5' => '13a932de31b0c68b22cdbbb021e18c875797bf0c9c0948635c26536cb8ac3e50870778f7c0f5bc5e443f969b80546af6aad4ad9cc4c548a521e26f8e41303340' + 'Revision' => '8', + 'md5' => 'df3ce7e5214c0a7b288c59837ab25ba5b9589789739032df8b59acfa20f69083b8f1252c0eec883d276a9813df4ff22fe07bb4cd3275751037b8ae32b0fb4d2d' }, 'config/fibaro/fgsd002.xml' => { - 'Revision' => '3', - 'md5' => '4b36b55d236dbba5c8f3ee215ed8cc51d00e986a1c0802dc9c5a764622196e8fd5e48dfe404abea2ab0b5cddbe69362a3c0478081d5fe91072b6617c92b1742a' + 'Revision' => '4', + 'md5' => 'ff0c74f21a1b1bd2056ee45586452a720f7326acc93d4e7a44051e9789497972ae25a37af61034f8f24fcac87c3c873783392391ac30d202bf0307c12534489a' }, 'config/fibaro/fgss101.xml' => { - 'Revision' => '3', - 'md5' => 'fae3d72d1c10712be73f5ac5a46d3cc1f80576acd39e4caa054fa11230cdb73f2bbd61e0bb41abf8c58f3475ce501975ee94dca2f33f1259089fa765124a806b' + 'Revision' => '4', + 'md5' => 'b3ddc92e51ee5a0ac5eba30f3cdba72f8c8aa114b2b474f3d7096d0092ccf9ae8ce6042e8f6182f4a07129a891e6dc83517be0d5d67bda91893ec0bb210f0f45' }, 'config/fibaro/fgt001.xml' => { - 'Revision' => '1', - 'md5' => '2245182463eae4f53a867d993ea03e304badb1f44c002fec735cf357c0ab1a189124a4be98c908508e15f566d43eaab53f75f83f148a6dcccd2da67e59e03b38' + 'Revision' => '2', + 'md5' => '94bac4c8de2593430dafdcca2ca6f830a3910d41f6e3bbeed6f3ea96d2abb80c6130ad385c347ea93aecff389f369972e51fcc81f6efe607a566ba8da454ab02' }, 'config/fibaro/fgwpe.xml' => { 'Revision' => '5', 'md5' => '4333053df19cc5aaec328bfed2c486c1e65b4d32ed996564215277b2c9be00d6640777ce1299f7ec47b51965d462c8449de44a4e8f877773a264d6ff0ee4eb32' }, 'config/fibaro/fgwpfzw5.xml' => { - 'Revision' => '2', - 'md5' => 'cc5761c4fa442f7eaf8b9c47574e28d4f9085db8ee60341c5e5adf81fb9b69353b97782c1fbdfbc98ed31648d15dd640ab04922069a7633b21fcdf48ecbf5c00' + 'Revision' => '3', + 'md5' => 'af734f023eea8602278477144a62a34ba203c6bcaacb78b6e0ee6c3c92d705945be6f766cd665d60f6dbdbbce9254e6232d211ff75bcbc9263f7579e470f420c' }, 'config/fibaro/fgwpg111.xml' => { - 'Revision' => '1', - 'md5' => '305f1902d9a5862a630a8518789f9cbc61fa67ef5fae03bf37628974c4ead35c4bb5f709d84d037fa3fea4d0a67f6f8a9760a590c9419f78346e84b6a8250cec' + 'Revision' => '2', + 'md5' => '254e9029e18484c0e100cef00435a98edd45809f10d555f88717551d78071acddd2f8f934983ed17848b6c7d88421c494804128d2e2baa23a46cb09e6031c01d' }, 'config/firstalert/zcombo.xml' => { 'Revision' => '1', @@ -917,15 +917,15 @@ }, 'config/fortrezz/wv01.xml' => { 'Revision' => '1', - 'md5' => 'f515c29bfd769e43aaf10b7c057eb6c3ad0b8983a29f5bad76062b565abf310f19c403bcf826b2651644607066b33fa1524790b0bb9395ffe285dba0530eaf87' + 'md5' => '7a38bd5a930cba90c3ab6f897c62a4a911964faf078e74ff07d037e6d02efd84c2a278c4f5029f5238a84c5de1bf8782496083384586ae3a855e8c08a91eaf10' }, 'config/fortrezz/wwa02.xml' => { 'Revision' => '1', 'md5' => 'a5a30d17a008905c7dff95a7ce2995558963070db193f35dd7ff0b85ffb69a4075ef29b33199aa0618f47f93f63fe95c318f36c00fa697270d7badddbce4b25a' }, 'config/frostdale/fdn2nxx.xml' => { - 'Revision' => '1', - 'md5' => 'd49dbfc140d3e9031e46bccc75fe8552ab5ab9c88adc43ace5aff1845f45b20fb413cca0dbfbe2a89a7f29039575e54fed3c114f7938a3a616c416c4879b8f9e' + 'Revision' => '2', + 'md5' => '2cfaf444e663bf9f6bcd25d8c08ef14163ea9c938c106556ecb6bba22641bb47b066c323bba6c7db49f4f731ee12eda16648ab9bd8e0b3f1bf949bce8fd9cfeb' }, 'config/ge/12719-plugin-switch.xml' => { 'Revision' => '1', @@ -1008,8 +1008,8 @@ 'md5' => '2feab4d33003698c5e18a35f756f3a0227d3b96d2bc1913b19d8e683313c9d45ca3af296d0fff7e7e1b98af87548988d8815cd866d823e0bac8ca320c6816242' }, 'config/gocontrol/GC-TBZ48L.xml' => { - 'Revision' => '1', - 'md5' => '141b60e8d4cd3ae1acda22c48f5535b4df323b4524ab1d0a2005e79c7aa70b3e832b2a7ef430d59ed9a6db04aac2827d9d9b13021b55b1365a29cacf477c4f4a' + 'Revision' => '2', + 'md5' => '15d627a3d9de686ec39e3cf2cda1adcb335cb6b38ae807106007a69416c45622ccbc9fa06f2b7ea4a9fed73646497f8600cf54e27e879ef90d71fda6fa19d452' }, 'config/gr/gr105.xml' => { 'Revision' => '1', @@ -1020,8 +1020,8 @@ 'md5' => '8891ce9ab24a796c14a18e6be3b2dbd8f686edbd3bbd178c0c91452fa64fa5ace1d0aeeb6596818044f9234d5ede7f40e45c181ba564d7d2547d426a28409362' }, 'config/gr/grb3.xml' => { - 'Revision' => '1', - 'md5' => '10d11fa7551da12396ac5d55e8ec5acbdc14d4f9e7baaeac2ba750b0c1c06ddbac22ebbf77d73594c092edac0419b004542f2deff83826a5ddc1323852895211' + 'Revision' => '2', + 'md5' => 'a03b12da4dc4cd30c564f72efa4ca00dcdac5c7a7dff878dad7ada0a87675fdc271a1408a5187a5f3349eb4809886b1064b2df6f0b4697b068308a57b337e97e' }, 'config/graber/brz1.xml' => { 'Revision' => '1', @@ -1036,8 +1036,8 @@ 'md5' => '18589a5e1e6ff8b0e863536251e9fdb99c425df25863c68f1c66ca5025bb9ca648b66c39658bf2598e0bc93cd1e36545a94b22cfdb9e4e9b2d35c97934ed461f' }, 'config/greenwave/powernode6.xml' => { - 'Revision' => '1', - 'md5' => 'd08c5589c20ab97b036c3f63392776621efdc6f5d209decdd5f83f37ab61121a5282f25736b9588e671292e77ad84a0b99a9cf7eecc16a6242985a7cccd4b399' + 'Revision' => '2', + 'md5' => 'b30d2d12630470c7e5742e2c3408d123449f99a821a63e5dbf86a7d1813efc458994881150cfd5f4bd76a847e88e50a7098b2f65c45f1995bb2f93ef2b091d08' }, 'config/hank/hkzw-dws01.xml' => { 'Revision' => '1', @@ -1057,7 +1057,7 @@ }, 'config/hank/hkzw-rgb01.xml' => { 'Revision' => '1', - 'md5' => 'c4acd473f04ba9be0773b07fdc71e1140d235e742218fc3dea0a88bd8afd49a5a191a2091bad0f181a7567ee9b2cb0c85ceabe8a364d719a5a32127fa42ce27b' + 'md5' => 'fa7e6034bc2fde37b17145e9a5cb836c63635c2cf67eb1a4410004300d976fe84f16f610a87cd8db2f87a06c5b059de461736cdaa0710e6938174d2a25ef42ab' }, 'config/hank/hkzw-so01-smartplug.xml' => { 'Revision' => '1', @@ -1073,11 +1073,11 @@ }, 'config/hank/scenecontroller1.xml' => { 'Revision' => '2', - 'md5' => 'f6dad13581b608f0067ccf00fdb792a3e5a0138087b1e4f1ee82a5102d3365d7f96413f3a348f9d337d9515bc6656260deb22f20fff312ff25a30893a71dc0aa' + 'md5' => '7be78f1208706859e87a8be34907fe8a2a84d57d2a3df2f5ac76deba414df7f71a017690b84a75aeedd13b5d49fb768b3d7e09e50b45a6bd430bccfcc3d6c8d3' }, 'config/hank/scenecontroller4.xml' => { 'Revision' => '2', - 'md5' => 'f82594322e94d52909a1dde32e939c7dc557fb7a73b66148289c2c62c49e410d0fa57d7f36c18491ae15a8532ee0195d0e7af2efb9189589a7b8566389a8ce14' + 'md5' => '235f8b248ff647471fb8c3ee348b4360891d63f1455da64a24db82582975083ed4962a8808cb555eaf17d43c305ed3e8b0f819f32e8885bb85d8e7e7beda3369' }, 'config/heiman/HS1CA-Z.xml' => { 'Revision' => '1', @@ -1112,16 +1112,16 @@ 'md5' => 'a3a58bce8baa97beaa95cf99e3a84f8fb6af72b36e6708f1561712168b408fdf4bc35863a28c20ffb9f7077cfbb967ff5b3d964da74253e8c788b607e776e944' }, 'config/heltun/he-zw-therm-fl2.xml' => { - 'Revision' => '1', - 'md5' => 'feff5ffc48372aab41edef18cf3784b8bfe5c49918446f4fe0f4cc52c35634d6ad33289835babcc674fe49c43d038525fc17f1770920cfbaad894de78c54f61b' + 'Revision' => '2', + 'md5' => '1eeee37ed56959421b124f96f69dbed1fe93ed0b230c2b6e0a133bcbb1bc34b4da975ee6f5193e793f46da217a1c0ef81d132f7ec0b8571289e284e98e42c186' }, 'config/homeseer/ezmotionplus.xml' => { - 'Revision' => '2', - 'md5' => '7fb1e7b68bd2bd2e97d53f399e60fe8cb358279adea5935ff9679069c9110372d9a8c452c529020a57c47db9a3a928c6f14835cdc8e0aa67eadaaed693cd092d' + 'Revision' => '3', + 'md5' => '8d4ea274a67cfc24dd3c20205bd4e2fc8133233ed99fbb2596d7162298c0ad4ed07ab327356fb5a07e1424d6634de27227bc03b70c7a9f06754f82360d854537' }, 'config/homeseer/hs-fc200plus.xml' => { - 'Revision' => '1', - 'md5' => '146e12be4648083a14fecd1c7101369fab691b4ac7b45369b35db22abd11e95cb85214d86d9b1295483f5cbfa6a08b90391f57b4e349620cab9bc4e9c78fb41d' + 'Revision' => '2', + 'md5' => '321bb4b28f0d70e0f90292bffa3e7a00b1c626edb5cc3cbc4d750c7e62d8d1deafe3b46fd3bdeecb46e0be8f281018a208a6b46b1ce35183e3d2fd4747db1221' }, 'config/homeseer/hs-fls100plus.xml' => { 'Revision' => '1', @@ -1152,8 +1152,8 @@ 'md5' => 'ea9604645ac9a62b9547c11367554879a59212eaba8ff537c2691a0823a80afd58749ba476e9fdd09d1506cdc5e3c945054cb1eeb2466b2875790481a7c77d93' }, 'config/homeseer/hsm100.xml' => { - 'Revision' => '2', - 'md5' => '0f99b4f79f44745c7438e9d2293d65202813405276773b1ee4df582c8c557032e9fd907360dce72880a64b5b64806aa61e20acd58cb16b29ee3d8ec86ffffde3' + 'Revision' => '3', + 'md5' => 'd3078946530995d9f5cf1fc432617617466d8d100a3a368f619bf4762c62ba852d20a4c0b9c19321805995f4f3b15d4bdf98efe3e4c1fa7addad3aa6cfbcbdb2' }, 'config/homeseer/hsm200.xml' => { 'Revision' => '2', @@ -1172,20 +1172,20 @@ 'md5' => '30b6b6ec318221ea0686b92b491ca520f30bf0a0f6c57ae5b967baabf5c964bbe6e92f17a0aaec30daf51791e30ff54f1ecbd6d0f3c41ae62dea3237b18d871c' }, 'config/honeywell/th8320zw1000.xml' => { - 'Revision' => '1', - 'md5' => 'a77ca07845e8049dc2f9ba7e4bead67a3ee76216662f0a0b2bc4832cf267f725b2b60c6f367b284a654845025ab354b1a385e58ab9fd151d3476b278a6f003d2' + 'Revision' => '2', + 'md5' => '7c544d9826b8f46107886b82cb2479ba0be2c4d7ff07875f7cb330fff7aa320c4bbde851d67a182ba95086c01c5445908a3ba4f12017448c90a4490e0d238a19' }, 'config/horstmann/asrzw.xml' => { 'Revision' => '1', 'md5' => '63430af90f7652d1ab25846f8920481c7595c6e6e74d1695ef64ffac173f63bc7a679211f80262df10508a7aee4975ed14a29090c5c0362b69d210dd1553f511' }, 'config/horstmann/hrt4zw.xml' => { - 'Revision' => '2', - 'md5' => '97798dc0dd9376bbf42d0b667e173c17ac342196d6256d17dcce1e051a8c3e45f9fde0b3d51230516f95f8b598095a3bf2ce2e45ba96cd2ae3c36c64cfba1614' + 'Revision' => '3', + 'md5' => '6a15af7d6bdc140940986debffb1fb227e66a7c4ed140224e7afe0b2a89a0ee730163ed3c8743ec08ed773d061f1d23e6d00f104c915a99a1dd919f481fcd07a' }, 'config/horstmann/scsc17.xml' => { - 'Revision' => '3', - 'md5' => 'ccea02406704cb9c6339497428f3a2da30e35bcafb0060ed8d1c34b060dbdadf2ff9a3f002b5d7ca6da9c40377e7504585ae8fdd12d8f63a69afbaa0cbba8c0b' + 'Revision' => '4', + 'md5' => '87be8892b46bae5a5712de95d4bf35681c22f60e5d33d2b1cacce14a075ad7e30de5c9309447e208472b3d56cdc9c1a53eef9b31e25d84a8f46dfd5eadd96eb0' }, 'config/horstmann/ses302.xml' => { 'Revision' => '1', @@ -1196,24 +1196,24 @@ 'md5' => '9b92fe78ad5b56e31556382f8326064971357b46e8655a076166ce1f683a67ffc1314d4558f97ba32dcea0b0020f8d99c26d989af00e7c5f065033ec7e8c6584' }, 'config/horstmann/sir321.xml' => { - 'Revision' => '3', - 'md5' => 'ffab4545102d626060c6eca149f4b18d86081d4f072a08fcc3ae7500718fac8a03aed6ab4fb9f8b6f8a6ffe068ea21832e14e717494e570fcd0c645e797ae2a0' + 'Revision' => '4', + 'md5' => '3badb54515c385d1a3d371af34349e01f56e6797572fb41f23fee95329ee0b299ee6b52d6cc73fb905c7b13c8f42ab451f84d50918caa87f088bb2b996f0a61b' }, 'config/horstmann/srt321.xml' => { - 'Revision' => '1', - 'md5' => '4eb2ce029cbcba77b7f530d1ab7f22c354d4f096f99859de26c06ec1abdbd68f5214c534583970274ad9c57ffcb124e590b092d80a71e87795430fccd8a369ad' + 'Revision' => '2', + 'md5' => 'a26ec2d1896f93408c31c279150826616e4e0509b03c58a6025ede158fd25de90bcbf77d676d1a15a84cbac213f2d8d1b5013156679ce216dc1dcf5078defd06' }, 'config/horstmann/srt323.xml' => { - 'Revision' => '2', - 'md5' => '1398de11b9995c770a1f01284a17677eca69ba3718f431ec2181a36e6936e6f1683a9a853d0250eea2209cb627e1192759d074b2ffbcfc2a9480a23556ab0de1' + 'Revision' => '3', + 'md5' => 'd9a7b4201ec4c58035eed1325b491a97d7fb2fc4cf1fc1be1a1ce2a04b4b18a9f8867ce4e7e8afccd9c8126804a3eaad83366cb0fcf47fe55a45ea3c84a5ad94' }, 'config/horstmann/ssr302.xml' => { - 'Revision' => '1', - 'md5' => '3e6edbbf7fbd6ad909b9b3ec44e6d84f7b58c89b74ea7c9080cade7f60b1468e918ab1bea0414648dc13dec2184a3d992a946bd7f55153fa533e49bf54e3a2d9' + 'Revision' => '2', + 'md5' => '65bdeadce58d71d712272f54f81284d5215072453465672b79318a2063403d9149e41e89ea72adb4bd323c7a255bc7be8e9513aae0f9887b549b23c62374f0ef' }, 'config/horstmann/ssr303.xml' => { - 'Revision' => '1', - 'md5' => '0cc1ad46210e96e22c5da2b7625aa1deeeccc2300b6766ab1d8cf5bfb08723a65ddb3a1a73300c775958e9662432156a28bf66dec3438c2bf3e2c15f7041ebb1' + 'Revision' => '2', + 'md5' => 'b9e320c377566126f183bf2097b4f4f3bf11e5c23f654051b7887661d0abc0f60100b5caf57dc1a83488fc8415eb9dc81162e4eb1d955043306271e54bd65ad0' }, 'config/idlock/idlock101.xml' => { 'Revision' => '1', @@ -1221,7 +1221,7 @@ }, 'config/idlock/idlock150.xml' => { 'Revision' => '1', - 'md5' => 'bf2cabe55a1d46c224ace8b224d590dcbab6b2824aecb0ed5b387e8b1f66a737a54fd9dd8d3c781f3649ad80a662411967bd858d9cf2785dce354252abdc24ec' + 'md5' => 'b59456fd3fcb42b552cc142b758045070e96c81fefd91140a8b57afa1f0a9dbf0a98e8dfa452e1780277d96c2c0147d5614686386808bc74b6d304332700281a' }, 'config/ingersoll/dwzwave1.xml' => { 'Revision' => '1', @@ -1232,12 +1232,12 @@ 'md5' => 'f5789891f9adf7716e6dec82b5764c2869b48fc626b54b9d7bc8eb894368b980c6831073858d82a6155297b4349fb415d39fe4e8a9680cf163802d78fa9e6eaa' }, 'config/inovelli/nzw30.xml' => { - 'Revision' => '2', - 'md5' => 'b94745f3517ffd4b8d32e182ae8a107bc52fb0bc095e3093e87d27620a4d655f4d34f719476a285696adc5e3d1a752d29f313ad5a3f4b159d33aa908c4026aab' + 'Revision' => '3', + 'md5' => '77be34d9bd689e34ca3922e6b3bbbd05412afcd2a7d72d8d6d0966920213c754a9a5491692a76bdec0ffdaf5bb044fb8b178c942aa5c2cf0ca86c9d0373ba95c' }, 'config/inovelli/nzw31.xml' => { - 'Revision' => '2', - 'md5' => '805585c5b76863bf772aa99a47a08d8160576084dae62e3e358cee575682838681270e1bb991d4b5a1bf14b985927842d2e0ce92bfafa05f2e7ae5675c256bb7' + 'Revision' => '3', + 'md5' => '0b7cb44c57753cdb1714aa7c46208531ff22bdca23f6610e2e662f513254936e447ca0e3887be691c31b8f372022a3b76898672267ae1d902131f4b1501611a3' }, 'config/inovelli/nzw36.xml' => { 'Revision' => '1', @@ -1264,8 +1264,8 @@ 'md5' => 'a0c920e6f1109725a540d72513da75b3f0f67f59a618cffb32407998d852cfb0e254c016f6b2578089e2e2f85d9f070a2b5d0cd1e4fe8bc0db090e1f8d3e261b' }, 'config/intermatic/ca8900.xml' => { - 'Revision' => '1', - 'md5' => '44aaafad4fce7b89d38fdeccde88d3856248c2f8123eb7ccf519b5bc82ba77d7e7a81897a39a07018364d037e9025d33bf86b0e7c4abcce1bf8a6c2c70e87e2d' + 'Revision' => '2', + 'md5' => 'b2c96148fd6c97c1e7a0d07126d2a7a497b49b56105e00d311dcf885d204f44bbd0673a15b0041c894098cca56b8ccfdcb072946557bbd64877552beeb0e21c0' }, 'config/iris/rangeextender.xml' => { 'Revision' => '1', @@ -1284,48 +1284,48 @@ 'md5' => '6c29a174e5639219970ba6807c99ea1872b397ae133dacc5a1a05f76f6d83408d337791d90d0d9764508f210fe946d98d44ec8067877834ba67b579d18fbc9b3' }, 'config/leviton/dz15s.xml' => { - 'Revision' => '1', - 'md5' => '67f64a97637a930b8341e24f6bfa90ad5207c975a980f6179eeac322949d9d9a4c9c104e5f89eaa9dac174e151a0f05a09e1ea4b853ca57350f697993928dc12' + 'Revision' => '2', + 'md5' => '52980085975272918bf77ba7141738f4bb12986fd93806cf5b835231b80555499dfee2dd986a5324c431996a516be742ef66033f4906add6a644cf554ac911df' }, 'config/leviton/dz6hd.xml' => { - 'Revision' => '1', - 'md5' => 'c1c621223364256a63cbd51f8d7b71d497a0099c7d3d2decff3df1428cb8c84176dc5473b5d4aff1a753515a02cc7e4ab2c6c7b7450b16e571663f18cfb125f4' + 'Revision' => '2', + 'md5' => 'bfbc9f51fb67c68ce4ed1abc375108b58eeabbee5f61a597ad987c3d89765ec331c17d43ab2df63bcae1cf817544126ef16f7be175e415dd47f5a66ae1921c50' }, 'config/leviton/dzpd3.xml' => { - 'Revision' => '1', - 'md5' => '3b41ee344b36e4e0bdf90b0825626fe5c0e71172f0fb880cedd3bfd9ba4a67ef72ff0374e94717b3715be09cf416dd38cbebd856df15d645cdc545ab90fe8c16' + 'Revision' => '2', + 'md5' => 'f95d579f71179c9505c1a17c04458d88b7dbc1857cd03be07d9b652e0f59f39c50e47b8468045dd0adc97185891b354edccab13280914c656503b48b262d6709' }, 'config/leviton/rzi10.xml' => { - 'Revision' => '1', - 'md5' => '217325b0a12514d2cc56265d9f4548c2d0f74f350df96875cb4723e1d1d22016097329bb09dbf7116a1749572687e7d23870a2e8e633cd51b2879dd1786b04a6' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/leviton/vrcpg.xml' => { - 'Revision' => '1', - 'md5' => '217325b0a12514d2cc56265d9f4548c2d0f74f350df96875cb4723e1d1d22016097329bb09dbf7116a1749572687e7d23870a2e8e633cd51b2879dd1786b04a6' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/leviton/vrcz4.xml' => { 'Revision' => '1', 'md5' => '496680a38f17174dfd6926dc45208c47f76433505227eb1952aef4d52af714a0b3401ab43a5bd9d57acaee399c4db2209229ef78bb8b5884c9cd15e009c8d8b2' }, 'config/leviton/vre06.xml' => { - 'Revision' => '1', - 'md5' => '92360fe5d9330fe0903ff6cb908ea647a7abc852683e6a4453724fdaf2e0285ece853f38d88cf3296f63edcd5f6985dd4a55aaf714cfc6b098365a17c238b1cb' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/leviton/vrf01.xml' => { - 'Revision' => '1', - 'md5' => '217325b0a12514d2cc56265d9f4548c2d0f74f350df96875cb4723e1d1d22016097329bb09dbf7116a1749572687e7d23870a2e8e633cd51b2879dd1786b04a6' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/leviton/vri06.xml' => { - 'Revision' => '1', - 'md5' => '217325b0a12514d2cc56265d9f4548c2d0f74f350df96875cb4723e1d1d22016097329bb09dbf7116a1749572687e7d23870a2e8e633cd51b2879dd1786b04a6' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/leviton/vri10.xml' => { - 'Revision' => '1', - 'md5' => '217325b0a12514d2cc56265d9f4548c2d0f74f350df96875cb4723e1d1d22016097329bb09dbf7116a1749572687e7d23870a2e8e633cd51b2879dd1786b04a6' + 'Revision' => '2', + 'md5' => '2e49f23a2cb4569ac6c8d82cd0d1c1fdd9384c94a9929b4479ed8f2db6fd8c956e96a7d36bf0a32da77957afca5b319b55d5129e973345195b610b21f18a3249' }, 'config/linear/GC-TBZ48.xml' => { - 'Revision' => '2', - 'md5' => '52383d99be0f5c329721ee4cb28e721491e405a29999c03b27bbd218db5deb73f37e4916a3f7b9cb3b2ac04c4e9301ecf13b8c2533553b33d33a535e8df8d309' + 'Revision' => '3', + 'md5' => 'bae62218e942cd6e768c236ca9d90864f53afba4f142fb30d2d399dbc5ac864a6b2ec94f371d4a845774db0463d00d45d6faea7c272b593bd04c706ff578a69a' }, 'config/linear/LB60Z-1.xml' => { 'Revision' => '1', @@ -1340,12 +1340,12 @@ 'md5' => '3b1d6292b3f7b5a00d0c4f238094abb83e91dc71f0b3c73dcd2e90261598a5aee1912cbb9ec1bc842327278bde870d24c019e0a8a9cbe40ce75ffe7aab22c7c0' }, 'config/linear/WA105DBZ-1.xml' => { - 'Revision' => '1', - 'md5' => '5a50974d8b1013c50c5ce3b6b79a7d4cd21aa4215bbde4e6c47ee522e1c74075683304b307bc58a658bd228a832ea826c7bcab2c36340f250ea0cd2f66716c98' + 'Revision' => '2', + 'md5' => 'fbfc462f83df75cc451fccaaba4e4dd4c3166a6c0cccab7dfda73036bc6a64cdacb48da0964f2e61b1d104685a20b3fd517eee2f35b58661f295ed980a1beb08' }, 'config/linear/WADWAZ-1.xml' => { - 'Revision' => '2', - 'md5' => 'eff0a9c18565d1fc9c49fe1cc6dfa0d17928eb87d2e480cd66c71778a8102afbe056b127a098558413b8a499fd830932eb6ca50c8e0a51aa2615d16539871725' + 'Revision' => '3', + 'md5' => '9c79c9f63bd033188724d48990a39e6a972b7549a4b3fb9a9a7e0eb592d00e405e72ecd81562d08ee21bb50a74072b6fe971991e5eb1e348d5175a9e19621499' }, 'config/linear/WAPIRZ-1.xml' => { 'Revision' => '1', @@ -1372,8 +1372,8 @@ 'md5' => 'cbd53fd7d938a6086861d26e8214c1c56916b0fa2337366c59b4ea5bb35af9727b1fa1d3b447a733ca269c708f5f5385f7ed3661821e9ec29929828459d35a77' }, 'config/logicsoft/ZHC5010.xml' => { - 'Revision' => '3', - 'md5' => '82c30ebbf68931f4dd1ad3d9d969b290c303f0f02128da66cd8b31edf3d706ee053de8e89b93acc5f7ce69fec79eac975195ecf0d1882fc3167d01c37f0c98db' + 'Revision' => '4', + 'md5' => 'c2347b22b1e1ba073bdf5e11f4b68007187b186f539796bc8fc69ef5dff69230bf042c7c1a10c65d4106e90351e10d569edd642aabcae1c65b04ae0bd13d87f5' }, 'config/manufacturer_specific.xml' => { 'Revision' => '16', @@ -1384,12 +1384,12 @@ 'md5' => 'd1809616fec114edc52eab80314654c8644550fecaec881193460099bface47dc976da727f2d2b0ed6b06fdea1560a942ba2bf230752722ec64c210ed8ce95db' }, 'config/mcohome/mh7h.xml' => { - 'Revision' => '1', - 'md5' => 'fdb86453ee4939df18dd9887ad00be1aca30ec916999bf16ec1e43cdaab07faedc04e4baf1c2cd2160402416fbab7153fc0bfbfa52d4d0cc0b1b0220ffdb554c' + 'Revision' => '2', + 'md5' => 'b5be73a8fc5e109ee68ff8a3d7a0063fd798bfc0d330ba6fb4d946835b7f37f7b12a8e0f733093a5d57cfaa88b920f0b89ea5e305a0c0c2877b7b1c70d903ac7' }, 'config/mcohome/mh8fceu.xml' => { - 'Revision' => '1', - 'md5' => '4e93c28b3c7559de6efa67027a644731108291545ce2be4274bd6d8f639370d4408e1a9615e6ae2c9c1a7d8bdd074817569acc195a5744a94f6c05bdf38b41de' + 'Revision' => '2', + 'md5' => 'adeca64ab2864dedb92249a76413d32feaf0712385a53289c2c8c7778ea4e0b74403a191dc10c6de4aa3bac2a9d5f0b940d214efba597080483d3045ddf2be71' }, 'config/mcohome/mh9co2.xml' => { 'Revision' => '1', @@ -1397,39 +1397,39 @@ }, 'config/mcohome/mhp210.xml' => { 'Revision' => '1', - 'md5' => '9c042fb4d154d84ade71a0db0e9d3608e328de3f1435d9ef02621f40af0af5c45f593fd6e967edea1dba9806ee8a3b3e723a8cc47e0f52cb7e5da49abe5eb710' + 'md5' => 'ef4a59bae64c999292ce1f3307af32bec1203cd74c1bf69a990d036e670c9e02fe75b441e4e58cc52a7f563a6c5aa854c36479c06da46db4a6962d1f8c8648c6' }, 'config/mcohome/mhs311.xml' => { 'Revision' => '2', - 'md5' => 'a182a7d013abaf21a3f38f5fe8af329b2db908e531cd2280d4721a766a6c28b5829cf64ab35792eac945d394946acd8eb14926012465f8d3d70ee2b3af59d62a' + 'md5' => '4ce93d5bcf48f3a80f31d8293f4b2501f5541c2d74f1d09b35f1a6db7fee94bb14a375c3b443ab0582c325bddc0e0ad343eda1dce9948e16d356a51688980ba0' }, 'config/mcohome/mhs312.xml' => { - 'Revision' => '2', - 'md5' => '89edf7acb66ae0bf07862873d5ec6692baa384b92b8de8429eb68bb19d53533127ce15f3b6b59d9c07741db2664beecd2a44a5cf3097b0608ae8ae00dd13cbca' + 'Revision' => '3', + 'md5' => 'e208b5d84f389663806f848bce581d5e20329e5a16efa32ae683ffd99c65078518cee716201f4ede6f3b9034f27f14ae5f6e235efce02f4b6a98fe32eeb39da3' }, 'config/mcohome/mhs314.xml' => { - 'Revision' => '2', - 'md5' => 'fa86ca0d310b9399eaf6e869daec804d6b48c89f71810a62599f22c8ed510244956738e0c9fcde0f96945d6cca9e45e7b50aae333f387baf51cc79e762141dfb' + 'Revision' => '3', + 'md5' => '31033492060277778c0d0272cea5d2dbe3fd507d526d855f8d39f8f1e2cad6b3e43c3e6358229487e6ee7c9ad14e836438ddbd26ff85eb9cbd68bb273e8c62a0' }, 'config/mcohome/mhs411.xml' => { 'Revision' => '2', - 'md5' => 'a7a38cd08162c0b49dd5d6d38858d230f8bbd04768d0f23651772e78d0e274d2156e3943bd5e78ea6d85f0e93df132e7eff0740c2cfa3f5ca1ba10297e2a3239' + 'md5' => '161506bc23625d36fcb5e4156e180885065c042a141177e118b8d4577b660ccbd64bd3c49e783742a0ba4f299b153f0e4e73c76b54cb832e1149e374c39e6843' }, 'config/mcohome/mhs412.xml' => { - 'Revision' => '2', - 'md5' => '84998aed35bde14138294e68348776b85cd378cddb308c09c130d64a9eb25c33161cb3e730ffba6b10d5d56dc19e85bd2f624b86158fe589975710aadffdb25f' + 'Revision' => '3', + 'md5' => '0f893961cd58ae4f3f58e1efadfac230430412427a7fc49d7137cb9fb8d708ed5ad46d74f022db2f651e3490662516366c24666d61545c68e14dd94429ed4bb7' }, 'config/mcohome/mhs513.xml' => { - 'Revision' => '2', - 'md5' => '4931c3a07d5102a8121468a03ab5938573931be6079f6bc83af15d18947163650b1f60a1e1deddf25c78350bc8c05ab4a2be57fa82ebb27c93c7e44dfdc12b5b' + 'Revision' => '3', + 'md5' => '23c319ccfdd895d705187b39750010325021be243c639a024a6ade944aacb6820cb3e4c433cf0e4b61fc2da444c3931e5ccfef355f8ec07c61a0a9a0f463971a' }, 'config/merten/507801.xml' => { - 'Revision' => '3', - 'md5' => '47533b9125a741e2654dc89d0df1e33b396d0d49ce818636e7f94015f7f5c8468580c3e62215d002f491d8224ed62130891b2af70eb265a7aa01cbacdbb857e4' + 'Revision' => '4', + 'md5' => '529137173a0a9ce8d2a75e8a19ea81d0367192947ec1fb181777bd7f61c93017d90d6c09841fec15716245ff63ae6545f5c17b477fbbbf469df27fe8f40efad6' }, 'config/merten/50x5xx.xml' => { - 'Revision' => '4', - 'md5' => 'ae2e4bc72ce2ecced82b8036e869bfb8dbd665f862bf4b98a1bf07ebd9abeb4a99eea0bd9de6e2cc9d5305b3c84fcd47c6a990b2672de89aa7feb8eed3bb2394' + 'Revision' => '5', + 'md5' => 'e4cff66ac2ed17fd5be4359b90046e6959ce38bf84af0366dfab8e7c4fac65086036f6558c5ae816d502d981cd3d1c256a80576acdb1989c019ccd2d68016813' }, 'config/nexia/db100z.xml' => { 'Revision' => '1', @@ -1456,20 +1456,20 @@ 'md5' => '63f7bd5dcc034107dc320a7708586033ce8fcc5c0c68399f190f315aff42c9100f424d232bf01ff81ef8e810c06424d9c519eb1cb37497cb0e4bbd8dfa2805e2' }, 'config/northq/nq9021.xml' => { - 'Revision' => '3', - 'md5' => '8a50968e05dbd2a931b0cae9a6eb767e6b12f57340aeec770a45e59a9c312985de0aa743cd308258e95dbebca5e174882cc266fc06e71116e7a5d94e25d78541' + 'Revision' => '4', + 'md5' => '865152ea0ebb5adce8ee09f65760f4f43c4010e6059596f346f4b16ca4121cd1cbf810123668009dd4329bb6c93c6c8a39d8d5893454cc03e6c06e555b857fbb' }, 'config/northq/nq9121.xml' => { - 'Revision' => '3', - 'md5' => '2dcfc6ad5b130588028121ddd9fe41e214fa91eec8f9ee9364a1eafe5abde0b8c4e476f23ae9637cea1f9a25584d21596679038fe86ec8e0fbd9bf194cf2ad65' + 'Revision' => '4', + 'md5' => '414c7fcf570c29c0ee472a80ac17399b47678028fb5b6c52ee13c7dedb570751708152d20a549cdcc0c9b5b7e5068d9119057641a7659c6ecf91ba8e7c46721e' }, 'config/northq/nq92021.xml' => { 'Revision' => '3', 'md5' => 'c9d17a6656c075736c577b1dd1d27490aa7ae4e7e6e2ca3e8aeec575dd4ea93bb18da16248e31a11b85b4c35ea29144e343798106136ceb174b7416a664bf9f7' }, 'config/oomi/ft100.xml' => { - 'Revision' => '1', - 'md5' => '21e96297c46d1839016ad4ff00c64426d12c30592c68c2ea672154852e721de6d929970a17d0fb000ccb20e37f7a2595515d61dfae523fbe3dcd6f0a1b1b0ac5' + 'Revision' => '2', + 'md5' => '5f674deeae430f45e22823fd8d5cbc0096d4a9964b45f30200c278a187504121298a31606e81fff9f34d1023e6cbbe40d09f3810fc75379ef9da63d1a8115855' }, 'config/oomi/ft111.xml' => { 'Revision' => '1', @@ -1477,27 +1477,27 @@ }, 'config/philio/pad02.xml' => { 'Revision' => '1', - 'md5' => '8b52ca961261fcd4d4a65cb85a27a71a4eff1c89eedf0435a8d9c521f55e370dc0b5cdb3821d0abbf0ad2abed98b6eaf89a5dd57866cc1b8613a8b95cd69789a' + 'md5' => '2c1279de793be1c3c6fe0b849d241fad1f11c88afc2feb5e694f2cca0975f8fdf9cd5799707b03cfdacc5ee8db8f7d514a95eaee7f45447920f844471c4c064c' }, 'config/philio/pan03.xml' => { - 'Revision' => '4', - 'md5' => '0ce9e8ee3a54775dcb703d06e63ec4b4e7443fea77f46a0c23a930fd23ab1569a70386df4899d10282a60b957ccf02e8980941634e0875bd10f1b34a58442020' + 'Revision' => '5', + 'md5' => '69ac125e867e1523ba7cd4e7ed1e7e8a4fbce0d48dca53080db404a833c1bd6446ae1014871a60f4756f5fd789dc0f314a2c23ea3467464665e61766778124ff' }, 'config/philio/pan04.xml' => { - 'Revision' => '3', - 'md5' => '4ad46601547524579f131eae47d6fbdb89da54a01b79a967fc73dac79512ad2153c6b40f09d0bec3edfd52f321a101893e85e901c6feb73d462597e1b5c0f564' + 'Revision' => '4', + 'md5' => '232c514e6c637ea1bfc97e15831006338f7113bca690ac203920c9db4d5bded5062aefbc8d8ff5cb98d1746c3b7ec6433837f3e26e9aa86d9881cd8d5723c5cf' }, 'config/philio/pan05.xml' => { - 'Revision' => '1', - 'md5' => '049f05a4a5a2334dc569220dd42ca8c7d1c41f233661abc5b11c9c628f95a7e81835139b2d92cf51f637d7b4f2ae5a704244dfabdb510c1e4dd2491e04855b3e' + 'Revision' => '2', + 'md5' => 'a4ec2bb6f2c359b34ba0b5c819d7fceab6d4a99d135bb7c46ec807d77b17df0ac96bcc068b949acd72c47a1037805d055480c4262880f8c137f572c0d53d75ea' }, 'config/philio/pan06.xml' => { - 'Revision' => '1', - 'md5' => 'db9d4c2f2e0238222dd6db1b4df3b5ba62668e095a7d4a9ff26d714260b30dee74a7d3ab0e1a7c7b979a23e5e7e798e5a7693ea93fe0519efc19bd2ce1308272' + 'Revision' => '2', + 'md5' => 'e37fd2ed920ca795745688e2c4bfd94e2d32174ef3ed1920729e9771abb0f4a4604f92e48df4dad805687ea5bdd5fc401908354f3aa42b72fbff4a03aaf872db' }, 'config/philio/pan07.xml' => { - 'Revision' => '2', - 'md5' => '37b939e362c060fd214c79e21ed26fce2968cad14c1bd857cfca477e0027855de07ba0d667474f973b39740e3749f57269d267fe62c4258173ded9eed21acaf4' + 'Revision' => '3', + 'md5' => 'd38c538a03cd694dc2c5b55488d947b7e3541c99fb852ca3fd0c2f422aed746626ce34d8387244aaeb353bcbcdfda5087815b8d823839756cfee45c324d7abc0' }, 'config/philio/pan08.xml' => { 'Revision' => '2', @@ -1509,27 +1509,27 @@ }, 'config/philio/pan16.xml' => { 'Revision' => '1', - 'md5' => '8bf30660cd719f1f03cb1d1d58c285b0e6e2f867b6a0567d4b75008a57e9b21c3d1c9c2eb19aa9b0493629e61471e2559c416b9bb9196d4069f5c2c3297056f2' + 'md5' => 'fcc4c678e5513b299cbf52446ab382f7eee75d160e842758d92a9b800586fdd182e271f7285a1cf2db68709cb30d50039ff63e67bc40eb02dbbe0bcab28f318f' }, 'config/philio/phpab01.xml' => { - 'Revision' => '2', - 'md5' => '958b75392d561349a6ed36a19837f57eaad18705910500e76f18a9c2dbe1722ad74a2d6eda51cb3d62e57595ac2e9aa736845ac112793597908714c217846c33' + 'Revision' => '3', + 'md5' => '855b223990f45d6490bab31972afddf2412a284ac61835c096a0ec5286332021363f3aa3c550d0790cd60dfdada4e48731cc9e310a1ab37a136e244e33342405' }, 'config/philio/phpat02.xml' => { - 'Revision' => '1', - 'md5' => '92da4d904dc717faac940c877ee38a5ab7e734a36312a972f1d6d6d9b7f623be41e308f62713d18f137cf7ed524c03bde09ce9214dea807037a6b05ab6eebdb1' + 'Revision' => '2', + 'md5' => '7ae004be4dece2d0d413ff055a2f313861079d4eeb4e579165be600e99146c8beaa3c123b0cdff8b36f030c9cdeb78d455613209e217e4b96cd8d29f1ca41dce' }, 'config/philio/phpsg01.xml' => { - 'Revision' => '1', - 'md5' => '592e21c57fd1d6a7aab2cd707f065a959e51df1db65baf90bb6e61c12eaa33ed0931f2246689f4215a735eb3b52dd65f1f47b57704260b9b38d671d8ef80fb87' + 'Revision' => '2', + 'md5' => 'a688c00780878c248546a0ba5df1cf21a15007b20aab8a6499d328bfcd15c1afcfdbf141aea03968822cd3b39ba73e18e010a194649c21203930d1a3e57c62d5' }, 'config/philio/pse02.xml' => { - 'Revision' => '2', - 'md5' => '896d099d73981373f281338084102bb112b21ae321d6b8335e92773e7c9d93eca7dc0484c46a5ef466cb1cad5fe57318807bb925dbb87796de57b0210ce717cc' + 'Revision' => '3', + 'md5' => 'd64f99039f574c4432d53c4efba9a6b51a2fc1e14064b86812455af375cea5087b834af6705a16fa2ef227badc23a7f40b7e195ef7093018c6eeab6c2eb469b3' }, 'config/philio/psm02.xml' => { - 'Revision' => '3', - 'md5' => '6fb261b6ef1969dc0a290687746f4e434c461db30321c377677735910e27189576f29fd2b58735c58288b0f536328c0c6c9fb6269ba19222b757d2e657138e87' + 'Revision' => '4', + 'md5' => 'd8c2b15ed00c0180b1743bf3c6b1e2d9f24de1e8a9d3196cefa486606e52d81b60d9f78491f3a0b8033ca53b41c915922c1d4c43bac923f90b2a1caa3780f9c3' }, 'config/philio/psp05.xml' => { 'Revision' => '1', @@ -1537,11 +1537,11 @@ }, 'config/philio/psr03-1b.xml' => { 'Revision' => '1', - 'md5' => 'd06e78d569e3917bbe1da80449fe3ac3ec684ed501b95ac2e5dced48eab6788463a9582b1cb94f28d9f05f4bda02224595066cd54736484cd1e8eb10d769fe18' + 'md5' => '159cab4393f9c22bf1c1064bf92884953ed9b50b391f5e1df54f3a7f9f2091339b976a43225e849a7af5741aa6db4611e4e5fbd7b3dcfd44b3954a6a47affd86' }, 'config/philio/psr04.xml' => { - 'Revision' => '1', - 'md5' => '85c95101606bff9eba07d70aa3d1176a457362892164763cec52ceeadfd0e249b67ca53747c7cc1ddf1a1864494241b40411df0eb35ee8ed1d89b94190822ce1' + 'Revision' => '2', + 'md5' => '9d6cd00f9cbd5ba4666d7f4a690a4505f49246ee94f3a0318385d21eec8f7a8aeb29f1d7e0f4b7dbc223ad3ea2524ff077fcc32f41ebcb645fc349eede0da009' }, 'config/philio/pst02-1c.xml' => { 'Revision' => '3', @@ -1552,24 +1552,24 @@ 'md5' => '7bf4ae970f5a03c4f26a0ef90a24d78e22333b96e1c1690a78bf82e82361432e51d91d1121c56de83f96039eeb6752973ef77e9320f11a11494ef629f96b2006' }, 'config/philio/pst02.xml' => { - 'Revision' => '4', - 'md5' => '3ca4f78b273a22e8eeb087896fa3af50edb763f4cc52c49908c5ddb5eb57da64ca4a20b11bbad8297b695e0bea49a38497ccb85d4f81a8d04a76720bd519310f' + 'Revision' => '5', + 'md5' => 'eace3138530a795885dc954f63cb87d06e359570ee7ba182c79bce0bdacd3bf443d1b8f90f75e0e1d6ce75093e3e568df89e6583547bf7b67bb9e5e693e775be' }, 'config/polycontrol/doorlock.xml' => { - 'Revision' => '2', - 'md5' => '70d96e316478d79c05ae8d3fe088c2151d86627de61c951be326786b1cde2230c2a02fa1f0ec654c875ab1c8eae9b28bfc0f1c12368f03339c3c61626f0ea6c2' + 'Revision' => '3', + 'md5' => '13ca8a75de23b7e726c66a93ba709327bed195bd74e7c9192c7fb13596ea5d8fa1acec822150e654fa0eafaa7a1b070c99c94b94d4e4b8422a1ec44ab6bcd0d6' }, 'config/polycontrol/doorlockv3.xml' => { - 'Revision' => '1', - 'md5' => 'ce1aede1f839b284cbe50186d42efb18ff20272e9fb4bb18f456726ace9aaada72b673ef0f2dd57f644df5e53792cb7c65c1ecdd092cdc8e29fb67b09de31a67' + 'Revision' => '2', + 'md5' => 'b48685e242619eeb483e4357d0b99a4057d2dc26faa4fe43fd238043ca36ce640b79a73e02d2e800b2768d205c1a0fe3491eb3eb384f5b03babc11d5b3d41467' }, 'config/polycontrol/keypad.xml' => { - 'Revision' => '1', - 'md5' => '5a9aa2109145119a5e64090d2b19c109edbd7e11eb64c9d16c81eb4c9af70e0499080f7f529376ca97261175bf98fdedfa657feafb21ae57fdeb9fb347b621d7' + 'Revision' => '2', + 'md5' => '355727d3cae60c0ee5bce2415bfc6f781d3b7ee00caf4b0693d51daac80efae1e5d535f2da189787445a091759d25e01072603476c3645f9e6b78b178d9c9fb4' }, 'config/polycontrol/polylock.xml' => { - 'Revision' => '1', - 'md5' => '59aaf3dc5d8aa36bbf170437f3b1d6187d67313c194e58d36563eab585be817f6235677fca63d5229bcba5702f94974e99642b751d787c524bbf37ef5f503bfd' + 'Revision' => '2', + 'md5' => 'd568bb68a43925c93fa91ae1e90be02a7bd122a96e45976024451d554e30bbbcd4b1c379eb7b929ca09086d6e2a2c3a50235193627b115358f104bb3f78a5861' }, 'config/popp/004407.xml' => { 'Revision' => '1', @@ -1632,8 +1632,8 @@ 'md5' => 'b1099304d7baeded87570a9e93a033313fd88e9b802343e7ad7922964801b22b20da3e6f8bb33e7b4c8fae7637c09f87edc75725bb1071b66cf264c9b855fec0' }, 'config/qees/reto-dimmer-plus.xml' => { - 'Revision' => '3', - 'md5' => '42906bb5d015d807932f6c31eb2c198d20d353a7d211b610eedb9d2c37a47f190e5f796d061b79b45c92d050f276d10a34a1640956729ed06232b47b634b47e9' + 'Revision' => '4', + 'md5' => 'e9c3da7004fbb804e3fef046de10f13121c695292d584d1d36d547941af1cb74188c10b5a2d4e157959b76d6ff962bc71df80dea954e0695ef611dcff7ee007e' }, 'config/qees/reto-plugin-switch.xml' => { 'Revision' => '2', @@ -1644,64 +1644,64 @@ 'md5' => '080174f8dbebe8e5e80bb84601cd153946b7a014450bd04eb52cac0351dcf326b6b5c139385a42c055e1f01a09a41e1baf19586b66fe20e975ab6e7ab5b87e8d' }, 'config/qubino/ZMNHADx.xml' => { - 'Revision' => '4', - 'md5' => '973ed5fb3ced3537ec27575168e54ea238b9de6cd1b41b0477dd81c11bfda6522930264386ae90ee2ea7a48828ec05fbdce0b92a71b6864a495c46d52820a6d6' + 'Revision' => '5', + 'md5' => '318d1abc88eb2857463e576619fe0719c2ce353a249e72167b3cafc9c998c71042d543d9976396bdabfda18d3d0550ca062b330b03013c13a6604d1071ce8057' }, 'config/qubino/ZMNHBA2.xml' => { 'Revision' => '2', 'md5' => '35bde84eae9bf56aae8a8ec8710cd96c066d9caf087ec1356c3fda124e82bed5406af2e72b627a45bc45e1e6c91f8f0d9af9368e80fcf5973d9be2ffb5e191cd' }, 'config/qubino/ZMNHBDx.xml' => { - 'Revision' => '3', - 'md5' => '6c7f2964e2d08ca98aa54f6bb723cd4561d21f8a64186f2059510e32b40e7eadc62787c4605f392ceab178fc92e5dc2a23b38c5bd743f610548b7e9be1acfa6d' + 'Revision' => '4', + 'md5' => 'ca90af71d93774743c2edbbf25624e6eaff2e84a7831bced3dc4cd97455d2aeecaab4bb17db69bd1ef249d36ac96f44bcedaeadcdac54791b7985a579e84c848' }, 'config/qubino/ZMNHCA2.xml' => { 'Revision' => '2', 'md5' => '94f11e408312da4a3104d120112bb697bf53a9c5877f3eb73128e480f23e217aa72bac2bc0752f2595a68d26dceb22573beb7f4a98938149e73facd854e21114' }, 'config/qubino/ZMNHCDx.xml' => { - 'Revision' => '3', - 'md5' => 'fc37425c0662d4e9beea6136603570fb874172e60fbd4c11d21fc8963940bc3a4a8e103d8c9d2590846f7e17daa91e74277ab195b5532f95d01714cc7baa4589' + 'Revision' => '4', + 'md5' => '72a42927158f1f27f68522538b719fcfc1c08c6858efffba624c1f4debd53b91f0ff4c2adfe5ca5fefa793613b0878d97f78be220181b070ed87039b6c6d2748' }, 'config/qubino/ZMNHDA2.xml' => { - 'Revision' => '2', - 'md5' => '251028d39f1768c8e6ab3497d60c6432bd8b1cbb6e1b4480949a6b80b70d4bcfec641b2d0eec393585a5aaa8c9ad04b023de09e10c196dd9b65dc8b9e4e959e8' + 'Revision' => '3', + 'md5' => '7bf947038bd0d23ab520817a1f6219342654b01f0dbf90f5632a6b53a67b4dae7cfde39cebaa2617dc2b06fa5a6719fab90857b879bc3bcd55c19cc05c6da7de' }, 'config/qubino/ZMNHDDx.xml' => { - 'Revision' => '4', - 'md5' => 'd7c667f06362641d098d3bcc6adb9e792406c702117e4b797851678218516f34caf570738bb7a8f24285ed23a64fdd186c9fcdc31ecda5a815479e3df109dea6' + 'Revision' => '5', + 'md5' => '81bea011036c1c4f4aab335d479d8b195754da493ac52f0833ee7d3d8e1ac341620dbb71b0d8ffe3313c17816906d32f90ebff4d7f9b65fd6eee0053619fad6e' }, 'config/qubino/ZMNHIA2.xml' => { - 'Revision' => '1', - 'md5' => '70addb517b58faab4fdbba49440da7e3bdf59f2ffe6a000a4ae6cb244579b62b7a41bc1b64fe6e5858456d9de0e149f9f1e85e83d385179b0b47970c61cd37b6' + 'Revision' => '2', + 'md5' => 'f8dde99fe36b78571b75faf9ee7cb3c2d0112d86a0cfd33a6037ae96811dff066649df14fdf88a76a7b77d3005291ef72704a49f23a7a40e24dc7665d5c185d4' }, 'config/qubino/ZMNHIDxS1.xml' => { - 'Revision' => '1', - 'md5' => '4432b29d9b2ada2a3d490a783563f359550fe17a77d63f24b209bfc5336e6563a2e0c5a721d5e67ac1ff24fa207d6e07d8ca38b317efc55eaad9c132f2d54ce2' + 'Revision' => '2', + 'md5' => '061416a33033dc5cd68fceb1b06a690fa02c5f6c7804453a8d28173d3869b54b7067f87e30eca380330514ad1c078931c338563cf7af6f3da98916134d97d3af' }, 'config/qubino/ZMNHIDxS2.xml' => { - 'Revision' => '1', - 'md5' => 'd05883658d5eba2bcf946072fd4bfe2d5a9ee3727b7792f43dcdcc6874e63f0d68c4db64aa0fb694b4597967c0d0fa9d75d5122de0149fde3a6e05e715c2f2a6' + 'Revision' => '2', + 'md5' => '260ac0da7df02b29bb62fb4c7a8e3fa345406e1099e9b7af6fb4deb3a5302084fc9763412ff271e1c57d82749dcaa2dc44602c940c09a87bca8819a824766702' }, 'config/qubino/ZMNHJA2.xml' => { - 'Revision' => '1', - 'md5' => 'fe77abdf69bebbdfcc1f3bbdc3afa0222762980170dfb92b8a56d661098e1329814de42152805bbaed578c3bbc841b441dde02950fd2615b7fedb542a91712aa' + 'Revision' => '2', + 'md5' => '3545c580bbaf7b12b70e0386d13ff196320ce959767de031e2363858ce20d3cc0ade40928d17dc8f1d2be5177a73da2f51efd65c26c85c9a2735bbd23b4c3377' }, 'config/qubino/ZMNHJD1.xml' => { - 'Revision' => '2', - 'md5' => '5c1b9c041a773e97732bc856f440b32525109e28137dbd22f878c571d90761c8c4731323a391586155c1b9f00aed03463ecc2f83266cc47754df483eab241e82' + 'Revision' => '3', + 'md5' => '32b118f0bbf83efcb068a27bdefe63777fe8672e69df478aaa066910ebb5af23cdae79bc9c31eced97abec78ffe0616ba3dd76eeaca86babe2984e6e7c18d523' }, 'config/qubino/ZMNHKDx.xml' => { - 'Revision' => '1', - 'md5' => '14e9cd454130c79b80f96fbd4251ac4d928a32b112fe8a4fa3502d67f269c98912d8b27c65ab2df6d958e4b2b6c70fe68c5cb3c29e0eb500e8dd21a17b8f1f42' + 'Revision' => '2', + 'md5' => '9c131e49681ec7db225248b21304ae83faa24bc4b811dad961195757cb70c01127482c12ce480e9778dadfc40357f1c9abe346254edde8848ec9803df9378221' }, 'config/qubino/ZMNHLAx.xml' => { - 'Revision' => '1', - 'md5' => '31ba84a2a81819ccb35e5fd8191b1a5ba37359e0e59361389f4e5b080cb1e2b86e73b4cb16f79190ccb0cd2e064266f2c60da015c8b73f7f37b4309568b728e7' + 'Revision' => '2', + 'md5' => 'f30b0c98515367bcdb9b5827838268789b8e4167bc0bbfdd3c9b7cf1838e4e8d54c9c1a88c942409175ed9291216a6f3a0d0c19807235283e9ecc8df4829647a' }, 'config/qubino/ZMNHLDx.xml' => { - 'Revision' => '2', - 'md5' => '5ae2dd8025749f5175227d56ee2f1ce5d0fd5f1236f51383c9f98d0a249807fa6e559ef550ad3cdf50a9af50a46bba0f2db5334e2488ad329444010ea06aa434' + 'Revision' => '3', + 'md5' => '5024808b8551691103b25c05fe37ae3b49499a38fe0491bcd492accab0eb346b7e810c3132cd67e1920ed0d971f07dd9303a3b774276aab38ac04610fe5dbd50' }, 'config/qubino/ZMNHNDx.xml' => { 'Revision' => '3', @@ -1712,40 +1712,40 @@ 'md5' => 'b86e96f68e8b2d9e1722ba7730f8cd31978869d25b6f530f6433dc5525f12bcf69d1939141196fb578d0720f2873d0bb2787c198b8c639607482a318b7323a1a' }, 'config/qubino/ZMNHSDx.xml' => { - 'Revision' => '3', - 'md5' => 'b8e4d839ffe197770380d43b35280d2c7f3a53985339221305467d463b91d757abc12ec486f6cec820b8109f57da0f95e6d629b21d98299ee4db334ca95625ed' + 'Revision' => '4', + 'md5' => 'd0d0d318fb5d265f02c15eb9c825a2139638af1074ecd9f91f564728ce5b56df14cbb3492b91fe2afbf01279f732c0dc6e52bee9282974fccee7a0a4eaa4d433' }, 'config/qubino/ZMNHTDx.xml' => { - 'Revision' => '2', - 'md5' => '78fab6945ee7ce652011c2fb8219dcdbb21fb563965b91f4d345cdbeb3474c8a3d3da2ad1bb59020fbe457438ad04c2fedfa6744896eeb7335864b06b540459b' + 'Revision' => '3', + 'md5' => 'd54d8ca136f575e142d021dae8b01a0bc02f705d4461ad031e0a57d501d3691050f97316be34722931d0c0d358506fb938871f3e1f06d397c0f66fdc2edec713' }, 'config/qubino/ZMNHTDxS3.xml' => { - 'Revision' => '1', - 'md5' => 'b126331fd98b398a2574da1079268fc164bc3dc9002b8576181490829c860c8e170d194c58ac88b314230a88d4d96bab4d5647da35e4b14578b2407db476800f' + 'Revision' => '2', + 'md5' => 'df04a24a50282278c6deb7e885702d97ec98a2b4ac2998212caa7c16ddf961b590168214bee1c4ca76512a4386cf9b3199fe129757e4af5a725cc1a2a3d79090' }, 'config/qubino/ZMNHUD1.xml' => { - 'Revision' => '1', - 'md5' => '5d4573ab5b2245620fc78d4de8ea680eb894573e5ad82582105fdf172848a4a6d68b0539ff97a91eca2fdb338938024cfa2245b80694c0b6fe392a4d6d91fe7b' + 'Revision' => '2', + 'md5' => 'a9b34a8da785da8b3150b3860a944a9c93fe36187d94bc07623d48cacc8065ac5c51ef22c6bf2fdd5e85f6e18610e1c555544421d026e5192c18f8d4496f5b69' }, 'config/qubino/ZMNHVDx.xml' => { 'Revision' => '2', 'md5' => '7315db240b4261127af88ba0c96d5077734bbfeafeb9f75cf1f743249edbe7750724f3ac9b20a949697cbc5a5a90dc8b551aedfeea48d64261550bafa2ba7c8f' }, 'config/qubino/ZMNHWD1.xml' => { - 'Revision' => '1', - 'md5' => '698aa69aaf32d4d82d61a039c22e89d5b56880ba3e152b17623a952a10f0bb87abb90c5c56d139b156ed93aab44f37edb0a016c64210a58388a828ed08e8f3b3' + 'Revision' => '2', + 'md5' => '8c1dd388fd7e71689b450bda2700a00a40e436ddc3281a886af8f675d3edce076035037916291020acff34d56b395ee02d03265fc0ca90b73d4d72aaffe73301' }, 'config/qubino/ZMNHXDx.xml' => { - 'Revision' => '1', - 'md5' => '1f3430abf72d99a5179faecc7bd460662bbfe2ce1ed0e95eaae6e2c3860e279eda5a434a752334c4971e75c7071b7e5944d8ea69ebb9a431090fe5b0dfc59d16' + 'Revision' => '2', + 'md5' => 'd291496c65278a821f626a105f55b3ce81086d75a6eeb3e43681947ccb5ed43d4a9e3b79db57ef6c96664dd71b7fa2d44a123ba26f4abc62f00a1602065558ba' }, 'config/qubino/ZMNHYDx.xml' => { 'Revision' => '1', - 'md5' => '2d7a373ea9f56519bff4d44cb318d9cbbf2db9873fde423d21b347a319f187d1b46acbe86507b5a5410c726c92ae9c07521de97f10b7171a042fafdaa2646e06' + 'md5' => '0bf07845f7c498e919ebeb09d84240d71dc90035aa04adf7355a00e7cf818d5a1b5fc0975c41abb48c49599b2bb16671c5d15f8b46837b5411bba8a69d1eab53' }, 'config/qubino/ZMNHZDx.xml' => { - 'Revision' => '3', - 'md5' => 'de92bbd5c93aed4707eeed96b8cd42b6ca570ea507b92dd3d04c7ae008e8ac7e71d448f5379f15a457b7fa8bfbb935d4d351330e06c613eedd14bea2d367c8b7' + 'Revision' => '4', + 'md5' => 'ca3b0bf60934b0454f40989634f116d0d4c486ff21db65d3cd2e0bedbf68aa1bfb8578337c8dfa250da807b2588b8331cfda2464a9c54fc8b9717d801d866538' }, 'config/rcs/em52-zw.xml' => { 'Revision' => '1', @@ -1756,16 +1756,16 @@ 'md5' => '49da27e755cdc5b06ce24bdda26c67bdfb968cb4b3562298b1394129768326bed2b8f9f0d972397c4c1b6bb98e101391f57b51aa47ebcd29e4a119504e98e13a' }, 'config/rcs/therm0005.xml' => { - 'Revision' => '1', - 'md5' => '387b2a9fffd4084846b07be4d7536b9fef358324cfa0b12f7f61a71edf91de0bfc7fba0a7abf8e1118a1b75fb1afb426665643fe817560a6cd7ac0170aca612c' + 'Revision' => '2', + 'md5' => '9ce6aac1e07d1ea8b13f9c654fb9081152b3cb67dfe94a37afb681c1262cbb465e1801b0e2687b724e9cc888cfd35d71b390e4a04cadadabfa2bb3a602a5109c' }, 'config/rcs/therm0007.xml' => { - 'Revision' => '1', - 'md5' => '868a83ee993ad068b9d81b1c5646efaa4301d23c74e490e2a72482736c4352ddb9836b72f99b435be96c19d620d44d177895638d98319e25082a4bd5929ae2f6' + 'Revision' => '2', + 'md5' => '7c3ab99f982cbca19f26b3600abc65272950e253ed60777f32a501293e5643810b8ba7e172466e675455281c2a35bdea390a589d8d88fa5eac02703d4a6da504' }, 'config/rcs/therm0009.xml' => { - 'Revision' => '1', - 'md5' => '756acb9e36874f9df2d114cf386f44a65882e617fde5b1e3056b198f4adf1ae0180ed0b1c3fe0cf36f052ce2a04d5bea69699828762f429459ec87538fc7297f' + 'Revision' => '2', + 'md5' => '7c544d9826b8f46107886b82cb2479ba0be2c4d7ff07875f7cb330fff7aa320c4bbde851d67a182ba95086c01c5445908a3ba4f12017448c90a4490e0d238a19' }, 'config/remotec/zfm-80.xml' => { 'Revision' => '2', @@ -1776,28 +1776,28 @@ 'md5' => '5fab5318674e38c7ea352814122b6ff75be83bb5cd02893a849fa819ae5a7efdc8a1ac04aef052415e206f1b48a8358eb99bca104ecd743a5e0599b1208eb6cd' }, 'config/remotec/zts-110.xml' => { - 'Revision' => '2', - 'md5' => 'df960cb5ae33ab2454816566d96a0879f653d8a88ab3fc87ec6d1423c6d2482583a694803cb26cdb563c54bfdd61c38924f578c763cf7d3f41c6b297d8cd6e9f' + 'Revision' => '3', + 'md5' => '949f3cc28ac8345cb1acabfd162e671e01e402097c8021282cf34dc844749a7baeb62b67e3433cf8fdf4a95f9ad0c1f4df0cbef0feb17dff6cb23b09d95c8240' }, 'config/remotec/zts-500.xml' => { - 'Revision' => '2', - 'md5' => 'aeef3182898cdc6be81f10e42146c2578d28a17c8271abfef08e1bda415d28dd54695edbd0d0d80f214f01fd766c86165f458b35e5d2c742800cda06cef7e107' + 'Revision' => '3', + 'md5' => 'efd8445e2b859716d417fcf1b99ecc455bfca9a3f3ba75c5c37b94e8363d2eab1c6226bdfd3833366ed7acf656135483f51f8f4599ea26e6f0abf82f4e5a4785' }, 'config/remotec/zurc.xml' => { - 'Revision' => '2', - 'md5' => '933872ca6562dae95a739c5cac9e30dfa70d31904ec58178b594ca356d783bda56d7f7ca6fb5d5b93f802744671b3bd5d9d4b367740a5ef02193fc572ecb7e87' + 'Revision' => '3', + 'md5' => '96456276b750d7e8a6531d3c9977d078e982bd88098c221d87fe9a35562aaa00324b898f72b2981d215c2a31833c3c67d0094d4f22399387d2faa17ac096d2a5' }, 'config/remotec/zxt-120.xml' => { - 'Revision' => '2', - 'md5' => '739a4319a694e0bab7f9e9d98bd1c3ce32233254b4b416572fa4ccc4401c278917981c2afbb899780bbb0f1e9590244eb0e3e4086b1baf0006195bc4d089bb50' + 'Revision' => '3', + 'md5' => '06e04932b778b906127229e55eff3b1046e25d77c7a45388047f5e09e495bed9e90a4626fe3195b95c165c27587ba172a5a7d6ec7881634507f785700f273482' }, 'config/remotec/zxt-310.xml' => { 'Revision' => '1', - 'md5' => '466e72b196e1392c38e234a9623959620f059d617cf2491a874f44aed082bf72d8ce4bfa9cc1c4b32e0be890618c3a08951fbac5c9ddc1d744276876db498780' + 'md5' => 'afa8d83b4c319afd8c0b4bba33fb94263da75982ee6a7436d029342735a74220b1a39c11f1f8439f10a0296f7279f88dbd7fb16c4d75b75f22e158630e7ffc81' }, 'config/remotec/zxt-600.xml' => { - 'Revision' => '1', - 'md5' => 'f8ebfa9505364ac832756fc4d7d8bd55d15c46854d675e2e1bacb6c03faa9a7d75dab6b522dbebb5bce975176a34d0ac9d1f9fa5df80706983646c016900aede' + 'Revision' => '2', + 'md5' => 'e7269cc340103049cba68ea1151c2363b9a904737469e9881aab232f0dba9583b616f9456b51426798497facb47c6858863bad4644da337ca76c40efbd335a92' }, 'config/schlage/BE468.xml' => { 'Revision' => '1', @@ -1816,8 +1816,8 @@ 'md5' => '4f3be313a7ae86c458518f7269cc51cc1df19d5900ae319c160c060dda74d57439c1d7f4b1ac881caaad1b726c3349a9c03a6c9d88103d864c31512c434908ab' }, 'config/schlagelink/minikeypad.xml' => { - 'Revision' => '1', - 'md5' => 'd99ec857d7ec7fd15890c7969b0bb13924096f55db400f5d098eb8ef48215b2f68d11e9c00d9b25bcab7b6452ff79dbef687d60e304aafd08dfec351eb464beb' + 'Revision' => '2', + 'md5' => '809c258219c7c9a49fb7afdfdd3512533c6b4dc133647b6bfb7f29fd2b0a7ce1b64aadf56ba2b93bc2cd5354a613e2c44d5b6164fd0495560aedcb9043310fd0' }, 'config/sensative/strips.xml' => { 'Revision' => '1', @@ -1868,12 +1868,12 @@ 'md5' => '09559580aaba9293ecc9a207cd1c003260372cdec4e71013e2564e6b925d1fd0e751b5a2ae6894a61df0eadd04472ce24ea775fbd20576d64ede37fe76260c04' }, 'config/simon/10002034-13X.xml' => { - 'Revision' => '1', - 'md5' => '3c8ed72f219bc1cfb0e1967f44a4fe1d87048b925b69fa509e490dfcec02ee72831f2389182a69a1570c6852655bb8fa955d5e0b8b30efa73a5069b5296da24e' + 'Revision' => '2', + 'md5' => '5e38291d25df52c689d7228ddd5cf8285b03b4a7dcb4ad8d37574b86497278f5a01d08454d9df69e73153692470a02f19042ce72f5ce474be6f39f656083bd1e' }, 'config/simon/10002041-13X.xml' => { - 'Revision' => '1', - 'md5' => '1531424c8148c61d5c35b09a0d11a335ac03f588962076e4a5240f079ca2c229b69339e04d1d459501b8a1b5bcde0e725d0b01b1c6fb065756f4e24128cdca90' + 'Revision' => '2', + 'md5' => '0235c61b4520955df553e5ff62cefbb1a9afd866c63152503893d7bdcd98e9cf7d3a5f6dba69d3b307508ff5eca5cd33acaaf5e1716b89fdad748a9658af7445' }, 'config/steinel/is140-2.xml' => { 'Revision' => '1', @@ -1892,8 +1892,8 @@ 'md5' => 'b9ecff0786b4ae6d44d2459d283708f227c4970555087c5594bf9ae6459c1da1398a3dae1201b73e83ce874eaeb302bd4de5d3e2f446aa25d56f47b1be46bf43' }, 'config/stelpro/stzw402.xml' => { - 'Revision' => '1', - 'md5' => 'ad92c915acab278026c93ad0c2001d55ab1e78b19f02be6825e0eae966a1a19f6e76dae18c871c8a8a8451e4cb3ec2c30c7f3902ba9e74c0d273ae1f15d7cb79' + 'Revision' => '2', + 'md5' => '50b9b93834bbb64a3d66c48652f9d56e986be914227c96f47234930e4a352c0c806c6afcfd5e6c2bb92144ff4116b2905d6dd6e8bc05f16c4d40d4d3049fdf31' }, 'config/swiid/swiidinter.xml' => { 'Revision' => '2', @@ -1909,39 +1909,31 @@ }, 'config/telldus/tzwp100.xml' => { 'Revision' => '1', - 'md5' => '82653551b7af03bde2ebfc78468da78364a2a490a757f03e1c21e2a75d1e063d3e25d0ffeaa89793c0c2582569ae892cc246f20f539a59526d81cfe6a56e7941' + 'md5' => '418e7897d568a49c61fc94f12c71b82fef1b51fad1fb9544aee9efeba72cbac6ec5e1903fbafd9c051c7bdd83721aa1e87eb1b428a180d8777d3208823bd0939' }, 'config/telldus/tzwp102.xml' => { 'Revision' => '1', 'md5' => '79820fea15abdb1eb8ba67a8556378e2ac5bc7d20b3add74af87c347480d71295556849072d54bd54eb330042d91b5934bb71fe2f35631758d29570ad6bb4939' }, - 'config/telldus/zd2301.xml' => { - 'Revision' => '1', - 'md5' => 'ccafc2c47e8d7bc2593e2d3d71b3733e132e06c1ee392c87fe10b4f9c774de2e129214bfc38934e5db1d873219e569fdcc55be0fcc64efbbb53dbf37b9bce0a5' - }, 'config/thermofloor/heatit021.xml' => { - 'Revision' => '5', - 'md5' => 'aa63c49158452092c2e5fcce943ba17622f54eaa6b5af9474ce425892f5ba235d80c6f770313c1e3ba6bef391aa7ac5bca3a17597b0bf4f4aa4c0aa1a5283a22' - }, - 'config/thermofloor/heatit033.xml' => { - 'Revision' => '2', - 'md5' => 'c7cbcc667b3243f8c2e24545b5699e21def166155528b8cf92ee32653449dc0725951cc818f4c7b6ce20b482bfe078f554be810b15ae8b5fcd4568466717fa13' + 'Revision' => '6', + 'md5' => '2f60d89495cea39d8651b61208b68294215d28561a65cdab6d7373e6b21ac54c7d0d2692a4d88eaf82c33149a4031e3fdfeb0ccb0555e07f42355081a255fc51' }, 'config/thermofloor/heatit056.xml' => { - 'Revision' => '1', - 'md5' => '9188e4e526cac6e52c5256ae8f555baed93c35b92318a116f56a4ac29f2adddb991f7cdf3b45e27a915df84ab7feab582787d2a6ab542bd1b74276b759de348a' + 'Revision' => '2', + 'md5' => 'f7cb533a4899b27fd5c985d180be04e67443f5af31fed4be0b7120e124278a30ad54b9470e966aad01063b7ecd9a8c4aa222557f2f2a1d63cd63e3c55cf0e577' }, 'config/trane/TZEMT400AB32MAA.xml' => { - 'Revision' => '1', - 'md5' => '977e5596d88142714e9c53ec08ee6444d55c1cf07cca2eb0ee771ecf14e7af1e1aec64f158c6cf7f8e626a49ba1bde457d1420ad3b98fcfa2fe538f0a71a3e45' + 'Revision' => '2', + 'md5' => '5b80a3a7a5c50fb579ee6e54b97411a55bc2c230bdc233b04c4c453305c3c7ee5e207c209b92376c8861f4f4603e3555fe1f4002725a4c52c8de49f53de26494' }, 'config/trane/TZEMT400BB32MAA.xml' => { - 'Revision' => '1', - 'md5' => '606717211f650dde3a64e38b81921bebe532786e47b927e202b2a1a6ddca200ba40264baf6a7627efadb856534efe9b8982f9616d0876254cd74cfa2f739ecd7' + 'Revision' => '2', + 'md5' => '9d7d553bbbcc00b00fe4e7bc6b45f58525a9a5319d31929ae57b55d687d0cda5f1416422c259b180067359d687b488abba6f68b57c7dce16a4d92364fcc4ae5d' }, 'config/trane/TZEMT524AA21MA.xml' => { - 'Revision' => '1', - 'md5' => 'b9c20a4723b7af1c1dcfb6aea2ae402f11c26c35b438ddba9dadb025ac934d91512cedc45a4658a92ae4dd40c2f2c19bc0bed60064364646586975d1af246c41' + 'Revision' => '2', + 'md5' => 'd01277f2dc21827a6c01035f78caca374906fae0396e110dcc163fa76b14b18bf149d693f8cf05912b25affa49e178d9ec13f0b96d6740d33d3bbf67361522bd' }, 'config/tronika/zsc01d.xml' => { 'Revision' => '1', @@ -1956,28 +1948,28 @@ 'md5' => '4e0c8599f9b3f0affa7ca6d111c7d42a475aa2bc42d463f7d1b881b54d8ba8dd19003d976bbc04e82395bac299334671ab01590bc0431f3a76d11ff36d1b6043' }, 'config/vision/zd2102.xml' => { - 'Revision' => '2', - 'md5' => '6892d9be80b22792ca93ec4bcc2b270d20497c0597c15df0b3384550f7ce347e94877a09dab1d0a5ab09ab7a4bd9be1bc62adcab85d5de99e65059b58aa4f963' + 'Revision' => '3', + 'md5' => '1919f6397a0b2ae8a73ef4e2099a7a7dea2970b181dc9d5051b100bcc0664cf12981abfcc26124851f9eaf68835e9ca7970d15c5cffa20ea084d07b239435b73' }, 'config/vision/zd2105us5.xml' => { - 'Revision' => '1', - 'md5' => 'f59d887f04ba4f65856e21fe56d2d53308773b2c5d25e34c4de095ef5577d89b979d3ac9fbd5f5925e0681c38a1dfb1e4a8124f90e5ab7d4e17be8fedd7af5f8' + 'Revision' => '2', + 'md5' => 'b633caae889183f64dadff5e23786dddb0f103aec11824e6378fffc271ef10bba1fa31a0fbfc9d7cb7627cb1dc60721f0729988e5ae983add38874596eb22823' }, 'config/vision/zd2201.xml' => { - 'Revision' => '2', - 'md5' => '0a2890d623a39a0d3328c0916eeeeaa6e89e9beecd583e9225bce68c75ad0be1b850fcbc3bbf68cb185d3a5174d26c395f57e4f1fcb8702cb0ebc611129e3456' + 'Revision' => '3', + 'md5' => 'b8c9a6a236eb2474292ecb6b15a25aa5cb9ac10286d56614068116dac7fe475f149239e26af01a230c84578d0f75964f8b490fb83649c9cf03683bb24aad5d7b' }, 'config/vision/zd2301.xml' => { - 'Revision' => '1', - 'md5' => 'ccafc2c47e8d7bc2593e2d3d71b3733e132e06c1ee392c87fe10b4f9c774de2e129214bfc38934e5db1d873219e569fdcc55be0fcc64efbbb53dbf37b9bce0a5' + 'Revision' => '2', + 'md5' => '0beac3ff4b2d9d56dc2d7a3279ea761d81d45abd1ae229758571b6a39c6e1894a7fece8a6e457af2b4f33c218ad2d61a6df6c51c02b4149fc7eaad1961830877' }, 'config/vision/zf5201.xml' => { - 'Revision' => '1', - 'md5' => 'e57bf165505ac2c7457f139c7f8c58bb88c74a6604db183f8a326e7ec24d1f3e79da5e6dce14e7ffc195ea81854edb6353da7d289718f80bc4a5230d7c89abec' + 'Revision' => '2', + 'md5' => 'ae0d16547c69a3cd390ef6604cf68d2b1645e5448e8bbaabbd47c0aa5b90403b21317aef9b2a72f59a48e99169aa2a5c644b3b075c7a067a9a4c199c9bb184b0' }, 'config/vision/zg8101.xml' => { - 'Revision' => '1', - 'md5' => '509a6ed4888a1236c5f3522da9a43d7ea4784a31c8d60e383851bdf6d42025552c14aa5e1a5d04931ebbe18f445b1a6a6c002499321a0a3e88ab4be3b2ecbc6c' + 'Revision' => '2', + 'md5' => '04753ab29b0e8827df53af191b9ea264a510c8b50265ffc75d4574d4d299d70fd790a1ae104c22f579ad56fffbf546cc2efbbf71e1c6ee3b6bd3eebdd3e788d2' }, 'config/vision/zl7261.xml' => { 'Revision' => '1', @@ -1988,48 +1980,48 @@ 'md5' => 'e2a30515c1093744edfaa1117aadf5c3f3ce1b2838748d95a1ecdc3b1fa29d039a306504d89d45dc09e34f76fd7e62c8f2905187f5c0c7b1823a7a1e7148167f' }, 'config/vision/zm1601eu.xml' => { - 'Revision' => '2', - 'md5' => '9de5cf15b9e91669ab97ed2c9ac7de0a261acb95269521e0e6c30794d3cb7b2b7af8f0768413df56f0bed52e517e137c7e9536fefe5debeee62cc50d354f83cf' + 'Revision' => '3', + 'md5' => '83d413d8ca5232860fee96a14aca20335ecda0885c431892616ad828868214e77363bbce56adc56f6c456fea62981de68792b9331c2569afea907d64ed689785' }, 'config/vision/zm1601eu5.xml' => { - 'Revision' => '1', - 'md5' => '440b388684639367e1ea7932b49c830e63100a9b7ac5eaba3ed30d7ebc22bf92b7d8ec0567b0ba223201d2c85908d235737bbcca6f0862a8fc3f7bb041f3cbaf' + 'Revision' => '2', + 'md5' => 'cdd9ca58065a465776b057281300f63392dda20fd00e197a0b8d8280c66b1e969c0074153233899bd4c586cb7a68cb850eeb96e91917040d6f6cfc9209227b65' }, 'config/vision/zm1602eu.xml' => { - 'Revision' => '1', - 'md5' => 'f47c71714f3fb7dff16b4b0f2a6ad924ddb37d8d136e63d82edd9001129ded9ad826bfa44b0f00e547f872c4058daf41a3cddb0b5e705da379ee5e5f6b282e6e' + 'Revision' => '2', + 'md5' => '298b94cc8f598b57409cf5db86304998053639cd0d74a44dae05f5eb69ac4c91ce7e034a1295242fb2784b52271c2d885675b72e8693650b79cd19c437387113' }, 'config/vision/zm1602eu5.xml' => { - 'Revision' => '1', - 'md5' => '959004ae14f75357bc99467eb00d0d1c9a4703a62896279d4303b4e05bd584658687f0726e98f03b9f5b2b48f1a6f7c5301b8b2b6cf5b57858b4c84fd8886fbf' + 'Revision' => '2', + 'md5' => '77b3ad52f2eaad2e7bc43b105e9e4e450fe3581b3ba7b30ea1fdabf9d4c15f65a338ecc7e60c634f42e92197be111731e00632793355249fb9c69930f014e45e' }, 'config/vision/zp3102.xml' => { - 'Revision' => '1', - 'md5' => 'cd0fec66f669098a4c9308250ad1930c63e3fa48719d6696e0a43ea88dddc038e303c517d4d62a08d0dc76e713f0a391963d9bd8ebe0256b9ff9f1816f0b18ae' + 'Revision' => '2', + 'md5' => 'b29d515dcf62902a3bf71261cc2128779e93ebfb84ea3d0aa5beef93a11650d611960bb0d74715411a2955168c8fb67d60c06a5e125cf12a4418ac77b5c62666' }, 'config/vision/zp3111.xml' => { - 'Revision' => '2', - 'md5' => '7a43269a8ab12870ad83315624c5b74243991020bdb11ab753fd23f6c9b92961f8e8c12623abe7bc5512bebbaf96521ab4dce1826dcca6fda16bebb0fad63e1c' + 'Revision' => '3', + 'md5' => '67276ee16f0d8ad5ae37bac8613d7118532bf52e6d60dcab6809310403bce7f558e3c3ddc25d123bcc4e16c4de3e0b78a55844139526eed5eaa45a9ac1ea5728' }, 'config/vision/zs5101eu.xml' => { - 'Revision' => '2', - 'md5' => 'b56b8e8395dbb0f7c72a75fdceea0e3b9c365455d98ce3065cfdfc63822ba2ec459209f4f2ca2321b2971024d751dcf2e5b544596c48670a4f37ce8cac609ba2' + 'Revision' => '3', + 'md5' => '0de921fc8bc657273b35f1b25aede7c0581ee93c0ea21ec57d4b1e61e405a88ed8a433f1ae465d2d0fc67f2e121ca274869eba7095e56f2e9a7b27c95f59be0d' }, 'config/vitrum/vitrumBS.xml' => { - 'Revision' => '1', - 'md5' => '89c2ceb23a6cd9095fac7f51b1988c2aeb1504bf7a0d6d750033c16004dff0fa3b27c184c9b8cf813194176dc8751fcfc378ca20990da2cd24361a7592607743' + 'Revision' => '2', + 'md5' => '76f9677eade9e7eef265a6f907b4caf36fac9b6cd076a4ec92622f154416d224cd3e7747925edd95401d95cf1871a20d3d227a8f46fd7c6e090e757d1bbab080' }, 'config/waynedalton/WDTC-20.xml' => { - 'Revision' => '1', - 'md5' => 'b4cf7457bcc6fa4ba2f083fbe93a9ed3247f070503cb0a8eed20b325fb14957e264b15ecfa30d3497adc922cb378e361aad22315e3dd09d18909209d8234f567' + 'Revision' => '2', + 'md5' => '8fe2947f5d31a45af7828268702bf711c46263cde3347ce3d6922558f17c98edc1e2aba13f17a4881f45d0dd0ac04977d61b3d417251d491b35e2f708fcb02cd' }, 'config/wenzhou/sm103.xml' => { - 'Revision' => '1', - 'md5' => '353595034cd1705e5a773e594cd96a441c26c813090f909cc8f52eddde71fd40183b52b7462e2632c156959cbd063ba8ed70c79ee3f83de0fb7d39498d90346b' + 'Revision' => '2', + 'md5' => '0544e08b5f873a7db0fa70d8771a7d6ab7e0ecaabccf7159fa56e5d4f65a6585e098763beed0cf8fb019c5ca10738194a18f73f66a5c29bd570cccd4f736e77b' }, 'config/wenzhou/tsp01.xml' => { - 'Revision' => '2', - 'md5' => 'e2b7aecf7f724d634da8f5b26566488ee305b265ab83f37d6b3ca631813ec59d8abf282e368f9d0a66a52cdccf3684b30599ffb94bae63a5d4d5dd14e43b4af7' + 'Revision' => '3', + 'md5' => '516bdc9dcea42c935300f50fd84f6cf2d538cea0b85d98eba101f71cab424eb2175fae51f507c420e9d5267891d67ea0e003e67af5264b15dbe44707a80b4327' }, 'config/wenzhou/tz55.xml' => { 'Revision' => '2', @@ -2045,7 +2037,7 @@ }, 'config/wenzhou/tz57.xml' => { 'Revision' => '1', - 'md5' => 'a93f1b6ef00008fae2dd183e10604ee1f375be222756cda332cee19b631e29ab568bad469eabc5c534e80a8c4bf040ee0f855732c8cbb1d747e7657057bf87f0' + 'md5' => 'f5010718afca7611e7c7318942c0d01211706a79c746ba0c7e2f3df5102d79b9edf2181e071f8134bc1f56b44020f87815b4e0a7b01dcd6b0f8af11ec92aac2c' }, 'config/wenzhou/tz65d.xml' => { 'Revision' => '2', @@ -2061,11 +2053,11 @@ }, 'config/wenzhou/tz68.xml' => { 'Revision' => '2', - 'md5' => '6c66edc4f94de51e148cbfd2a00ab89e46c5b704d14a4dc2adc3a35f17f7a39ac1cfe9e87a9cb94e45b4243b04da8c155c4319445d47018ec5973776da31c154' + 'md5' => '4e3b4d98e0ee99454e5946951640a9ad160d4e356abb738bc34457654749e2c2afbb46e1ec2e938b96ba5c3ad70118e5f1871d32b8e4958a906bc86b35101ab2' }, 'config/wenzhou/tz69.xml' => { 'Revision' => '1', - 'md5' => '496b2c29511851ebe22def4ef9789eb9b407b1f3482d4dccf0467dbc1ad03b3a4eb3faf03d9507268b79520ba36a00ad60a416b331f076be8bb2c9ef1b4c39b0' + 'md5' => 'a8a1406c7c23358e2ed50b7bae79e0d7e6bcbab1bc2480c76deb228616c32e6b77c90910caba06c29bf2249c2fa2bb506da27295c72914abec1232f86d25ecc6' }, 'config/wenzhou/tz74.xml' => { 'Revision' => '1', @@ -2088,12 +2080,12 @@ 'md5' => 'bb07d6775217f1d96f4f1f100583ac6ac270418d3763941841058a7d7dcb1259d6c44be42c28ab97786c81139d2bc6fdc4a9748a196877070265f4a207b52d93' }, 'config/widom/WDS.xml' => { - 'Revision' => '2', - 'md5' => '35709eda7e8ab22361fb28ea82d8572567253f171beed2112aed1bb952a8694d7793429a6317df378664f1171bfd612667ada0a675a9005644ebd043c7fc1b7a' + 'Revision' => '3', + 'md5' => 'dd79aea6b8cc4c72681db7e38622fc7378d6468404794b070c089604b225a0e8e23cadc05525ea1657283044dd877f2e8bc3bf356100840fa343db8ed05fd19b' }, 'config/zipato/MiniKeypad.xml' => { - 'Revision' => '2', - 'md5' => '086b6c6f5fb5a79491fc3cbb8dc62ae7ad5e17ca525b2fb3660ac0e1f91ebd980b79e13df9dee897cf0cc583f99d26d6bf7a6085eef4ba2080f5acf5e5a54395' + 'Revision' => '3', + 'md5' => '1137446900ed79f792ef14c677ae4e99aeca62b977ef3acfcacf114784f6ea82f09471d7c498c977cdc92228cd3e2903afc445f0782186766c7ae21f2dfdf5cd' }, 'config/zipato/RGBBulb.xml' => { 'Revision' => '1', @@ -2104,16 +2096,16 @@ 'md5' => '3ab581bd5b844da008afc3e601f8486bfd9b4e89f627d018b815955a4cee2a537eaa0ef2714ad4ec2e1b9ce69064e4942a29f1f8703f19181333e13b9ebc4c58' }, 'config/zipato/pan04.xml' => { - 'Revision' => '1', - 'md5' => '3f129ef58a33247ea20e236b590b59e38fee5b2c7282d026ec783e64d125c871b99cac047df3d9cf04d26ed980bffa5d747d3f4918113aa22ca4131cc6ae5f6f' + 'Revision' => '2', + 'md5' => 'e791e6d0acd0ecd78c05ab927db3aa9ff51e716bbc565984e8f3dac4ccaf7687414aeebb7d1565370a3a05e4ea56b71ad088c9659149bf54874b8d5498c7c4a0' }, 'config/zipato/vszd2102.xml' => { - 'Revision' => '1', - 'md5' => 'ed8434c994391991f19f560e364ae90a860410fefe33f753cd86f879087abadd197b4857aa877368944d3505b0b089638f9eee2f80f26d439ecbcfba28d3e7dd' + 'Revision' => '2', + 'md5' => '371a23139744f1990f34782de7d06b3a0114f7e04abb80f725aa0d8adfe4b3508f3ae4850a1d9fc312bbb4f804913a9e165a4ebda0958ff610a5fa0414708de8' }, 'config/zipato/zp3102.xml' => { - 'Revision' => '1', - 'md5' => '4f09cbae93ec5111392f4659799f8a5f43324ff3d6afaf92769138a401d64ad1e7712aa26d3f7622211be39d5fd7b92cd23b336a397726d5a14f7d59278f703f' + 'Revision' => '2', + 'md5' => '421da3f20a8b13eeba7ee43175b0c0d41aa2cb176215c7ac28baaabe169258b390e518b336d7eacf14273dc106953957e7ff3ce37eaca3c38aeb77b2f34eaef8' }, 'config/zooz/zen06.xml' => { 'Revision' => '1', @@ -2121,7 +2113,7 @@ }, 'config/zooz/zen07.xml' => { 'Revision' => '2', - 'md5' => '4f969c669261fe2511ea298fb4bb93ca7cf33c4ec8ccdcd39b0909c754d08cb4fc0bcc55211723c78bfbf04712edb519d3738af0aa0f63da1b071a73adc9d9c8' + 'md5' => 'c96f925786747bb098e22f5ecb671dc52d51736dd1e8c9a83ab84a77bcb9abe6bae0da1f86af32970da18b2f2f3e987bd2ce4bd1cfa5444f702b5ea32e2dca72' }, 'config/zooz/zen15.xml' => { 'Revision' => '1', @@ -2188,8 +2180,8 @@ 'md5' => '614c29e13e41e018c199752a9293e482076bff5af4194fc682cb4204ba3251ac2a87cc3553e958afdbf8627a9792fc5c33c6aa57e170ea42d010ea876c4adbc7' }, 'config/zooz/zse40.xml' => { - 'Revision' => '2', - 'md5' => '164490bc48a3965b792fcc15e210413b62318bc206fec02b1d676e27a174d30a5f2da7d86f38e1332db6869bc997f148dfa7bd16978071d3d2981b80f944b799' + 'Revision' => '3', + 'md5' => '3f8fc81dca577fd6c964972ed6bd39b152dc8feac887060590a9786a6e4fd8b14de661859b1dcedec4d855b3e5af1714916dbf9b4f18eee33815c5db91d39834' }, 'config/zwave.me/ZME_05431.xml' => { 'Revision' => '3', @@ -2197,7 +2189,7 @@ }, 'config/zwave.me/ZME_05461.xml' => { 'Revision' => '2', - 'md5' => 'f31be14b189ed8cced9221a262cce5cae11ed247fa2ece13f63451e47c4ff5c918b0694e0a1a05516283f703bdc465d53486afe08e0462623048ac7c70ed7173' + 'md5' => '4e05c806c751e12377a794db656f71237b85ba40d033061476b23b1d01578dde05a64a88aca5e5aa807df7d75387d6c961d6dd0f1b5efe40df8d05706d171ffa' }, 'config/zwave.me/ZME_06433.xml' => { 'Revision' => '3', @@ -2209,15 +2201,15 @@ }, 'config/zwave.me/ZME_064381.xml' => { 'Revision' => '1', - 'md5' => 'b851c64835c456209b04e445e4953ea17422ccef31eb7d7c6161f18089d02ae21c626fc82e5ab3c9149533725607fa9c95f0594d0d12902f6be65b2cf3c977d6' + 'md5' => 'e148ecf81796136f400a5753cd6f9ffebe3ce7c13bdfbeeecc91637eee63af3dbecaf6ba3f781080011c3151994d25c128810b80253bfda858e75dee7f313c0c' }, 'config/zwave.me/ZME_064435.xml' => { - 'Revision' => '2', - 'md5' => 'c0a0b8e2763454704630128ff8675443bcfb305d799b31bbfb0ca3fa7ce9c153e90554815d37e4704eaa549f830ab66e5f46e82b8efd0a98ea28434c43640893' + 'Revision' => '3', + 'md5' => '1625ec4dcadb0ae4d8b949997385f4abe0f185cc3b615abd38164a2cf4b5761eaac9bdd6dba2e713c7cd4a9e866ad0b2f0ed41216c7591a3ed46057930627be8' }, 'config/zwave.me/ZME_KFOB-S.xml' => { - 'Revision' => '1', - 'md5' => 'd1074205987c42fc59bc229d8563c59a984138705cd9c3cbaae6dfa36afc5bb3953fe2f83abf0f875e83c56f479f9144a482beac2f441c400e0ad42a100108de' + 'Revision' => '2', + 'md5' => '84e5940a1b022d8da95bfe9b067e17e66767fec7da22c1a1eb350fb3cf18eb175532fd062566f3c62b7a77e211f539ad17467c762b476c237cd1322fd52f74bb' }, 'config/zwave.me/ZME_RC2.xml' => { 'Revision' => '2', @@ -2225,27 +2217,27 @@ }, 'config/zwave.me/ZME_WALLC-S.xml' => { 'Revision' => '2', - 'md5' => '557a936b2f20f28eff0bdbdd587e786f9d9b1477bfb73937b41946f84e03901f81eb7fddcbeca08b1962d8db8b986e9e2a9307aa71d01e136264cce0a856e0f6' + 'md5' => '1eb2739365ccfacb4720a2c9698e8980a1afa9391486294870d577174bd4a3cdfaf8f235ae26215c9498990c81d7657df263c64a94261b0725f3fc3649f3dc36' }, 'config/zwave.me/ZME_WCD2.xml' => { - 'Revision' => '2', - 'md5' => '86945af81579bb9700393e6bf14a62240817c87607db8070f65099f50a40c20eb4cd18ac6f98f890fa951e4c0fcdbc183458f8e718337f03fe136167e60a17f2' + 'Revision' => '3', + 'md5' => '90b00f6c25ecfabd71029590bb0d5a20bd2265297d01ba15ab11e4f9f2dd60d63bdb0cc1988bd03c1b1e3420622848bdc80c7b039a7b31c2a50627dd3c8d1e39' }, 'config/zwave.me/ZUno.xml' => { - 'Revision' => '2', - 'md5' => '7eb128b70841222fc58c8401e9ffd46a1970780c1d6c3b393fb1e2702150f4c8cfca33f9efb63f7dac25493ec1cdf358d65a0cea4933db01695a94c72612ade1' + 'Revision' => '3', + 'md5' => '7d9e78d71ca2f7f898c4699c530a82a055d98ccaf1324ff65c2cab402d2e5896a6931e9a0214cd08d783edd6a5da564cb499fa1a7e05ac22844ecad583265652' }, 'config/zwave.me/iTemp.xml' => { - 'Revision' => '2', - 'md5' => '340ec65f4546068d60a3f31ed7076c3b816312c1a0922f68c0c61b913732a07970642ffdeadf67a1c4743d23dcd1ade1b86105dbd0cd6588008eaad1622b0720' + 'Revision' => '3', + 'md5' => 'c5e295ffeab7af317db7d2a4a7b619d26dcf253e2a442c626564902bc0a99f40f009a309e1b25c87edd00296e080cb7c737a0abb7eb67e50f9544b0a5f8d2403' }, 'config/zwave.me/kfob.xml' => { - 'Revision' => '1', - 'md5' => '92b899c52ee27da5193d374dcb79cd7633a4bf3263ed6c26b8967782c5fd7894890e1ef0cf17068594675906e38e27a37476dcc023cfbd589465fc85b7dcb186' + 'Revision' => '2', + 'md5' => '96e219b5195ea10b7bebf1ac13271d65024261da6502a38797fe055461c2e0eae489825393c765040ab566a36ba516378d83cce016c8ddde1ca6c37d0f0f121b' }, 'config/zwave.me/popp_kfob-c.xml' => { - 'Revision' => '1', - 'md5' => '5e5ea2610a4aace9d4a16e2ab94cf65c64aeabc957ac3d999d08c668f69e8b2b51bbf7a3c28001ff19040b0193c6841e1cf73c771f0da0fcfc3c5f6d714f6266' + 'Revision' => '3', + 'md5' => 'e7f7132ffcd2e64f7f6b2d4644c21bdde7d78ba56269b8e94bc86a10dcb6e24a2c79a7cbf2d19bb7f1a37849f0c5f5ed85bdf62ca9ce8ec10f5584ffe2a52864' }, 'config/zwave.me/zweather.xml' => { 'Revision' => '1', diff --git a/cpp/src/CompatOptionManager.cpp b/cpp/src/CompatOptionManager.cpp new file mode 100644 index 0000000000..30639f0223 --- /dev/null +++ b/cpp/src/CompatOptionManager.cpp @@ -0,0 +1,437 @@ +//----------------------------------------------------------------------------- +// +// CompatOptionManager.cpp +// +// Handles Compatibility Flags in Config Files +// +// Copyright (c) 2019 Justin Hammond +// +// SOFTWARE NOTICE AND LICENSE +// +// This file is part of OpenZWave. +// +// OpenZWave is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published +// by the Free Software Foundation, either version 3 of the License, +// or (at your option) any later version. +// +// OpenZWave is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with OpenZWave. If not, see . +// +//----------------------------------------------------------------------------- + +#include "command_classes/CommandClass.h" +#include "CompatOptionManager.h" +#include "platform/Log.h" + +namespace OpenZWave { + +CompatOptionFlagDefintions availableCompatFlags[] = +{ + { "getsupported", COMPAT_FLAG_GETSUPPORTED, COMPAT_FLAG_TYPE_BOOL }, + { "override_precision", COMPAT_FLAG_OVERRIDEPRECISION, COMPAT_FLAG_TYPE_BYTE }, + { "forceversion", COMPAT_FLAG_FORCEVERSION, COMPAT_FLAG_TYPE_BYTE }, + { "create_vars", COMPAT_FLAG_CREATEVARS, COMPAT_FLAG_TYPE_BOOL }, + { "refreshonwakeup", COMPAT_FLAG_REFRESHONWAKEUP, COMPAT_FLAG_TYPE_BOOL }, + { "ignoreremapping", COMPAT_FLAG_BASIC_IGNOREREMAPPING, COMPAT_FLAG_TYPE_BOOL }, + { "setasreport", COMPAT_FLAG_BASIC_SETASREPORT, COMPAT_FLAG_TYPE_BOOL }, + { "mapping", COMPAT_FLAG_BASIC_MAPPING, COMPAT_FLAG_TYPE_BYTE }, + { "coloridxbug", COMPAT_FLAG_COLOR_IDXBUG, COMPAT_FLAG_TYPE_BOOL }, // Fibaro RGBW before version 25.25 always reported the coloridx as 3 in the Report Message. Work around it + { "forceinstances", COMPAT_FLAG_MCA_FORCEINSTANCES, COMPAT_FLAG_TYPE_BOOL }, + { "maproottoendpoint", COMPAT_FLAG_MI_MAPROOTTOENDPOINT, COMPAT_FLAG_TYPE_BOOL }, // was mapping in old version. was 0 or false in old version. when mapping=endpoints, thats = true + { "forceuniqueendpoints", COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS, COMPAT_FLAG_TYPE_BOOL }, + { "ignoremccapreports", COMPAT_FLAG_MI_IGNMCCAPREPORTS, COMPAT_FLAG_TYPE_BOOL }, // was ignoreUnsolicitedMultiChnCapReport + { "endpointhint", COMPAT_FLAG_MI_ENDPOINTHINT, COMPAT_FLAG_TYPE_BYTE }, + { "base", COMPAT_FLAG_TSSP_BASE, COMPAT_FLAG_TYPE_BYTE }, + { "alttypeinterpretation", COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION, COMPAT_FLAG_TYPE_BOOL }, + { "exposeRawUserCodes", COMPAT_FLAG_UC_EXPOSERAWVALUE, COMPAT_FLAG_TYPE_BOOL }, + { "classgetsupported", COMPAT_FLAG_VERSION_GETCLASSVERSION, COMPAT_FLAG_TYPE_BOOL }, + { "delay_no_more_info", COMPAT_FLAG_WAKEUP_DELAYNMI, COMPAT_FLAG_TYPE_INT }, +}; + +uint16_t availableCompatFlagsCount = sizeof(availableCompatFlags) / sizeof(availableCompatFlags[0]); + +CompatOptionFlagDefintions availableDiscoveryFlags [] = +{ + { "CCVersion", STATE_FLAG_CCVERSION, COMPAT_FLAG_TYPE_BYTE }, + { "StaticRequests", STATE_FLAG_STATIC_REQUESTS, COMPAT_FLAG_TYPE_BYTE }, + { "AfterMark", STATE_FLAG_AFTERMARK, COMPAT_FLAG_TYPE_BOOL }, + { "Encrypted", STATE_FLAG_ENCRYPTED, COMPAT_FLAG_TYPE_BOOL }, + { "InNif", STATE_FLAG_INNIF, COMPAT_FLAG_TYPE_BOOL }, + { "SceneCount", STATE_FLAG_CS_SCENECOUNT, COMPAT_FLAG_TYPE_BYTE }, + { "ClearTimeout", STATE_FLAG_CS_CLEARTIMEOUT, COMPAT_FLAG_TYPE_INT }, + { "ChangeCounter", STATE_FLAG_CCS_CHANGECOUNTER, COMPAT_FLAG_TYPE_BYTE }, + { "Channels", STATE_FLAG_COLOR_CHANNELS, COMPAT_FLAG_TYPE_SHORT}, + { "TimeOut", STATE_FLAG_DOORLOCK_TIMEOUT, COMPAT_FLAG_TYPE_BYTE }, + { "InsideMode", STATE_FLAG_DOORLOCK_INSIDEMODE, COMPAT_FLAG_TYPE_BYTE }, + { "OutsideMode", STATE_FLAG_DOORLOCK_OUTSIDEMODE, COMPAT_FLAG_TYPE_BYTE }, + { "TimeOutMins", STATE_FLAG_DOORLOCK_TIMEOUTMINS, COMPAT_FLAG_TYPE_BYTE }, + { "TImeOutSecs", STATE_FLAG_DOORLOCK_TIMEOUTSECS, COMPAT_FLAG_TYPE_BYTE }, + { "MaxRecords", STATE_FLAG_DOORLOCKLOG_MAXRECORDS, COMPAT_FLAG_TYPE_BYTE }, + { "Count", STATE_FLAG_USERCODE_COUNT, COMPAT_FLAG_TYPE_BYTE } +}; + +uint16_t availableDiscoveryFlagsCount = sizeof(availableDiscoveryFlags) / sizeof(availableDiscoveryFlags[0]); + +CompatOptionManager::CompatOptionManager +( + CompatOptionType type, + CommandClass *owner +): +m_owner(owner), +m_comtype(type) +{ + switch (m_comtype) { + case CompatOptionType_Compatibility: + m_availableFlags = availableCompatFlags; + m_availableFlagsCount = availableCompatFlagsCount; + break; + case CompatOptionType_Discovery: + m_availableFlags = availableDiscoveryFlags; + m_availableFlagsCount = availableDiscoveryFlagsCount; + break; + } +} + +CompatOptionManager::~CompatOptionManager +( +) +{ +} + + +void CompatOptionManager::EnableFlag +( + CompatOptionFlags flag, + uint32_t defaultval +) +{ + for (int i = 0; i < m_availableFlagsCount; i++) { + if (m_availableFlags[i].flag == flag) { + m_enabledCompatFlags[m_availableFlags[i].name] = flag; + m_CompatVals[flag].type = m_availableFlags[i].type; + m_CompatVals[flag].changed = false; + switch (m_availableFlags[i].type) + { + case COMPAT_FLAG_TYPE_BOOL: + if (defaultval > 2) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "EnableFlag: Default Value for %s is not a Bool", m_availableFlags[i].name.c_str()); + defaultval = 0; + } + m_CompatVals[flag].valBool = defaultval; + break; + case COMPAT_FLAG_TYPE_BYTE: + if (defaultval > UINT8_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "EnableFlag: Default Value for %s is larger than a byte", m_availableFlags[i].name.c_str()); + defaultval = 0; + } + m_CompatVals[flag].valByte = defaultval; + break; + case COMPAT_FLAG_TYPE_SHORT: + if (defaultval > UINT16_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "EnableFlag: Default Value for %s is larger than a short", m_availableFlags[i].name.c_str()); + defaultval = 0; + } + m_CompatVals[flag].valShort = defaultval; + break; + case COMPAT_FLAG_TYPE_INT: + if (defaultval > UINT32_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "EnableFlag: Default Value for %s is larger than a int", m_availableFlags[i].name.c_str()); + defaultval = 0; + } + m_CompatVals[flag].valInt = defaultval; + break; + } + } + } +} + +void CompatOptionManager::ReadXML +( + TiXmlElement const* _ccElement +) +{ + TiXmlElement const *compatElement = _ccElement->FirstChildElement(GetXMLTagName().c_str()); + + map::iterator it; + string value; + for ( it = m_enabledCompatFlags.begin(); it != m_enabledCompatFlags.end(); it++) + { + if (compatElement) + { + TiXmlElement const *valElement = compatElement->FirstChildElement(it->first.c_str()); + if (valElement) value = valElement->GetText(); + } + if (!value.empty()) { + char* pStopChar; + uint32_t val = strtol( value.c_str(), &pStopChar, 10 );; + + switch (m_CompatVals[it->second].type) { + case COMPAT_FLAG_TYPE_BOOL: + m_CompatVals[it->second].valBool = !strcmp(value.c_str(), "true"); + break; + case COMPAT_FLAG_TYPE_BYTE: + if (val > UINT8_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "ReadXML: (%s) - Value for %s is larger than a byte", m_owner->GetCommandClassName().c_str(), it->first.c_str()); + val = 0; + } + m_CompatVals[it->second].valByte = val; + break; + case COMPAT_FLAG_TYPE_SHORT: + if (val > UINT16_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "ReadXML: (%s) - Value for %s is larger than a short", m_owner->GetCommandClassName().c_str(), it->first.c_str()); + val = 0; + } + m_CompatVals[it->second].valShort = val; + break; + case COMPAT_FLAG_TYPE_INT: + if (val > UINT32_MAX) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "ReadXML: (%s) - Value for %s is larger than a int", m_owner->GetCommandClassName().c_str(), it->first.c_str()); + val = 0; + } + m_CompatVals[it->second].valInt = val; + m_CompatVals[it->second].changed = true; + break; + } + } + } + { + map::iterator it; + Log::Write(LogLevel_Info, m_owner->GetNodeId(), "(%s) - Compatibility Flags: (* = default)", m_owner->GetCommandClassName().c_str()); + for ( it = m_enabledCompatFlags.begin(); it != m_enabledCompatFlags.end(); it++) + { + switch (m_CompatVals[it->second].type) { + case COMPAT_FLAG_TYPE_BOOL: + Log::Write(LogLevel_Info, m_owner->GetNodeId(), "\t %s: %s %s", it->first.c_str(), m_CompatVals[it->second].valBool ? "true": "false", m_CompatVals[it->second].changed ? "" : "*"); + break; + case COMPAT_FLAG_TYPE_BYTE: + Log::Write(LogLevel_Info, m_owner->GetNodeId(), "\t %s: %d %s", it->first.c_str(), m_CompatVals[it->second].valByte, m_CompatVals[it->second].changed ? "" : "*"); + break; + case COMPAT_FLAG_TYPE_SHORT: + Log::Write(LogLevel_Info, m_owner->GetNodeId(), "\t %s: %d %s", it->first.c_str(), m_CompatVals[it->second].valShort, m_CompatVals[it->second].changed ? "" : "*"); + break; + case COMPAT_FLAG_TYPE_INT: + Log::Write(LogLevel_Info, m_owner->GetNodeId(), "\t %s: %d %s", it->first.c_str(), m_CompatVals[it->second].valInt, m_CompatVals[it->second].changed ? "" : "*"); + break; + } + } + } + +} + +void CompatOptionManager::WriteXML +( + TiXmlElement * _ccElement +) +{ + TiXmlElement* compatElement = new TiXmlElement( GetXMLTagName().c_str() ); + + map::iterator it; + string value; + for ( it = m_enabledCompatFlags.begin(); it != m_enabledCompatFlags.end(); it++) + { + TiXmlElement* valElement = new TiXmlElement( it->first.c_str() ); + char str[32]; + TiXmlText * text; +// std::cout << "Name " << it->first << " Type: " << m_CompatVals[it->second].type << std::endl; + switch (m_CompatVals[it->second].type) { + case COMPAT_FLAG_TYPE_BOOL: + text = new TiXmlText(m_CompatVals[it->second].valBool == true ? "true" : "false"); + break; + case COMPAT_FLAG_TYPE_BYTE: + snprintf(str, sizeof(str), "%d", m_CompatVals[it->second].valByte); + text = new TiXmlText(str); + break; + case COMPAT_FLAG_TYPE_SHORT: + snprintf(str, sizeof(str), "%d", m_CompatVals[it->second].valShort); + text = new TiXmlText(str); + break; + case COMPAT_FLAG_TYPE_INT: + snprintf(str, sizeof(str), "%d", m_CompatVals[it->second].valInt); + text = new TiXmlText(str); + break; + } + valElement->LinkEndChild(text); + compatElement->LinkEndChild( valElement ); + } + _ccElement->LinkEndChild(compatElement); +} + +bool CompatOptionManager::GetFlagBool +( + CompatOptionFlags const flag +) const +{ + if (m_CompatVals.count(flag) == 0) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagBool: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_BOOL) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagBool: (%s) - Flag %s Not a Boolean Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + return m_CompatVals.at(flag).valBool; +} + +uint8_t CompatOptionManager::GetFlagByte +( + CompatOptionFlags flag +) const +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagByte: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_BYTE) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagByte: (%s) - Flag %s Not a Byte Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + return m_CompatVals.at(flag).valByte; +} + +uint16_t CompatOptionManager::GetFlagShort +( + CompatOptionFlags flag +) const +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagShort: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_SHORT) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagShort: (%s) - Flag %s Not a Short Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + return m_CompatVals.at(flag).valShort; +} + +uint32_t CompatOptionManager::GetFlagInt +( + CompatOptionFlags flag +) const +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagInt: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_INT) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "GetFlagInt: (%s) - Flag %s Not a Int Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return 0; + } + return m_CompatVals.at(flag).valInt; +} + +bool CompatOptionManager::SetFlagBool +( + CompatOptionFlags flag, + bool value +) +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagBool: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_BOOL) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagBool: (%s) - Flag %s Not a Bool Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + m_CompatVals.at(flag).valBool = value; + m_CompatVals.at(flag).changed = true; + return true; +} + +bool CompatOptionManager::SetFlagByte +( + CompatOptionFlags flag, + uint8_t value +) +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagByte: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_BYTE) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagByte: (%s) - Flag %s Not a Byte Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + m_CompatVals.at(flag).valByte = value; + m_CompatVals.at(flag).changed = true; + return true; +} + +bool CompatOptionManager::SetFlagShort +( + CompatOptionFlags flag, + uint16_t value +) +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagShort: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_SHORT) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagShort: (%s) - Flag %s Not a Short Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + m_CompatVals.at(flag).valShort = value; + m_CompatVals.at(flag).changed = true; + return true; +} + +bool CompatOptionManager::SetFlagInt +( + CompatOptionFlags flag, + uint32_t value +) +{ + if (m_CompatVals.count(flag) == 0) { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagInt: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_INT) + { + Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagInt: (%s) - Flag %s Not a Int Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str()); + return false; + } + m_CompatVals.at(flag).valInt = value; + m_CompatVals.at(flag).changed = true; + return true; +} + +string CompatOptionManager::GetFlagName +( + CompatOptionFlags flag +) const +{ + for (int i = 0; i < m_availableFlagsCount; i++) { + if (m_availableFlags[i].flag == flag) { + return m_availableFlags[i].name; + } + } + return "Unknown"; +} +string CompatOptionManager::GetXMLTagName +( +) +{ + switch (m_comtype) { + case CompatOptionType_Compatibility: + return "Compatibility"; + case CompatOptionType_Discovery: + return "State"; + } +} +} /* namespace OpenZWave */ diff --git a/cpp/src/CompatOptionManager.h b/cpp/src/CompatOptionManager.h new file mode 100644 index 0000000000..c94a1e3eae --- /dev/null +++ b/cpp/src/CompatOptionManager.h @@ -0,0 +1,141 @@ +//----------------------------------------------------------------------------- +// +// CompatOptionManager.h +// +// Handles Compatibility Flags in Config Files +// +// Copyright (c) 2019 Justin Hammond +// +// SOFTWARE NOTICE AND LICENSE +// +// This file is part of OpenZWave. +// +// OpenZWave is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as published +// by the Free Software Foundation, either version 3 of the License, +// or (at your option) any later version. +// +// OpenZWave is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with OpenZWave. If not, see . +// +//----------------------------------------------------------------------------- + +#ifndef CPP_SRC_COMPATOPTIONMANAGER_H_ +#define CPP_SRC_COMPATOPTIONMANAGER_H_ + +#include "Defs.h" +#include "tinyxml.h" + +#include + +namespace OpenZWave { + +enum CompatOptionFlags +{ + COMPAT_FLAG_GETSUPPORTED, + COMPAT_FLAG_OVERRIDEPRECISION, + COMPAT_FLAG_FORCEVERSION, + COMPAT_FLAG_CREATEVARS, + COMPAT_FLAG_REFRESHONWAKEUP, + COMPAT_FLAG_BASIC_IGNOREREMAPPING, + COMPAT_FLAG_BASIC_SETASREPORT, + COMPAT_FLAG_BASIC_MAPPING, + COMPAT_FLAG_COLOR_IDXBUG, + COMPAT_FLAG_MCA_FORCEINSTANCES, + COMPAT_FLAG_MI_MAPROOTTOENDPOINT, + COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS, + COMPAT_FLAG_MI_IGNMCCAPREPORTS, + COMPAT_FLAG_MI_ENDPOINTHINT, + COMPAT_FLAG_TSSP_BASE, + COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION, + COMPAT_FLAG_UC_EXPOSERAWVALUE, + COMPAT_FLAG_VERSION_GETCLASSVERSION, + COMPAT_FLAG_WAKEUP_DELAYNMI, + STATE_FLAG_CCVERSION, + STATE_FLAG_STATIC_REQUESTS, + STATE_FLAG_AFTERMARK, + STATE_FLAG_ENCRYPTED, + STATE_FLAG_INNIF, + STATE_FLAG_CS_SCENECOUNT, + STATE_FLAG_CS_CLEARTIMEOUT, + STATE_FLAG_CCS_CHANGECOUNTER, + STATE_FLAG_COLOR_CHANNELS, + STATE_FLAG_DOORLOCK_TIMEOUT, + STATE_FLAG_DOORLOCK_INSIDEMODE, + STATE_FLAG_DOORLOCK_OUTSIDEMODE, + STATE_FLAG_DOORLOCK_TIMEOUTMINS, + STATE_FLAG_DOORLOCK_TIMEOUTSECS, + STATE_FLAG_DOORLOCKLOG_MAXRECORDS, + STATE_FLAG_USERCODE_COUNT, +}; + +enum CompatOptionFlagType +{ + COMPAT_FLAG_TYPE_BOOL, + COMPAT_FLAG_TYPE_BYTE, + COMPAT_FLAG_TYPE_SHORT, + COMPAT_FLAG_TYPE_INT +}; + +enum CompatOptionType +{ + CompatOptionType_Compatibility, + CompatOptionType_Discovery +}; + +struct CompatOptionFlagStorage { + CompatOptionFlags flag; + CompatOptionFlagType type; + bool changed; + union { + bool valBool; + uint8_t valByte; + uint16_t valShort; + uint32_t valInt; + }; +}; + +struct CompatOptionFlagDefintions { + string name; + CompatOptionFlags flag; + CompatOptionFlagType type; +}; + +class CommandClass; +class CompatOptionManager { +public: + CompatOptionManager(CompatOptionType type, CommandClass *cc); + virtual ~CompatOptionManager(); + + void SetNodeAndCC(uint8_t node, uint8_t cc); + void EnableFlag(CompatOptionFlags flag, uint32_t defaultval); + + void ReadXML( TiXmlElement const* _ccElement ); + void WriteXML( TiXmlElement* _ccElement ); + bool GetFlagBool(CompatOptionFlags flag) const; + uint8_t GetFlagByte(CompatOptionFlags flag) const; + uint16_t GetFlagShort(CompatOptionFlags flag) const; + uint32_t GetFlagInt(CompatOptionFlags flag) const; + bool SetFlagBool(CompatOptionFlags flag, bool value); + bool SetFlagByte(CompatOptionFlags flag, uint8_t value); + bool SetFlagShort(CompatOptionFlags flag, uint16_t value); + bool SetFlagInt(CompatOptionFlags flag, uint32_t value); +private: + string GetFlagName(CompatOptionFlags flag) const; + string GetXMLTagName(); + map m_CompatVals; + map m_enabledCompatFlags; + CommandClass *m_owner; + CompatOptionType m_comtype; + CompatOptionFlagDefintions *m_availableFlags; + uint32_t m_availableFlagsCount; +}; + +} /* namespace OpenZWave */ + +#endif /* CPP_SRC_COMPATOPTIONMANAGER_H_ */ diff --git a/cpp/src/Manager.cpp b/cpp/src/Manager.cpp index b5cdd0a4a7..71ddf507b6 100644 --- a/cpp/src/Manager.cpp +++ b/cpp/src/Manager.cpp @@ -31,6 +31,7 @@ #include #include "Defs.h" +#include "CompatOptionManager.h" #include "Manager.h" #include "Driver.h" #include "Localization.h" diff --git a/cpp/src/command_classes/Alarm.cpp b/cpp/src/command_classes/Alarm.cpp index 3903f8cbda..b2ed17c382 100644 --- a/cpp/src/command_classes/Alarm.cpp +++ b/cpp/src/command_classes/Alarm.cpp @@ -170,7 +170,7 @@ bool Alarm::RequestValue Driver::MsgQueue const _queue ) { - if( IsGetSupported() ) + if( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { if( GetVersion() == 1 ) { diff --git a/cpp/src/command_classes/Association.cpp b/cpp/src/command_classes/Association.cpp index d6d67d501d..2bdd375de3 100644 --- a/cpp/src/command_classes/Association.cpp +++ b/cpp/src/command_classes/Association.cpp @@ -325,7 +325,7 @@ void Association::QueryGroup uint32 const _requestFlags ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "Get Associations for group %d of node %d", _groupIdx, GetNodeId() ); Msg* msg = new Msg( "AssociationCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); diff --git a/cpp/src/command_classes/AssociationCommandConfiguration.cpp b/cpp/src/command_classes/AssociationCommandConfiguration.cpp index 3323f7521e..0ac07f494c 100644 --- a/cpp/src/command_classes/AssociationCommandConfiguration.cpp +++ b/cpp/src/command_classes/AssociationCommandConfiguration.cpp @@ -115,7 +115,7 @@ void AssociationCommandConfiguration::RequestCommands uint8 const _nodeId ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "AssociationCommandConfigurationCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/Basic.cpp b/cpp/src/command_classes/Basic.cpp index 97041f909f..91daa8991c 100644 --- a/cpp/src/command_classes/Basic.cpp +++ b/cpp/src/command_classes/Basic.cpp @@ -58,11 +58,11 @@ Basic::Basic uint32 const _homeId, uint8 const _nodeId ): - CommandClass( _homeId, _nodeId ), - m_mapping( 0 ), - m_ignoreMapping( false ), - m_setAsReport( false ) + CommandClass( _homeId, _nodeId ) { + m_com.EnableFlag(COMPAT_FLAG_BASIC_IGNOREREMAPPING, false); + m_com.EnableFlag(COMPAT_FLAG_BASIC_MAPPING, 0); + m_com.EnableFlag(COMPAT_FLAG_BASIC_SETASREPORT, false); } //----------------------------------------------------------------------------- @@ -75,57 +75,9 @@ void Basic::ReadXML ) { CommandClass::ReadXML( _ccElement ); - - char const* str = _ccElement->Attribute("ignoremapping"); - if( str ) - { - m_ignoreMapping = !strcmp( str, "true"); - } - - int32 intVal; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "mapping", &intVal ) ) - { - if( intVal < 256 && intVal != 0 ) - { - SetMapping( (uint8)intVal, false ); - } - } - - str = _ccElement->Attribute("setasreport"); - if( str ) - { - m_setAsReport = !strcmp( str, "true"); - } + SetMapping(m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING), false); } -//----------------------------------------------------------------------------- -// -// Save changed configuration -//----------------------------------------------------------------------------- -void Basic::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); - - if( m_ignoreMapping ) - { - _ccElement->SetAttribute( "ignoremapping", "true" ); - } - - char str[32]; - if( m_mapping != 0 ) - { - snprintf( str, sizeof(str), "%d", m_mapping ); - _ccElement->SetAttribute( "mapping", str ); - } - - if( m_setAsReport ) - { - _ccElement->SetAttribute( "setasreport", "true" ); - } -} //----------------------------------------------------------------------------- // @@ -145,7 +97,7 @@ bool Basic::RequestState } if( _requestFlags & RequestFlag_Dynamic ) { - if ((m_ignoreMapping || (!m_ignoreMapping && m_mapping == 0))) + if ((m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) || (!m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) && m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING) == 0))) return RequestValue( _requestFlags, 0, _instance, _queue ); } return false; @@ -163,7 +115,7 @@ bool Basic::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "BasicCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); @@ -195,9 +147,9 @@ bool Basic::HandleMsg { // Level Log::Write( LogLevel_Info, GetNodeId(), "Received Basic report from node %d: level=%d", GetNodeId(), _data[1] ); - if( !m_ignoreMapping && m_mapping != 0 ) + if( !m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) && m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING) != 0 ) { - UpdateMappedClass( _instance, m_mapping, _data[1] ); + UpdateMappedClass( _instance, m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING), _data[1] ); } else if( ValueByte* value = static_cast( GetValue( _instance, 0 ) ) ) { @@ -211,12 +163,12 @@ bool Basic::HandleMsg if( BasicCmd_Set == (BasicCmd)_data[0] ) { - if( m_setAsReport ) + if( m_com.GetFlagBool(COMPAT_FLAG_BASIC_SETASREPORT) ) { Log::Write( LogLevel_Info, GetNodeId(), "Received Basic set from node %d: level=%d. Treating it as a Basic report.", GetNodeId(), _data[1] ); - if( !m_ignoreMapping && m_mapping != 0 ) + if( !m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) && m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING) != 0 ) { - UpdateMappedClass( _instance, m_mapping, _data[1] ); + UpdateMappedClass( _instance, m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING), _data[1] ); } else if( ValueByte* value = static_cast( GetValue( _instance, 0 ) ) ) { @@ -325,7 +277,7 @@ bool Basic::SetMapping ccstr = cc->GetCommandClassName(); } } - if( m_ignoreMapping ) + if( m_com.GetFlagBool(COMPAT_FLAG_BASIC_IGNOREREMAPPING) ) { Log::Write( LogLevel_Info, GetNodeId(), " COMMAND_CLASS_BASIC will not be mapped to %s (ignored)", ccstr.c_str() ); } @@ -334,12 +286,12 @@ bool Basic::SetMapping Log::Write( LogLevel_Info, GetNodeId(), " COMMAND_CLASS_BASIC will be mapped to %s", ccstr.c_str() ); } } - m_mapping = _commandClassId; + m_com.SetFlagByte(COMPAT_FLAG_BASIC_MAPPING, _commandClassId); RemoveValue( 1, 0 ); res = true; } - if( m_mapping == 0 ) + if( m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING) == 0 ) { if (_doLog ) Log::Write( LogLevel_Info, GetNodeId(), " COMMAND_CLASS_BASIC is not mapped" ); diff --git a/cpp/src/command_classes/Basic.h b/cpp/src/command_classes/Basic.h index 3541ae50e0..f896c4c099 100644 --- a/cpp/src/command_classes/Basic.h +++ b/cpp/src/command_classes/Basic.h @@ -47,11 +47,9 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_BASIC"; } bool SetMapping( uint8 const _commandClassId, bool const _doLog = true ); // Map COMMAND_CLASS_BASIC messages to another command class - uint8 GetMapping(){ return m_mapping; } - + uint8_t GetMapping() { return m_com.GetFlagByte(COMPAT_FLAG_BASIC_MAPPING); }; // From CommandClass virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -67,9 +65,6 @@ namespace OpenZWave private: Basic( uint32 const _homeId, uint8 const _nodeId ); - uint8 m_mapping; - bool m_ignoreMapping; - bool m_setAsReport; std::vector m_instances; }; diff --git a/cpp/src/command_classes/Battery.cpp b/cpp/src/command_classes/Battery.cpp index 5f050af5b8..24c77f02d1 100644 --- a/cpp/src/command_classes/Battery.cpp +++ b/cpp/src/command_classes/Battery.cpp @@ -79,7 +79,7 @@ bool Battery::RequestValue // This command class doesn't work with multiple instances return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "BatteryCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/CentralScene.cpp b/cpp/src/command_classes/CentralScene.cpp index 5a5292af9d..216d8911b7 100644 --- a/cpp/src/command_classes/CentralScene.cpp +++ b/cpp/src/command_classes/CentralScene.cpp @@ -354,11 +354,11 @@ CentralScene::CentralScene uint8 const _nodeId ): CommandClass( _homeId, _nodeId ), -m_scenecount(0), m_slowrefresh( false ), -m_sequence( 0 ), -m_ClearTimeout( 1000 ) +m_sequence( 0 ) { + m_dom.EnableFlag(STATE_FLAG_CS_SCENECOUNT, 0); + m_dom.EnableFlag(STATE_FLAG_CS_CLEARTIMEOUT, 1000); Timer::SetDriver(GetDriver()); SetStaticRequest( StaticRequest_Values ); } @@ -419,57 +419,12 @@ bool CentralScene::SetValue { if ((ValueID::ValueType_Int == _value.GetID().GetType()) && (_value.GetID().GetIndex() == CentralSceneIndex_ClearSceneTimeout)) { ValueInt const *value = static_cast(&_value); - m_ClearTimeout = value->GetValue(); + m_dom.SetFlagInt(STATE_FLAG_CS_CLEARTIMEOUT, value->GetValue()); return true; } return false; } -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void CentralScene::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 intVal; - - CommandClass::ReadXML( _ccElement ); - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "scenecount", &intVal ) ) - { - m_scenecount = intVal; - } - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "scenetimeout", &intVal ) ) - { - m_ClearTimeout = intVal; - } - - -} - -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void CentralScene::WriteXML -( - TiXmlElement* _ccElement -) -{ - char str[32]; - - CommandClass::WriteXML( _ccElement ); - snprintf( str, sizeof(str), "%d", m_scenecount ); - _ccElement->SetAttribute( "scenecount", str); - - snprintf( str, sizeof(str), "%d", m_ClearTimeout ); - _ccElement->SetAttribute( "scenetimeout", str); - -} - - //----------------------------------------------------------------------------- // // Handle a message from the Z-Wave network @@ -500,7 +455,7 @@ bool CentralScene::HandleMsg value->OnValueRefreshed( keyAttribute +1 ); value->Release(); /* Start up a Timer to set this back to Inactive */ - Log::Write( LogLevel_Info, GetNodeId(), "Automatically Clearing Scene %d in %dms", sceneID, m_ClearTimeout ); + Log::Write( LogLevel_Info, GetNodeId(), "Automatically Clearing Scene %d in %dms", sceneID, m_dom.GetFlagInt(STATE_FLAG_CS_CLEARTIMEOUT) ); if (m_TimersSet.find(sceneID) == m_TimersSet.end()) { m_TimersSet.insert(std::pair(sceneID, _instance)); } else { @@ -509,7 +464,7 @@ bool CentralScene::HandleMsg /* no need to pop it off the list, as we will add it again below */ } TimerThread::TimerCallback callback = bind(&CentralScene::ClearScene, this, sceneID); - TimerSetEvent(m_ClearTimeout, callback, sceneID); + TimerSetEvent(m_dom.GetFlagInt(STATE_FLAG_CS_CLEARTIMEOUT), callback, sceneID); } else { Log::Write( LogLevel_Warning, GetNodeId(), "No ValueID created for Scene %d", sceneID); return false; @@ -518,14 +473,14 @@ bool CentralScene::HandleMsg } else if (CentralSceneCmd_Capability_Report == (CentralSceneCmd)_data[0]) { - /* Create a Number of ValueID's based on the m_scenecount variable + /* Create a Number of ValueID's based on the STATE_FLAG_CS_SCENECOUNT variable * We prefer what the Config File specifies rather than what is returned by * the Device... */ int scenecount = _data[1]; - if (m_scenecount == 0) + if (m_dom.GetFlagByte(STATE_FLAG_CS_SCENECOUNT) == 0) { - m_scenecount = scenecount; + m_dom.SetFlagByte(STATE_FLAG_CS_SCENECOUNT, scenecount); } bool identical = true; //version 1 does not know this, so set it to true. if ( GetVersion() >= 2 ) @@ -538,13 +493,13 @@ bool CentralScene::HandleMsg if ( ValueInt* value = static_cast( GetValue( _instance, CentralSceneIndex_SceneCount))) { - value->OnValueRefreshed(m_scenecount); + value->OnValueRefreshed(m_dom.GetFlagByte(STATE_FLAG_CS_SCENECOUNT)); value->Release(); } else { Log::Write( LogLevel_Warning, GetNodeId(), "Can't find ValueID for SceneCount"); } - for (int sceneID = 1; sceneID <= m_scenecount ; sceneID++) { + for (int sceneID = 1; sceneID <= m_dom.GetFlagByte(STATE_FLAG_CS_SCENECOUNT) ; sceneID++) { if ( GetVersion() == 1 ) { // version 1 does not tell us which keyAttributes are supported, but only single press, released and held down are supported, so add these 3 @@ -594,7 +549,7 @@ void CentralScene::CreateVars if( Node* node = GetNodeUnsafe() ) { node->CreateValueInt( ValueID::ValueGenre_User, GetCommandClassId(), _instance, CentralSceneIndex_SceneCount, "Scene Count", "", true, false, 0, 0 ); - node->CreateValueInt( ValueID::ValueGenre_Config, GetCommandClassId(), _instance, CentralSceneIndex_ClearSceneTimeout, "Scene Reset Timeout", "", false, false, m_ClearTimeout, 0); + node->CreateValueInt( ValueID::ValueGenre_Config, GetCommandClassId(), _instance, CentralSceneIndex_ClearSceneTimeout, "Scene Reset Timeout", "", false, false, m_dom.GetFlagInt(STATE_FLAG_CS_CLEARTIMEOUT), 0); } } diff --git a/cpp/src/command_classes/CentralScene.h b/cpp/src/command_classes/CentralScene.h index 1b5fa1189e..c7ea4d5e75 100644 --- a/cpp/src/command_classes/CentralScene.h +++ b/cpp/src/command_classes/CentralScene.h @@ -59,8 +59,6 @@ namespace OpenZWave virtual bool HandleMsg( uint8 const* _data, uint32 const _length, uint32 const _instance = 1 ); /** \brief Create Default Vars for this CC */ void CreateVars( uint8 const _instance ); - void ReadXML( TiXmlElement const* _ccElement ); - void WriteXML( TiXmlElement* _ccElement ); bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); bool RequestValue( uint32 const _requestFlags, uint16 const _what, uint8 const _instance, Driver::MsgQueue const _queue ); bool SetValue( Value const& _value); @@ -75,11 +73,9 @@ namespace OpenZWave void createSupportedKeyAttributesValues(uint8 keyAttributes, uint8 sceneNumber, uint8 instance); void ClearScene(uint32 sceneID); CentralScene( uint32 const _homeId, uint8 const _nodeId ); - int32 m_scenecount; bool m_slowrefresh; uint8 m_sequence; std::map m_TimersSet; - uint32 m_ClearTimeout; }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/ClimateControlSchedule.cpp b/cpp/src/command_classes/ClimateControlSchedule.cpp index 58944004e9..32884658d2 100644 --- a/cpp/src/command_classes/ClimateControlSchedule.cpp +++ b/cpp/src/command_classes/ClimateControlSchedule.cpp @@ -77,40 +77,18 @@ static char const* c_overrideStateNames[] = "Permanent", "Invalid" }; - - -//----------------------------------------------------------------------------- -// -// Read the saved change-counter value -//----------------------------------------------------------------------------- -void ClimateControlSchedule::ReadXML -( - TiXmlElement const* _ccElement -) -{ - CommandClass::ReadXML( _ccElement ); - - int intVal; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "change_counter", &intVal ) ) - { - m_changeCounter = (uint8)intVal; - } -} - //----------------------------------------------------------------------------- -// -// Write the change-counter value +// +// Constructor //----------------------------------------------------------------------------- -void ClimateControlSchedule::WriteXML +ClimateControlSchedule::ClimateControlSchedule ( - TiXmlElement* _ccElement -) + uint32 const _homeId, + uint8 const _nodeId +): +CommandClass( _homeId, _nodeId ) { - CommandClass::WriteXML( _ccElement ); - - char str[8]; - snprintf( str, 8, "%d", m_changeCounter ); - _ccElement->SetAttribute( "change_counter", str ); + m_dom.EnableFlag(STATE_FLAG_CCS_CHANGECOUNTER, 0); } //----------------------------------------------------------------------------- @@ -233,9 +211,9 @@ bool ClimateControlSchedule::HandleMsg if( _data[1] ) { - if( _data[1] != m_changeCounter ) + if( _data[1] != m_dom.GetFlagByte(STATE_FLAG_CCS_CHANGECOUNTER) ) { - m_changeCounter = _data[1]; + m_dom.SetFlagByte(STATE_FLAG_CCS_CHANGECOUNTER, _data[1]); // The schedule has changed and is not in override mode, so request reports for each day for( int i=1; i<=7; ++i ) diff --git a/cpp/src/command_classes/ClimateControlSchedule.h b/cpp/src/command_classes/ClimateControlSchedule.h index 1b7bd2b28f..41676f7969 100644 --- a/cpp/src/command_classes/ClimateControlSchedule.h +++ b/cpp/src/command_classes/ClimateControlSchedule.h @@ -49,8 +49,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_CLIMATE_CONTROL_SCHEDULE"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -62,8 +60,7 @@ namespace OpenZWave virtual void CreateVars( uint8 const _instance ); private: - ClimateControlSchedule( uint32 const _homeId, uint8 const _nodeId ): CommandClass( _homeId, _nodeId ), m_changeCounter( 0 ){} - uint8 m_changeCounter; + ClimateControlSchedule( uint32 const _homeId, uint8 const _nodeId ); }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/Clock.cpp b/cpp/src/command_classes/Clock.cpp index 6ef45d7423..bf8f5316c0 100644 --- a/cpp/src/command_classes/Clock.cpp +++ b/cpp/src/command_classes/Clock.cpp @@ -95,7 +95,7 @@ bool Clock::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ClockCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/Color.cpp b/cpp/src/command_classes/Color.cpp index e190d674b5..c95f9b1a99 100644 --- a/cpp/src/command_classes/Color.cpp +++ b/cpp/src/command_classes/Color.cpp @@ -121,67 +121,17 @@ Color::Color uint8 const _nodeId ): CommandClass( _homeId, _nodeId ), -m_capabilities ( 0 ), -m_coloridxbug ( false ), m_refreshinprogress ( false ), m_coloridxcount ( 0 ) { + m_com.EnableFlag(COMPAT_FLAG_COLOR_IDXBUG, false); + m_dom.EnableFlag(STATE_FLAG_COLOR_CHANNELS, 0); + for (uint8 i = 0; i < 9; i++) m_colorvalues[i] = 0; SetStaticRequest( StaticRequest_Values ); } - -//----------------------------------------------------------------------------- -// -// Read configuration. -//----------------------------------------------------------------------------- -void Color::ReadXML -( - TiXmlElement const* _ccElement -) -{ - CommandClass::ReadXML( _ccElement ); - - int32 intVal; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "colorchannels", &intVal ) ) - { - if (intVal <= 0x100) { - m_capabilities = (uint16)intVal; - } - } - char const* str = _ccElement->Attribute("coloridxbug"); - if( str ) - { - m_coloridxbug = !strcmp( str, "true"); - } -} - -//----------------------------------------------------------------------------- -// -// Save changed configuration -//----------------------------------------------------------------------------- -void Color::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); - - char str[32]; - if( m_capabilities != 0 ) - { - snprintf( str, sizeof(str), "%d", m_capabilities ); - _ccElement->SetAttribute( "colorchannels", str ); - } - if( m_coloridxbug ) - { - _ccElement->SetAttribute( "coloridxbug", "true" ); - } -} - - - //----------------------------------------------------------------------------- // // Request current state from the device @@ -197,7 +147,7 @@ bool Color::RequestState if( ( _requestFlags & RequestFlag_Static ) && HasStaticRequest( StaticRequest_Values ) ) { /* if we havn't got a valid capability from our Config File, then get what the device is capable of. If the user changes the Color Channels Value we use the stored version instead */ - if (m_capabilities == 0) { + if (m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS) == 0) { Msg* msg = new Msg("ColorCmd_CapabilityGet", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId()); msg->Append(GetNodeId()); msg->Append(2); @@ -224,7 +174,7 @@ bool Color::RequestState if (tmprequests) m_coloridxcount = i; requests |= tmprequests; - if (m_coloridxbug && tmprequests) { + if (m_com.GetFlagBool(COMPAT_FLAG_COLOR_IDXBUG) && tmprequests) { m_refreshinprogress = true; break; } @@ -246,9 +196,9 @@ bool Color::RequestValue Driver::MsgQueue const _queue ) { - if( IsGetSupported() && (_what == Value_Color || _what == Value_Color_Index)) + if( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) && (_what == Value_Color || _what == Value_Color_Index)) { - if (m_coloridxbug && m_refreshinprogress == true) + if (m_com.GetFlagBool(COMPAT_FLAG_COLOR_IDXBUG) && m_refreshinprogress == true) { Log::Write(LogLevel_Warning, GetNodeId(), "ColorRefresh is already in progress. Ignoring Get Request"); return false; @@ -256,7 +206,7 @@ bool Color::RequestValue for (int i = 0; i <= 9; i++) { if (RequestColorChannelReport(i, _instance, _queue)) { - if (m_coloridxbug) { + if (m_com.GetFlagBool(COMPAT_FLAG_COLOR_IDXBUG)) { m_refreshinprogress = true; m_coloridxcount = 0; return true; @@ -275,7 +225,7 @@ bool Color::RequestColorChannelReport ) { /* make sure our coloridx is valid */ - if ((m_capabilities) & (1<<(coloridx))) { + if ((m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS)) & (1<<(coloridx))) { Msg* msg = new Msg("ColorCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId()); msg->SetInstance( this, _instance ); msg->Append( GetNodeId() ); @@ -326,40 +276,41 @@ bool Color::HandleMsg { if (ColorCmd_Capability_Report == (ColorCmd)_data[0]) { - m_capabilities = (_data[1] + (_data[2] << 8)); + m_dom.SetFlagShort(STATE_FLAG_COLOR_CHANNELS, (_data[1] + (_data[2] << 8))); + uint16_t f_capabilities = m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS); string helpstr = "#RRGGBB"; - Log::Write(LogLevel_Info, GetNodeId(), "Received an Color Capability Report: Capability=%x", m_capabilities); - if (m_capabilities & 0x04) + Log::Write(LogLevel_Info, GetNodeId(), "Received an Color Capability Report: Capability=%x", f_capabilities); + if (f_capabilities & 0x04) Log::Write(LogLevel_Info, GetNodeId(), "Red (0x02)"); - if (m_capabilities & 0x08) + if (f_capabilities & 0x08) Log::Write(LogLevel_Info, GetNodeId(), "Green (0x03)"); - if (m_capabilities & 0x10) + if (f_capabilities & 0x10) Log::Write(LogLevel_Info, GetNodeId(), "Blue (0x04)"); - if (m_capabilities & 0x01) { + if (f_capabilities & 0x01) { Log::Write(LogLevel_Info, GetNodeId(), "Warm White (0x00)"); helpstr += "WW"; } - if (m_capabilities & 0x02) { + if (f_capabilities & 0x02) { Log::Write(LogLevel_Info, GetNodeId(), "Cold White (0x01)"); helpstr += "CW"; } - if (m_capabilities & 0x20) { + if (f_capabilities & 0x20) { Log::Write(LogLevel_Info, GetNodeId(), "Amber (0x05)"); helpstr += "AM"; } - if (m_capabilities & 0x40) { + if (f_capabilities & 0x40) { Log::Write(LogLevel_Info, GetNodeId(), "Cyan (0x06)"); helpstr += "CY"; } - if (m_capabilities & 0x80) { + if (f_capabilities & 0x80) { Log::Write(LogLevel_Info, GetNodeId(), "Purple (0x07)"); helpstr += "PR"; } - if (m_capabilities & 0x100) + if (f_capabilities & 0x100) Log::Write(LogLevel_Info, GetNodeId(), "Indexed Color (0x08)"); if( ValueInt* colorchannels = static_cast( GetValue( _instance, Value_Color_Channels_Capabilities ) ) ) { - colorchannels->OnValueRefreshed( m_capabilities ); + colorchannels->OnValueRefreshed( f_capabilities ); colorchannels->Release(); } if( Node* node = GetNodeUnsafe() ) @@ -410,7 +361,7 @@ bool Color::HandleMsg */ /* request the next color index if we are bugged */ uint8 coloridx = _data[1]; - if (m_coloridxbug) { + if (m_com.GetFlagBool(COMPAT_FLAG_COLOR_IDXBUG)) { coloridx = m_coloridxcount; for (uint8 idx = m_coloridxcount + 1; idx < 9; idx++ ) { if (RequestColorChannelReport(idx, _instance, Driver::MsgQueue_Send)) { @@ -423,11 +374,11 @@ bool Color::HandleMsg /* test if there are any more valid coloridx */ for ( uint8 idx = coloridx+1; idx < 9; idx++ ) { - if ((m_capabilities) & (1<<(idx))) { + if ((m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS)) & (1<<(idx))) { return true; } } - if (m_coloridxbug) + if (m_com.GetFlagBool(COMPAT_FLAG_COLOR_IDXBUG)) m_refreshinprogress = false; /* if we get here, then we can update our ValueID */ @@ -437,33 +388,34 @@ bool Color::HandleMsg std::stringstream ss; std::stringstream ssbuf; bool usingbuf = false; + uint16_t f_capabilities = m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS); ss << "#"; /* do R */ - if ((m_capabilities) & (1<<(COLORIDX_RED))) + if ((f_capabilities) & (1<<(COLORIDX_RED))) ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_RED]; else ss << "00"; /* do G */ - if ((m_capabilities) & (1<<(COLORIDX_GREEN))) + if ((f_capabilities) & (1<<(COLORIDX_GREEN))) ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_GREEN]; else ss << "00"; /* do B */ - if ((m_capabilities) & (1<<(COLORIDX_BLUE))) + if ((f_capabilities) & (1<<(COLORIDX_BLUE))) ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_BLUE]; else ss << "00"; /* if both whites are present.... */ - if (((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) - && ((m_capabilities) & (1<<(COLORIDX_COLDWHITE)))) { + if (((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) + && ((f_capabilities) & (1<<(COLORIDX_COLDWHITE)))) { /* append them both */ ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_WARMWHITE]; ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_COLDWHITE]; - } else if ((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) { + } else if ((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) { /* else, if the warm white is present, append that */ ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_WARMWHITE]; - } else if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + } else if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { /* else, if the cold white is present, append that */ ss << std::setw(2) << std::uppercase << std::hex << std::setfill('0') << (int)m_colorvalues[COLORIDX_COLDWHITE]; } else { @@ -471,7 +423,7 @@ bool Color::HandleMsg ssbuf << "0000"; usingbuf = true; } - if ((m_capabilities) & (1<<(COLORIDX_AMBER))) { + if ((f_capabilities) & (1<<(COLORIDX_AMBER))) { /* if AMBER is present, append our buffer if needed */ if (usingbuf) { ss << ssbuf.str(); @@ -486,7 +438,7 @@ bool Color::HandleMsg ssbuf << "00"; usingbuf = true; } - if ((m_capabilities) & (1<<(COLORIDX_CYAN))) { + if ((f_capabilities) & (1<<(COLORIDX_CYAN))) { /* if CYAN is present, append our buffer if needed */ if (usingbuf) { ss << ssbuf.str(); @@ -501,7 +453,7 @@ bool Color::HandleMsg ssbuf << "00"; usingbuf = true; } - if ((m_capabilities) & (1<<(COLORIDX_PURPLE))) { + if ((f_capabilities) & (1<<(COLORIDX_PURPLE))) { /* if PURPLE is present, append our buffer if needed */ if (usingbuf) { ss << ssbuf.str(); @@ -521,17 +473,17 @@ bool Color::HandleMsg color->Release(); /* if we don't support the Color Index then fake it */ - if (!(m_capabilities & (1<<(COLORIDX_INDEXCOLOR)))) { + if (!(f_capabilities & (1<<(COLORIDX_INDEXCOLOR)))) { if( ValueList* coloridx = static_cast( GetValue( _instance, Value_Color_Index ) ) ) { /* it supports the AMBER/CYAN/PURPLE Channels */ - if (m_capabilities > 31) { + if (f_capabilities > 31) { /* Custom */ coloridx->OnValueRefreshed( 17 ); coloridx->Release(); return true; } - if ((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) { if (ss.str().substr(0, 9) == "#000000FF") { /* Warm White */ coloridx->OnValueRefreshed(2); @@ -539,7 +491,7 @@ bool Color::HandleMsg return true; } } - if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { if (ss.str().substr(0, 11) == "#00000000FF") { /* Cool White */ coloridx->OnValueRefreshed(1); @@ -644,7 +596,7 @@ bool Color::HandleMsg } } /* if we got a updated Color Index Value - Update our ValueID */ - if ((m_capabilities) & (1<<(COLORIDX_INDEXCOLOR))) { + if ((m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS)) & (1<<(COLORIDX_INDEXCOLOR))) { if( ValueList* coloridx = static_cast( GetValue( _instance, Value_Color_Index ) ) ) { coloridx->OnValueRefreshed( m_colorvalues[COLORIDX_INDEXCOLOR] ); @@ -786,7 +738,7 @@ bool Color::SetValue return false; } uint8 index = value->GetItem()->m_value; - if ((m_capabilities) & (1<<(COLORIDX_INDEXCOLOR))) { + if ((m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS)) & (1<<(COLORIDX_INDEXCOLOR))) { Log::Write( LogLevel_Info, GetNodeId(), "Color::SetValue - Setting Color Index Value (Real)"); Msg* msg = new Msg( "Value_Color_Index", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, false); @@ -816,19 +768,20 @@ bool Color::SetValue /* figure out the size */ uint8 nocols = 3; - if ((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) { + uint16_t f_capabilities = m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS); + if ((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) { nocols++; } - if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { nocols++; } - if ((m_capabilities) & (1<<(COLORIDX_AMBER))) { + if ((f_capabilities) & (1<<(COLORIDX_AMBER))) { nocols++; } - if ((m_capabilities) & (1<<(COLORIDX_CYAN))) { + if ((f_capabilities) & (1<<(COLORIDX_CYAN))) { nocols++; } - if ((m_capabilities) & (1<<(COLORIDX_PURPLE))) { + if ((f_capabilities) & (1<<(COLORIDX_PURPLE))) { nocols++; } Msg* msg = new Msg( "ColorCmd_Set", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, false); @@ -854,13 +807,13 @@ bool Color::SetValue msg->Append(0x00); break; case 1: /* Cool White" */ - if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { - if ((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) { msg->Append(COLORIDX_WARMWHITE); msg->Append(0x00); wwset = true; } - if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { msg->Append(COLORIDX_COLDWHITE); msg->Append(0xFF); cwset = true; @@ -881,13 +834,13 @@ bool Color::SetValue } break; case 2: /* Warm White */ - if ((m_capabilities) & (1 <<(COLORIDX_WARMWHITE))) { - if ((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) { + if ((f_capabilities) & (1 <<(COLORIDX_WARMWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) { msg->Append(COLORIDX_WARMWHITE); msg->Append(0xFF); wwset = true; } - if ((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) { + if ((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) { msg->Append(COLORIDX_COLDWHITE); msg->Append(0x00); cwset = true; @@ -1028,21 +981,21 @@ bool Color::SetValue msg->Append(0x00); break; } - if (((m_capabilities) & (1<<(COLORIDX_WARMWHITE))) && !wwset) { + if (((f_capabilities) & (1<<(COLORIDX_WARMWHITE))) && !wwset) { msg->Append(COLORIDX_WARMWHITE); msg->Append(0x00); } - if (((m_capabilities) & (1<<(COLORIDX_COLDWHITE))) && !cwset) { + if (((f_capabilities) & (1<<(COLORIDX_COLDWHITE))) && !cwset) { msg->Append(COLORIDX_COLDWHITE); msg->Append(0x00); } - if ((m_capabilities) & (1<<(COLORIDX_AMBER))) { + if ((f_capabilities) & (1<<(COLORIDX_AMBER))) { msg->Append(COLORIDX_AMBER); msg->Append(0x00); } - if ((m_capabilities) & (1<<(COLORIDX_CYAN))) { + if ((f_capabilities) & (1<<(COLORIDX_CYAN))) { msg->Append(COLORIDX_CYAN); msg->Append(0x00); } - if ((m_capabilities) & (1<<(COLORIDX_PURPLE))) { + if ((f_capabilities) & (1<<(COLORIDX_PURPLE))) { msg->Append(COLORIDX_PURPLE); msg->Append(0x00); } @@ -1069,9 +1022,9 @@ bool Color::SetValue } else if (Value_Color_Channels_Capabilities == _value.GetID().GetIndex()) { Log::Write( LogLevel_Info, GetNodeId(), "Color::SetValue - Setting Color Channels"); ValueInt const* value = static_cast(&_value); - m_capabilities = value->GetValue(); + m_dom.SetFlagShort(STATE_FLAG_COLOR_CHANNELS, value->GetValue()); /* if the Capabilities is set to 0 by the user, then refresh the defaults from the device */ - if (m_capabilities == 0) { + if (m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS) == 0) { Msg* msg = new Msg("ColorCmd_CapabilityGet", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId()); msg->Append(GetNodeId()); msg->Append(2); @@ -1081,7 +1034,7 @@ bool Color::SetValue GetDriver()->SendMsg(msg, Driver::MsgQueue_Send); } if (ValueInt *m_value = static_cast(GetValue(_value.GetID().GetInstance(), Value_Color_Channels_Capabilities))) { - m_value->OnValueRefreshed(m_capabilities); + m_value->OnValueRefreshed(m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS)); m_value->Release(); } } @@ -1100,7 +1053,7 @@ void Color::CreateVars if( Node* node = GetNodeUnsafe() ) { /* XXX TODO convert this to a bitset when we implement */ - node->CreateValueInt( ValueID::ValueGenre_System, GetCommandClassId(), _instance, Value_Color_Channels_Capabilities, "Color Channels", "", false, false, m_capabilities, 0 ); + node->CreateValueInt( ValueID::ValueGenre_System, GetCommandClassId(), _instance, Value_Color_Channels_Capabilities, "Color Channels", "", false, false, m_dom.GetFlagShort(STATE_FLAG_COLOR_CHANNELS), 0 ); } diff --git a/cpp/src/command_classes/Color.h b/cpp/src/command_classes/Color.h index 4b64d49651..38da5953ee 100644 --- a/cpp/src/command_classes/Color.h +++ b/cpp/src/command_classes/Color.h @@ -47,8 +47,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_COLOR"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); bool RequestColorChannelReport( uint8 const coloridx, uint8 const _instance, Driver::MsgQueue const _queue ); @@ -64,8 +62,6 @@ namespace OpenZWave private: Color( uint32 const _homeId, uint8 const _nodeId ); - uint16 m_capabilities; - bool m_coloridxbug; // Fibaro RGBW before version 25.25 always reported the coloridx as 3 in the Report Message. Work around it bool m_refreshinprogress; uint8 m_coloridxcount; uint8 m_colorvalues[9]; diff --git a/cpp/src/command_classes/CommandClass.cpp b/cpp/src/command_classes/CommandClass.cpp index 56ca350ad3..269d7ed962 100644 --- a/cpp/src/command_classes/CommandClass.cpp +++ b/cpp/src/command_classes/CommandClass.cpp @@ -57,22 +57,24 @@ CommandClass::CommandClass uint32 const _homeId, uint8 const _nodeId ): +m_com(CompatOptionType_Compatibility, this), +m_dom(CompatOptionType_Discovery, this), m_homeId( _homeId ), m_nodeId( _nodeId ), -m_version( 1 ), -m_afterMark( false ), -m_createVars( true ), -m_overridePrecision( -1 ), -m_getSupported( true ), -m_isSecured( false ), m_SecureSupport( true ), -m_inNIF(false), -m_refreshOnWakeup( false ), -m_staticRequests( 0 ), m_sentCnt( 0 ), -m_receivedCnt( 0 ), -m_versionHint( 0 ) +m_receivedCnt( 0 ) { + m_com.EnableFlag(COMPAT_FLAG_GETSUPPORTED, true); + m_com.EnableFlag(COMPAT_FLAG_OVERRIDEPRECISION, 0); + m_com.EnableFlag(COMPAT_FLAG_FORCEVERSION, 0); + m_com.EnableFlag(COMPAT_FLAG_CREATEVARS, true); + m_com.EnableFlag(COMPAT_FLAG_REFRESHONWAKEUP, false); + m_dom.EnableFlag(STATE_FLAG_CCVERSION, 1); + m_dom.EnableFlag(STATE_FLAG_STATIC_REQUESTS, 0); + m_dom.EnableFlag(STATE_FLAG_AFTERMARK, false); + m_dom.EnableFlag(STATE_FLAG_ENCRYPTED, false); + m_dom.EnableFlag(STATE_FLAG_INNIF, false); } //----------------------------------------------------------------------------- @@ -176,7 +178,7 @@ void CommandClass::SetInstances ) { // Ensure we have a set of reported variables for each new instance - if( !m_afterMark ) + if( !m_dom.GetFlagBool(STATE_FLAG_AFTERMARK) ) { for( uint8 i=0; i<_instances; ++i ) { @@ -197,7 +199,7 @@ void CommandClass::SetInstance if( !m_instances.IsSet( _endPoint ) ) { m_instances.Set( _endPoint ); - if( IsCreateVars() ) + if( m_com.GetFlagBool(COMPAT_FLAG_CREATEVARS) ) { CreateVars( _endPoint ); } @@ -245,74 +247,8 @@ void CommandClass::ReadXML int32 intVal; char const* str; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "version", &intVal ) ) - { - m_version = (uint8)intVal; - m_versionHint = m_version; - } - - uint8 instances = 1; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "instances", &intVal ) ) - { - instances = (uint8)intVal; - } - - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "request_flags", &intVal ) ) - { - m_staticRequests = (uint8)intVal; - } - - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "override_precision", &intVal ) ) - { - m_overridePrecision = (int8)intVal; - } - - str = _ccElement->Attribute( "after_mark" ); - if( str ) - { - m_afterMark = !strcmp( str, "true" ); - } - - str = _ccElement->Attribute( "create_vars" ); - if( str ) - { - m_createVars = !strcmp( str, "true" ); - } - - // Make sure previously created values are removed if create_vars=false - if( !m_createVars ) - { - if( Node* node = GetNodeUnsafe() ) - { - node->GetValueStore()->RemoveCommandClassValues( GetCommandClassId() ); - } - } - - str = _ccElement->Attribute( "getsupported" ); - if( str ) - { - m_getSupported = !strcmp( str, "true" ); - } - - str = _ccElement->Attribute( "issecured" ); - if( str ) - { - m_isSecured = !strcmp( str, "true" ); - } - str = _ccElement->Attribute( "innif" ); - if( str ) - { - m_inNIF = !strcmp( str, "true" ); - } - str = _ccElement->Attribute( "refreshonwakeup"); - if ( str ) - { - m_refreshOnWakeup = !strcmp( str, "true" ); - } - - - // Setting the instance count will create all the values. - SetInstances( instances ); + m_com.ReadXML(_ccElement); + m_dom.ReadXML(_ccElement); // Apply any differences from the saved XML to the values TiXmlElement const* child = _ccElement->FirstChildElement(); @@ -367,6 +303,16 @@ void CommandClass::ReadXML child = child->NextSiblingElement(); } + // Make sure previously created values are removed if create_vars=false + if( !m_com.GetFlagBool(COMPAT_FLAG_CREATEVARS) ) + { + if( Node* node = GetNodeUnsafe() ) + { + node->GetValueStore()->RemoveCommandClassValues( GetCommandClassId() ); + } + } + + } //----------------------------------------------------------------------------- @@ -501,51 +447,15 @@ void CommandClass::WriteXML { char str[32]; + m_com.WriteXML(_ccElement); + m_dom.WriteXML(_ccElement); + + snprintf( str, sizeof(str), "%d", GetCommandClassId() ); _ccElement->SetAttribute( "id", str ); _ccElement->SetAttribute( "name", GetCommandClassName().c_str() ); - snprintf( str, sizeof(str), "%d", GetVersion() ); - _ccElement->SetAttribute( "version", str ); - - if( m_staticRequests ) - { - snprintf( str, sizeof(str), "%d", m_staticRequests ); - _ccElement->SetAttribute( "request_flags", str ); - } - - if( m_overridePrecision >= 0 ) - { - snprintf( str, sizeof(str), "%d", m_overridePrecision ); - _ccElement->SetAttribute( "override_precision", str ); - } - - if( m_afterMark ) - { - _ccElement->SetAttribute( "after_mark", "true" ); - } - - if( !m_createVars ) - { - _ccElement->SetAttribute( "create_vars", "false" ); - } - if( !m_getSupported ) - { - _ccElement->SetAttribute( "getsupported", "false" ); - } - if ( m_isSecured ) - { - _ccElement->SetAttribute( "issecured", "true" ); - } - if ( m_inNIF ) - { - _ccElement->SetAttribute( "innif", "true" ); - } - if ( m_refreshOnWakeup ) - { - _ccElement->SetAttribute( "refreshonwakeup", "true" ); - } // Write out the instances @@ -776,9 +686,10 @@ int32 CommandClass::ValueToInteger val = atol( str.c_str() ); } - if ( m_overridePrecision > 0 ) + uint8_t orp = m_com.GetFlagByte(COMPAT_FLAG_OVERRIDEPRECISION); + if ( orp > 0 ) { - while ( precision < m_overridePrecision ) { + while ( precision < orp ) { precision++; val *= 10; } @@ -847,10 +758,26 @@ void CommandClass::UpdateMappedClass //----------------------------------------------------------------------------- void CommandClass::ClearStaticRequest ( - uint8 _request + uint8_t _request +) +{ + uint8_t f_staticRequests = m_dom.GetFlagByte(STATE_FLAG_STATIC_REQUESTS); + f_staticRequests &= ~_request; + m_dom.SetFlagByte(STATE_FLAG_STATIC_REQUESTS, f_staticRequests); +} +//----------------------------------------------------------------------------- +// +// The static data for this command class has been read from the device +//----------------------------------------------------------------------------- + +void CommandClass::SetStaticRequest +( + uint8_t _request ) { - m_staticRequests &= ~_request; + uint8_t f_staticRequests = m_dom.GetFlagByte(STATE_FLAG_STATIC_REQUESTS); + f_staticRequests |= _request; + m_dom.SetFlagByte(STATE_FLAG_STATIC_REQUESTS, f_staticRequests); } //----------------------------------------------------------------------------- @@ -864,7 +791,7 @@ bool CommandClass::RequestStateForAllInstances ) { bool res = false; - if( m_createVars ) + if( m_com.GetFlagBool(COMPAT_FLAG_CREATEVARS) ) { if( Node* node = GetNodeUnsafe() ) { @@ -919,19 +846,20 @@ void CommandClass::SetVersion uint8 const _version ) { - if( m_versionHint == 0 ) + if( m_com.GetFlagByte(COMPAT_FLAG_FORCEVERSION) == 0 ) { - if( _version >= m_version ) + if( _version >= m_dom.GetFlagByte(STATE_FLAG_CCVERSION) ) { - m_version = _version; + m_dom.SetFlagByte(STATE_FLAG_CCVERSION, _version); } else { - Log::Write( LogLevel_Warning, GetNodeId(), "Trying to downgrade Command Class %s version from %d to %d. Ignored", GetCommandClassName().c_str(), m_version, _version); + Log::Write( LogLevel_Warning, GetNodeId(), "Trying to Downgrade Command Class %s version from %d to %d. Ignored", GetCommandClassName().c_str(), m_dom.GetFlagByte(STATE_FLAG_CCVERSION), _version); } } - else { - m_version = m_versionHint; - Log::Write( LogLevel_Warning, GetNodeId(), "Trying to modify user-defined Command Class %s version from %d to %d. Ignored", GetCommandClassName().c_str(), m_versionHint, _version); + else + { + m_dom.SetFlagByte(STATE_FLAG_CCVERSION, m_com.GetFlagByte(COMPAT_FLAG_FORCEVERSION)); + Log::Write( LogLevel_Warning, GetNodeId(), "Attempt to update Command Class %s version from %d to %d. Ignored", GetCommandClassName().c_str(), m_dom.GetFlagByte(STATE_FLAG_CCVERSION), _version); } } @@ -944,8 +872,9 @@ void CommandClass::refreshValuesOnWakeup ( ) { - if (m_refreshOnWakeup) { + if (m_com.GetFlagBool(COMPAT_FLAG_REFRESHONWAKEUP)) { Log::Write(LogLevel_Debug, GetNodeId(), "Refreshing Dynamic Values on Wakeup for CommandClass %s", GetCommandClassName().c_str()); RequestStateForAllInstances( CommandClass::RequestFlag_Dynamic, Driver::MsgQueue_Send ); } } + diff --git a/cpp/src/command_classes/CommandClass.h b/cpp/src/command_classes/CommandClass.h index 0c3b6bc49c..936ee94e70 100644 --- a/cpp/src/command_classes/CommandClass.h +++ b/cpp/src/command_classes/CommandClass.h @@ -34,6 +34,7 @@ #include "Defs.h" #include "Bitfield.h" #include "Driver.h" +#include "CompatOptionManager.h" namespace OpenZWave { @@ -90,7 +91,7 @@ class OPENZWAVE_EXPORT CommandClass // to do version gets on command classes that override this with a number greater than one. virtual uint8 GetMaxVersion(){ return 1; } - uint8 GetVersion()const{ return m_version; } + uint8 GetVersion()const{ return m_dom.GetFlagByte(STATE_FLAG_CCVERSION); } Bitfield const* GetInstances()const{ return &m_instances; } uint32 GetHomeId()const{ return m_homeId; } uint8 GetNodeId()const{ return m_nodeId; } @@ -121,19 +122,16 @@ class OPENZWAVE_EXPORT CommandClass virtual void SetInstanceLabel(uint8 const _instance, char *label); string GetInstanceLabel(uint8 const _instance); uint8 GetNumInstances() { return (uint8)m_endPointMap.size(); }; - void SetAfterMark(){ m_afterMark = true; } + void SetAfterMark(){ m_dom.SetFlagBool(STATE_FLAG_AFTERMARK, true); } void SetEndPoint( uint8 const _instance, uint8 const _endpoint){ m_endPointMap[_instance] = _endpoint; } - bool IsAfterMark()const{ return m_afterMark; } - bool IsCreateVars()const{ return m_createVars; } - bool IsGetSupported()const{ return m_getSupported; } - bool IsSecured()const{ return m_isSecured; } - void SetSecured(){ m_isSecured = true; } + bool IsAfterMark()const{ return m_dom.GetFlagBool(STATE_FLAG_AFTERMARK); } + bool IsSecured()const{ return m_dom.GetFlagBool(STATE_FLAG_ENCRYPTED); } + void SetSecured(){ m_dom.SetFlagBool(STATE_FLAG_ENCRYPTED, true); } bool IsSecureSupported()const { return m_SecureSupport; } void ClearSecureSupport() { m_SecureSupport = false; } void SetSecureSupport() { m_SecureSupport = true; } - void SetInNIF() { m_inNIF = true; } - bool IsInNIF() { return m_inNIF; } - bool IsRefreshOnWakeup() { return m_refreshOnWakeup; } + void SetInNIF() { m_dom.SetFlagBool(STATE_FLAG_INNIF, true); } + bool IsInNIF() { return m_dom.GetFlagBool(STATE_FLAG_INNIF); } // Helper methods string ExtractValue( uint8 const* _data, uint8* _scale, uint8* _precision, uint8 _valueOffset = 1 )const; @@ -162,6 +160,9 @@ class OPENZWAVE_EXPORT CommandClass protected: virtual void CreateVars( uint8 const _instance ){} void ReadValueRefreshXML ( TiXmlElement const* _ccElement ); + CompatOptionManager m_com; + CompatOptionManager m_dom; + public: virtual void CreateVars( uint8 const _instance, uint8 const _index ){} @@ -169,22 +170,14 @@ class OPENZWAVE_EXPORT CommandClass private: uint32 m_homeId; uint8 m_nodeId; - uint8 m_version; Bitfield m_instances; OPENZWAVE_EXPORT_WARNINGS_OFF map m_endPointMap; map m_instanceLabel; OPENZWAVE_EXPORT_WARNINGS_ON - bool m_afterMark; // Set to true if the command class is listed after COMMAND_CLASS_MARK, and should not create any values. - bool m_createVars; // Do we want to create variables - int8 m_overridePrecision; // Override precision when writing values if >=0 - bool m_getSupported; // Get operation supported - bool m_isSecured; // is this command class secured with the Security Command Class bool m_SecureSupport; // Does this commandclass support secure encryption (eg, the Security CC doesn't encrypt itself, so it doesn't support encryption) std::vector m_RefreshClassValues; // what Command Class Values should we refresh ? - bool m_inNIF; // Was this command class present in the NIF Frame we recieved (or was it created from our device_classes.xml file, or because it was in the Security SupportedReport message string m_commandClassLabel; - bool m_refreshOnWakeup; // refresh values when Device Wakes up //----------------------------------------------------------------------------- // Record which items of static data have been read from the device //----------------------------------------------------------------------------- @@ -196,12 +189,10 @@ class OPENZWAVE_EXPORT CommandClass StaticRequest_Version = 0x04 }; - bool HasStaticRequest( uint8 _request )const{ return( (m_staticRequests & _request) != 0 ); } - void SetStaticRequest( uint8 _request ){ m_staticRequests |= _request; } - void ClearStaticRequest( uint8 _request ); + bool HasStaticRequest( uint8_t _request )const{ return( (m_dom.GetFlagByte(STATE_FLAG_STATIC_REQUESTS) & _request) != 0 ); } + void SetStaticRequest( uint8_t _request ); + void ClearStaticRequest( uint8_t _request ); -private: - uint8 m_staticRequests; //----------------------------------------------------------------------------- // Statistics @@ -215,7 +206,6 @@ class OPENZWAVE_EXPORT CommandClass private: uint32 m_sentCnt; // Number of messages sent from this command class. uint32 m_receivedCnt; // Number of messages received from this commandclass. - uint8 m_versionHint; // for nodes that do not report correct CC version }; //@} diff --git a/cpp/src/command_classes/Configuration.cpp b/cpp/src/command_classes/Configuration.cpp index 72378fd9e2..a478cee30d 100644 --- a/cpp/src/command_classes/Configuration.cpp +++ b/cpp/src/command_classes/Configuration.cpp @@ -240,7 +240,7 @@ bool Configuration::RequestValue // This command class doesn't work with multiple instances return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ConfigurationCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/DoorLock.cpp b/cpp/src/command_classes/DoorLock.cpp index 51348a13b3..20cb27e8d1 100644 --- a/cpp/src/command_classes/DoorLock.cpp +++ b/cpp/src/command_classes/DoorLock.cpp @@ -117,81 +117,16 @@ DoorLock::DoorLock uint32 const _homeId, uint8 const _nodeId ): - CommandClass( _homeId, _nodeId ), - m_timeoutsupported(0), - m_insidehandlemode(0), - m_outsidehandlemode(0), - m_timeoutmins(0xFE), - m_timeoutsecs(0xFE) + CommandClass( _homeId, _nodeId ) { + m_dom.EnableFlag(STATE_FLAG_DOORLOCK_TIMEOUT, 0); + m_dom.EnableFlag(STATE_FLAG_DOORLOCK_INSIDEMODE, 0); + m_dom.EnableFlag(STATE_FLAG_DOORLOCK_OUTSIDEMODE, 0); + m_dom.EnableFlag(STATE_FLAG_DOORLOCK_TIMEOUTMINS, 0xFE); + m_dom.EnableFlag(STATE_FLAG_DOORLOCK_TIMEOUTSECS, 0xFE); SetStaticRequest( StaticRequest_Values ); } -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void DoorLock::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 intVal; - - CommandClass::ReadXML( _ccElement ); - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_timeoutsupported", &intVal ) ) - { - m_timeoutsupported = intVal; - } - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_insidehandlemode", &intVal ) ) - { - m_insidehandlemode = intVal; - } - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_outsidehandlemode", &intVal ) ) - { - m_outsidehandlemode = intVal; - } - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_timeoutmins", &intVal ) ) - { - m_timeoutmins = intVal; - } - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_timeoutsecs", &intVal ) ) - { - m_timeoutsecs = intVal; - } -} - -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void DoorLock::WriteXML -( - TiXmlElement* _ccElement -) -{ - char str[32]; - - CommandClass::WriteXML( _ccElement ); - snprintf( str, sizeof(str), "%d", m_timeoutsupported ); - _ccElement->SetAttribute( "m_timeoutsupported", str); - - snprintf( str, sizeof(str), "%d", m_insidehandlemode ); - _ccElement->SetAttribute( "m_insidehandlemode", str); - - snprintf( str, sizeof(str), "%d", m_outsidehandlemode ); - _ccElement->SetAttribute( "m_outsidehandlemode", str); - - snprintf( str, sizeof(str), "%d", m_timeoutmins ); - _ccElement->SetAttribute( "m_timeoutmins", str); - - snprintf( str, sizeof(str), "%d", m_timeoutsecs ); - _ccElement->SetAttribute( "m_timeoutsecs", str); - -} - - - //----------------------------------------------------------------------------- // // Request current state from the device @@ -245,7 +180,7 @@ bool DoorLock::RequestValue } else if ((_what == Value_Lock) || (_what == Value_Lock_Mode)) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "DoorLockCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); @@ -302,11 +237,11 @@ bool DoorLock::HandleMsg { switch (_data[1]) { case DoorLockConfig_NoTimeout: - m_timeoutsupported = DoorLockConfig_NoTimeout; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUT, DoorLockConfig_NoTimeout); RemoveValue(_instance, Value_System_Config_Minutes); RemoveValue(_instance, Value_System_Config_Seconds); - m_timeoutmins = 0xFE; - m_timeoutsecs = 0xFE; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTMINS, 0xFE); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTSECS, 0xFE); break; case DoorLockConfig_Timeout: /* if we have a timeout, then create the Values for the timeout config */ @@ -315,9 +250,9 @@ bool DoorLock::HandleMsg node->CreateValueInt( ValueID::ValueGenre_System, GetCommandClassId(), _instance, Value_System_Config_Minutes, "Timeout Minutes", "Mins", false, false, _data[3], 0 ); node->CreateValueInt( ValueID::ValueGenre_System, GetCommandClassId(), _instance, Value_System_Config_Seconds, "Timeout Seconds", "Secs", false, false, _data[4], 0 ); } - m_timeoutsupported = DoorLockConfig_Timeout; - m_timeoutmins = _data[3]; - m_timeoutsecs = _data[4]; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUT, DoorLockConfig_Timeout); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTMINS, _data[3]); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTSECS, _data[4]); break; default: Log::Write(LogLevel_Warning, GetNodeId(), "Received a Unsupported Door Lock Config Report %d", _data[1]); @@ -327,13 +262,13 @@ bool DoorLock::HandleMsg { value->OnValueRefreshed( ((_data[2] & 0xF0)>>4) ); value->Release(); - m_outsidehandlemode = ((_data[2] & 0xF0)>>4); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_OUTSIDEMODE, ((_data[2] & 0xF0)>>4)); } if( ValueByte* value = static_cast( GetValue( _instance, Value_System_Config_InsideHandles ) ) ) { value->OnValueRefreshed( (_data[2] & 0x0F) ); value->Release(); - m_insidehandlemode = (_data[2] & 0x0F); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_INSIDEMODE, (_data[2] & 0x0F)); } @@ -448,7 +383,7 @@ bool DoorLock::SetValue if( ValueList* value = static_cast( GetValue( instance, Value_System_Config_Mode ) ) ) { ValueList::Item const *item = value->GetItem(); if (item != NULL) - m_timeoutsupported = item->m_value; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUT, item->m_value); } else { ok = false; Log::Write(LogLevel_Warning, GetNodeId(), "Failed To Retrieve Value_System_Config_Mode For SetValue"); @@ -457,7 +392,7 @@ bool DoorLock::SetValue if( ValueByte* value = static_cast( GetValue( instance, Value_System_Config_OutsideHandles ) ) ) { control = (value->GetValue() << 4); - m_insidehandlemode = control; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_INSIDEMODE, control); } else { ok = false; Log::Write(LogLevel_Warning, GetNodeId(), "Failed To Retrieve Value_System_Config_OutsideHandles For SetValue"); @@ -465,24 +400,24 @@ bool DoorLock::SetValue if( ValueByte* value = static_cast( GetValue( instance, Value_System_Config_InsideHandles ) ) ) { control += (value->GetValue() & 0x0F); - m_outsidehandlemode = (value->GetValue() & 0x0F); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_OUTSIDEMODE, (value->GetValue() & 0x0F)); } else { ok = false; Log::Write(LogLevel_Warning, GetNodeId(), "Failed To Retrieve Value_System_Config_InsideHandles For SetValue"); } if( ValueInt* value = static_cast( GetValue( instance, Value_System_Config_Minutes ) ) ) { - m_timeoutmins = value->GetValue(); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTMINS, value->GetValue()); } else { /* Minutes and Seconds Might Not Exist, this is fine. Set to 0xFE */ - m_timeoutmins = 0xFE; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTMINS, 0xFE); } if( ValueInt* value = static_cast( GetValue( instance, Value_System_Config_Seconds ) ) ) { - m_timeoutsecs = value->GetValue(); + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTSECS, value->GetValue()); } else { /* Minutes and Seconds Might Not Exist, this is fine. Set to 0xFE */ - m_timeoutsecs = 0xFE; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTSECS, 0xFE); } if (ok) { Msg* msg = new Msg( "DoorLockCmd_Configuration_Set", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); @@ -491,10 +426,10 @@ bool DoorLock::SetValue msg->Append( 6 ); msg->Append( GetCommandClassId() ); msg->Append( DoorLockCmd_Configuration_Set ); - msg->Append( m_timeoutsupported ); + msg->Append( m_dom.GetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUT) ); msg->Append( control ); - msg->Append( m_timeoutmins ); - msg->Append( m_timeoutsecs ); + msg->Append( m_dom.GetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTMINS) ); + msg->Append( m_dom.GetFlagByte(STATE_FLAG_DOORLOCK_TIMEOUTSECS) ); msg->Append( GetDriver()->GetTransmitOptions() ); GetDriver()->SendMsg( msg, Driver::MsgQueue_Send ); return true; diff --git a/cpp/src/command_classes/DoorLock.h b/cpp/src/command_classes/DoorLock.h index bed453b566..eda5073b6d 100644 --- a/cpp/src/command_classes/DoorLock.h +++ b/cpp/src/command_classes/DoorLock.h @@ -47,8 +47,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_DOOR_LOCK"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -62,12 +60,6 @@ namespace OpenZWave private: DoorLock( uint32 const _homeId, uint8 const _nodeId ); - uint8 m_timeoutsupported; - uint8 m_insidehandlemode; - uint8 m_outsidehandlemode; - uint8 m_timeoutmins; - uint8 m_timeoutsecs; - }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/DoorLockLogging.cpp b/cpp/src/command_classes/DoorLockLogging.cpp index 9a20584069..a8d824cd5d 100644 --- a/cpp/src/command_classes/DoorLockLogging.cpp +++ b/cpp/src/command_classes/DoorLockLogging.cpp @@ -142,48 +142,12 @@ DoorLockLogging::DoorLockLogging uint8 const _nodeId ): CommandClass( _homeId, _nodeId ), - m_MaxRecords(0), m_CurRecord(0) { + m_dom.EnableFlag(STATE_FLAG_DOORLOCKLOG_MAXRECORDS, 0); SetStaticRequest( StaticRequest_Values ); } -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void DoorLockLogging::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 intVal; - - CommandClass::ReadXML( _ccElement ); - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "m_MaxRecords", &intVal ) ) - { - m_MaxRecords = intVal; - } -} - -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void DoorLockLogging::WriteXML -( - TiXmlElement* _ccElement -) -{ - char str[32]; - - CommandClass::WriteXML( _ccElement ); - snprintf( str, sizeof(str), "%d", m_MaxRecords ); - _ccElement->SetAttribute( "m_MaxRecords", str); -} - - - //----------------------------------------------------------------------------- // // Request current state from the device @@ -266,11 +230,11 @@ bool DoorLockLogging::HandleMsg if( DoorLockLoggingCmd_RecordSupported_Report == (DoorLockLoggingCmd)_data[0] ) { Log::Write( LogLevel_Info, GetNodeId(), "Received DoorLockLoggingCmd_RecordSupported_Report: Max Records is %d ", _data[1]); - m_MaxRecords = _data[1]; + m_dom.SetFlagByte(STATE_FLAG_DOORLOCKLOG_MAXRECORDS, _data[1]); if( ValueByte* value = static_cast( GetValue( _instance, Value_System_Config_MaxRecords ) ) ) { - value->OnValueRefreshed( m_MaxRecords ); + value->OnValueRefreshed( _data[1] ); value->Release(); } ClearStaticRequest( StaticRequest_Values ); diff --git a/cpp/src/command_classes/DoorLockLogging.h b/cpp/src/command_classes/DoorLockLogging.h index 30c6bdc70d..149c574315 100644 --- a/cpp/src/command_classes/DoorLockLogging.h +++ b/cpp/src/command_classes/DoorLockLogging.h @@ -47,8 +47,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_DOOR_LOCK_LOGGING"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -60,7 +58,6 @@ namespace OpenZWave private: DoorLockLogging( uint32 const _homeId, uint8 const _nodeId ); - uint8 m_MaxRecords; uint8 m_CurRecord; }; diff --git a/cpp/src/command_classes/EnergyProduction.cpp b/cpp/src/command_classes/EnergyProduction.cpp index 826d541ab3..11ffd81f51 100644 --- a/cpp/src/command_classes/EnergyProduction.cpp +++ b/cpp/src/command_classes/EnergyProduction.cpp @@ -101,7 +101,7 @@ bool EnergyProduction::RequestValue return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "Requesting the %s value", c_energyParameterNames[_valueEnum] ); Msg* msg = new Msg( "EnergyProductionCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); diff --git a/cpp/src/command_classes/Indicator.cpp b/cpp/src/command_classes/Indicator.cpp index a23d1fe91a..d1620a97f6 100644 --- a/cpp/src/command_classes/Indicator.cpp +++ b/cpp/src/command_classes/Indicator.cpp @@ -75,7 +75,7 @@ bool Indicator::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "IndicatorCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/Language.cpp b/cpp/src/command_classes/Language.cpp index 0bc53c3446..06d04b003f 100644 --- a/cpp/src/command_classes/Language.cpp +++ b/cpp/src/command_classes/Language.cpp @@ -86,7 +86,7 @@ bool Language::RequestValue // This command class doesn't work with multiple instances return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "LanguageCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/Lock.cpp b/cpp/src/command_classes/Lock.cpp index 88aad4d6fc..d5d51de2a6 100644 --- a/cpp/src/command_classes/Lock.cpp +++ b/cpp/src/command_classes/Lock.cpp @@ -75,7 +75,7 @@ bool Lock::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "LockCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/ManufacturerProprietary.cpp b/cpp/src/command_classes/ManufacturerProprietary.cpp index 5d2cdf72aa..bfe9364e45 100644 --- a/cpp/src/command_classes/ManufacturerProprietary.cpp +++ b/cpp/src/command_classes/ManufacturerProprietary.cpp @@ -113,7 +113,7 @@ bool ManufacturerProprietary::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ManufacturerProprietary_RequestValue", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); if (FibaroVenetianBlindsValueIds_Blinds == _index || FibaroVenetianBlindsValueIds_Tilt == _index){ diff --git a/cpp/src/command_classes/ManufacturerSpecific.cpp b/cpp/src/command_classes/ManufacturerSpecific.cpp index 2e1bf81dce..caa60639d5 100644 --- a/cpp/src/command_classes/ManufacturerSpecific.cpp +++ b/cpp/src/command_classes/ManufacturerSpecific.cpp @@ -157,7 +157,7 @@ bool ManufacturerSpecific::RequestValue // This command class doesn't work with multiple instances return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ManufacturerSpecificCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/Meter.cpp b/cpp/src/command_classes/Meter.cpp index 4233beac18..d725ad7aff 100644 --- a/cpp/src/command_classes/Meter.cpp +++ b/cpp/src/command_classes/Meter.cpp @@ -185,7 +185,7 @@ bool Meter::RequestValue ) { bool res = false; - if ( !IsGetSupported()) + if ( !m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED)) { Log::Write( LogLevel_Info, GetNodeId(), "MeterCmd_Get Not Supported on this node"); return false; diff --git a/cpp/src/command_classes/MeterPulse.cpp b/cpp/src/command_classes/MeterPulse.cpp index 55ef4cffbc..31c43ae3bc 100644 --- a/cpp/src/command_classes/MeterPulse.cpp +++ b/cpp/src/command_classes/MeterPulse.cpp @@ -74,7 +74,7 @@ bool MeterPulse::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "MeterPulseCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/MultiChannelAssociation.cpp b/cpp/src/command_classes/MultiChannelAssociation.cpp index f36f0d88c9..cc5f00be31 100644 --- a/cpp/src/command_classes/MultiChannelAssociation.cpp +++ b/cpp/src/command_classes/MultiChannelAssociation.cpp @@ -57,9 +57,9 @@ MultiChannelAssociation::MultiChannelAssociation ): CommandClass( _homeId, _nodeId ), m_queryAll(false), - m_numGroups(0), - m_alwaysSetInstance(true) + m_numGroups(0) { + m_com.EnableFlag(COMPAT_FLAG_MCA_FORCEINSTANCES, true); SetStaticRequest( StaticRequest_Values ); } @@ -103,11 +103,6 @@ void MultiChannelAssociation::ReadXML associationsElement = associationsElement->NextSiblingElement(); } - char const* str = _ccElement->Attribute("ForceInstances"); - if( str ) - { - m_alwaysSetInstance = !strcmp( str, "false"); - } } @@ -133,9 +128,6 @@ void MultiChannelAssociation::WriteXML _ccElement->LinkEndChild( associationsElement ); node->WriteGroups( associationsElement ); } - if (!m_alwaysSetInstance) { - _ccElement->SetAttribute("ForceInstances", "false"); - } } //----------------------------------------------------------------------------- @@ -360,7 +352,7 @@ void MultiChannelAssociation::QueryGroup uint32 const _requestFlags ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "Get MultiChannelAssociation for group %d of node %d", _groupIdx, GetNodeId() ); Msg* msg = new Msg( "MultiChannelAssociationCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); @@ -391,7 +383,7 @@ void MultiChannelAssociation::Set { /* for Qubino devices, we should always set a Instance if its the ControllerNode, so MultChannelEncap works. - See Bug #857 */ - if ( ( m_alwaysSetInstance == true ) + if ( ( m_com.GetFlagBool(COMPAT_FLAG_MCA_FORCEINSTANCES) == true ) && ( _instance == 0 ) && ( GetDriver()->GetControllerNodeId() == _targetNodeId ) ) { diff --git a/cpp/src/command_classes/MultiChannelAssociation.h b/cpp/src/command_classes/MultiChannelAssociation.h index cdd0743e30..fd07e78bb6 100644 --- a/cpp/src/command_classes/MultiChannelAssociation.h +++ b/cpp/src/command_classes/MultiChannelAssociation.h @@ -69,7 +69,6 @@ namespace OpenZWave bool m_queryAll; // When true, once a group has been queried, we request the next one. uint8 m_numGroups; // Number of groups supported by the device. 255 is reported by certain manufacturers and requires special handling. vector m_pendingMembers; // Used to build a list of group members from multiple reports - bool m_alwaysSetInstance; // Should we also set a instance, even if a instance wasn't specified (for Qubino devices - See bug #857) }; diff --git a/cpp/src/command_classes/MultiInstance.cpp b/cpp/src/command_classes/MultiInstance.cpp index 7e1826bacd..013b9a2a0d 100644 --- a/cpp/src/command_classes/MultiInstance.cpp +++ b/cpp/src/command_classes/MultiInstance.cpp @@ -89,100 +89,12 @@ MultiInstance::MultiInstance uint8 const _nodeId ): CommandClass( _homeId, _nodeId ), -m_numEndPoints( 0 ), -m_numEndPointsHint( 0 ), -m_endPointMap( MultiInstanceMapAll ), -m_endPointFindSupported( false ), -m_uniqueendpoints( false ) +m_numEndPoints( 0 ) { -} - -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void MultiInstance::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 intVal; - char const* str; - - CommandClass::ReadXML( _ccElement ); - - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "endpoints", &intVal ) ) - { - m_numEndPointsHint = (uint8)intVal; - } - - str = _ccElement->Attribute("mapping"); - if( str ) - { - if( strcmp( str, "all") == 0 ) - { - m_endPointMap = MultiInstanceMapAll; - } - else if( strcmp( str, "endpoints") == 0 ) - { - m_endPointMap = MultiInstanceMapEndPoints; - } - else - { - Log::Write( LogLevel_Info, GetNodeId(), "Bad value for mapping: %s", str); - } - } - - str = _ccElement->Attribute("findsupport"); - if( str ) - { - m_endPointFindSupported = !strcmp( str, "true"); - } - str = _ccElement->Attribute("ignoreUnsolicitedMultiChnCapReport"); - if( str ) - { - m_ignoreUnsolicitedMultiChannelCapabilityReport = !strcmp( str, "true"); - } - str = _ccElement->Attribute("forceUniqueEndpoints"); - if( str ) - { - m_uniqueendpoints = !strcmp( str, "true"); - } -} - -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void MultiInstance::WriteXML -( - TiXmlElement* _ccElement -) -{ - char str[32]; - - CommandClass::WriteXML( _ccElement ); - if( m_numEndPointsHint != 0 ) - { - snprintf( str, sizeof(str), "%d", m_numEndPointsHint ); - _ccElement->SetAttribute( "endpoints", str); - } - - if( m_endPointMap == MultiInstanceMapEndPoints ) - { - _ccElement->SetAttribute( "mapping", "endpoints" ); - } - - if( m_endPointFindSupported ) - { - _ccElement->SetAttribute( "findsupport", "true" ); - } - - if( m_uniqueendpoints ) - { - _ccElement->SetAttribute( "forceUniqueEndpoints", "true" ); - } - + m_com.EnableFlag(COMPAT_FLAG_MI_MAPROOTTOENDPOINT, false); + m_com.EnableFlag(COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS, false); + m_com.EnableFlag(COMPAT_FLAG_MI_IGNMCCAPREPORTS, false); + m_com.EnableFlag(COMPAT_FLAG_MI_ENDPOINTHINT, 0); } //----------------------------------------------------------------------------- @@ -391,14 +303,14 @@ void MultiInstance::HandleMultiChannelEndPointReport m_endPointsAreSameClass = (( _data[1] & 0x40 ) != 0 ); // All endpoints are the same command class. /* some devices (eg, Aeotec Smart Dimmer 6 incorrectly report all endpoints are the same */ - if( m_uniqueendpoints ) + if (m_com.GetFlagBool(COMPAT_FLAG_MI_FORCEUNIQUEENDPOINTS)) m_endPointsAreSameClass = false; m_numEndPoints = _data[2] & 0x7f; - if( m_numEndPointsHint != 0 ) + if( m_com.GetFlagByte(COMPAT_FLAG_MI_ENDPOINTHINT) != 0 ) { - m_numEndPoints = m_numEndPointsHint; // don't use device's number + m_numEndPoints = m_com.GetFlagByte(COMPAT_FLAG_MI_ENDPOINTHINT); // don't use device's number } len = m_numEndPoints; @@ -450,7 +362,7 @@ void MultiInstance::HandleMultiChannelCapabilityReport * updating the commandclasses, see this email thread: * https://groups.google.com/d/topic/openzwave/IwepxScRAVo/discussion */ - if ((m_ignoreUnsolicitedMultiChannelCapabilityReport && (node->GetCurrentQueryStage() != Node::QueryStage_Instances)) + if ((m_com.GetFlagBool(COMPAT_FLAG_MI_IGNMCCAPREPORTS) && (node->GetCurrentQueryStage() != Node::QueryStage_Instances)) && !dynamic && m_endPointCommandClasses.size() > 0) { Log::Write(LogLevel_Error, GetNodeId(), "Received a Unsolicited MultiChannelEncap when we are not in QueryState_Instances"); return; @@ -503,7 +415,7 @@ void MultiInstance::HandleMultiChannelCapabilityReport { int len; - if( m_endPointMap == MultiInstanceMapAll ) // Include the non-endpoint instance + if( m_com.GetFlagBool(COMPAT_FLAG_MI_MAPROOTTOENDPOINT) == false ) // Include the non-endpoint instance { endPoint = 0; len = m_numEndPoints + 1; @@ -525,7 +437,7 @@ void MultiInstance::HandleMultiChannelCapabilityReport if( cc ) { cc->SetInstance( i ); - if( m_endPointMap != MultiInstanceMapAll || i != 1 ) + if( m_com.GetFlagBool(COMPAT_FLAG_MI_MAPROOTTOENDPOINT) != false || i != 1 ) { cc->SetEndPoint( i, endPoint ); } @@ -535,7 +447,7 @@ void MultiInstance::HandleMultiChannelCapabilityReport if( basic != NULL && basic->GetMapping() == commandClassId ) { basic->SetInstance( i ); - if( m_endPointMap != MultiInstanceMapAll || i != 1 ) + if( m_com.GetFlagBool(COMPAT_FLAG_MI_MAPROOTTOENDPOINT) != false || i != 1 ) { basic->SetEndPoint( i, endPoint ); } @@ -582,7 +494,7 @@ void MultiInstance::HandleMultiChannelCapabilityReport // Find the next free instance of this class for( i = 1; i <= 127; i++ ) { - if( m_endPointMap == MultiInstanceMapAll ) // Include the non-endpoint instance + if( m_com.GetFlagBool(COMPAT_FLAG_MI_MAPROOTTOENDPOINT) == false ) // Include the non-endpoint instance { if( !cc->GetInstances()->IsSet( i ) ) { diff --git a/cpp/src/command_classes/MultiInstance.h b/cpp/src/command_classes/MultiInstance.h index ee0aa9ffbd..7edbf45c16 100644 --- a/cpp/src/command_classes/MultiInstance.h +++ b/cpp/src/command_classes/MultiInstance.h @@ -55,13 +55,6 @@ namespace OpenZWave MultiChannelCmd_Encap = 0x0d }; - enum MultiInstanceMapping - { - MultiInstanceMapAll, - MultiInstanceMapEndPoints, - MultiInstanceMapOther - }; - static CommandClass* Create( uint32 const _homeId, uint8 const _nodeId ){ return new MultiInstance( _homeId, _nodeId ); } virtual ~MultiInstance(){} @@ -71,8 +64,6 @@ namespace OpenZWave bool RequestInstances(); // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } virtual string const GetCommandClassName()const{ return StaticGetCommandClassName(); } virtual bool HandleMsg( uint8 const* _data, uint32 const _length, uint32 const _instance = 1 ); @@ -80,8 +71,6 @@ namespace OpenZWave virtual uint8 GetMaxVersion(){ return 2; } void SetInstanceLabel(uint8 const _instance, char *label); - MultiInstanceMapping GetEndPointMap(){ return m_endPointMap; } - private: MultiInstance( uint32 const _homeId, uint8 const _nodeId ); @@ -101,12 +90,6 @@ namespace OpenZWave uint8 m_numEndPointsFound; set m_endPointCommandClasses; - // configuration - uint8 m_numEndPointsHint; // for nodes that do not report correct number of end points - MultiInstanceMapping m_endPointMap; // Determine how to map end points to value id instances - bool m_endPointFindSupported; // for nodes that (someday may) support endpointfind - bool m_ignoreUnsolicitedMultiChannelCapabilityReport; - bool m_uniqueendpoints; }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/NodeNaming.cpp b/cpp/src/command_classes/NodeNaming.cpp index 1026709013..576c80bb18 100644 --- a/cpp/src/command_classes/NodeNaming.cpp +++ b/cpp/src/command_classes/NodeNaming.cpp @@ -248,7 +248,7 @@ bool NodeNaming::RequestValue Msg* msg; if( _getTypeEnum == NodeNamingCmd_Get ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { msg = new Msg( "NodeNamingCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); diff --git a/cpp/src/command_classes/Powerlevel.cpp b/cpp/src/command_classes/Powerlevel.cpp index 94c91e0ab7..bd8e120bb1 100644 --- a/cpp/src/command_classes/Powerlevel.cpp +++ b/cpp/src/command_classes/Powerlevel.cpp @@ -122,7 +122,7 @@ bool Powerlevel::RequestValue { if( _index == 0 ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "PowerlevelCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/Protection.cpp b/cpp/src/command_classes/Protection.cpp index ff1d1ef6e8..d1d67c695d 100644 --- a/cpp/src/command_classes/Protection.cpp +++ b/cpp/src/command_classes/Protection.cpp @@ -85,7 +85,7 @@ bool Protection::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ProtectionCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/Security.cpp b/cpp/src/command_classes/Security.cpp index b3b7ec7156..c9f78393b9 100644 --- a/cpp/src/command_classes/Security.cpp +++ b/cpp/src/command_classes/Security.cpp @@ -69,31 +69,6 @@ Security::~Security { } -//----------------------------------------------------------------------------- -// -// Read configuration. -//----------------------------------------------------------------------------- -void Security::ReadXML -( - TiXmlElement const* _ccElement -) -{ - CommandClass::ReadXML( _ccElement ); -} - -//----------------------------------------------------------------------------- -// -// Save changed configuration -//----------------------------------------------------------------------------- -void Security::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); -} - - bool Security::Init ( diff --git a/cpp/src/command_classes/Security.h b/cpp/src/command_classes/Security.h index e2d8f3614f..14efc2d75b 100644 --- a/cpp/src/command_classes/Security.h +++ b/cpp/src/command_classes/Security.h @@ -75,8 +75,6 @@ namespace OpenZWave virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } virtual string const GetCommandClassName()const{ return StaticGetCommandClassName(); } virtual bool HandleMsg( uint8 const* _data, uint32 const _length, uint32 const _instance = 1 ); - void ReadXML(TiXmlElement const* _ccElement); - void WriteXML(TiXmlElement* _ccElement); void SendMsg( Msg* _msg ); protected: diff --git a/cpp/src/command_classes/SensorAlarm.cpp b/cpp/src/command_classes/SensorAlarm.cpp index b440a7cd55..24adc7db13 100644 --- a/cpp/src/command_classes/SensorAlarm.cpp +++ b/cpp/src/command_classes/SensorAlarm.cpp @@ -132,7 +132,7 @@ bool SensorAlarm::RequestValue else { // Request the alarm state - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SensorAlarmCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SensorBinary.cpp b/cpp/src/command_classes/SensorBinary.cpp index 1d11dee730..c773d3db88 100644 --- a/cpp/src/command_classes/SensorBinary.cpp +++ b/cpp/src/command_classes/SensorBinary.cpp @@ -134,7 +134,7 @@ bool SensorBinary::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SensorBinaryCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SensorMultilevel.cpp b/cpp/src/command_classes/SensorMultilevel.cpp index 8d22db8630..de21ac92ce 100644 --- a/cpp/src/command_classes/SensorMultilevel.cpp +++ b/cpp/src/command_classes/SensorMultilevel.cpp @@ -292,7 +292,7 @@ bool SensorMultilevel::RequestValue ) { bool res = false; - if ( !IsGetSupported() ) { + if ( !m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "SensorMultilevelCmd_Get Not Supported on this node"); return false; } diff --git a/cpp/src/command_classes/SoundSwitch.cpp b/cpp/src/command_classes/SoundSwitch.cpp index 22e33df136..4a9aac5e60 100644 --- a/cpp/src/command_classes/SoundSwitch.cpp +++ b/cpp/src/command_classes/SoundSwitch.cpp @@ -109,7 +109,7 @@ bool SoundSwitch::RequestValue ) { if (_index == SoundSwitchIndex_Tone_Count ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SoundSwitchCmd_Tones_Number_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SwitchAll.cpp b/cpp/src/command_classes/SwitchAll.cpp index 5a3924b967..1e77dd87ec 100644 --- a/cpp/src/command_classes/SwitchAll.cpp +++ b/cpp/src/command_classes/SwitchAll.cpp @@ -85,7 +85,7 @@ bool SwitchAll::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SwitchAllCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SwitchBinary.cpp b/cpp/src/command_classes/SwitchBinary.cpp index 2b313f86c0..a6e9eca799 100644 --- a/cpp/src/command_classes/SwitchBinary.cpp +++ b/cpp/src/command_classes/SwitchBinary.cpp @@ -86,7 +86,7 @@ bool SwitchBinary::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SwitchBinaryCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SwitchMultilevel.cpp b/cpp/src/command_classes/SwitchMultilevel.cpp index f017393652..998829b7ac 100644 --- a/cpp/src/command_classes/SwitchMultilevel.cpp +++ b/cpp/src/command_classes/SwitchMultilevel.cpp @@ -138,7 +138,7 @@ bool SwitchMultilevel::RequestValue { if( _index == SwitchMultilevelIndex_Level ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SwitchMultilevelCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SwitchToggleBinary.cpp b/cpp/src/command_classes/SwitchToggleBinary.cpp index 036b47f177..860e2dea4c 100644 --- a/cpp/src/command_classes/SwitchToggleBinary.cpp +++ b/cpp/src/command_classes/SwitchToggleBinary.cpp @@ -75,7 +75,7 @@ bool SwitchToggleBinary::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SwitchToggleBinaryCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/SwitchToggleMultilevel.cpp b/cpp/src/command_classes/SwitchToggleMultilevel.cpp index 570f7746f1..65010d6e57 100644 --- a/cpp/src/command_classes/SwitchToggleMultilevel.cpp +++ b/cpp/src/command_classes/SwitchToggleMultilevel.cpp @@ -78,7 +78,7 @@ bool SwitchToggleMultilevel::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "SwitchToggleMultilevelCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/ThermostatFanMode.cpp b/cpp/src/command_classes/ThermostatFanMode.cpp index 47c556911f..8c3e65f0bd 100644 --- a/cpp/src/command_classes/ThermostatFanMode.cpp +++ b/cpp/src/command_classes/ThermostatFanMode.cpp @@ -199,7 +199,7 @@ bool ThermostatFanMode::RequestValue if( _getTypeEnum == ThermostatFanModeCmd_Get || _getTypeEnum == 0 ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { // Request the current fan mode Msg* msg = new Msg( "ThermostatFanModeCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); diff --git a/cpp/src/command_classes/ThermostatFanState.cpp b/cpp/src/command_classes/ThermostatFanState.cpp index 6cd20344ab..269d37ea71 100644 --- a/cpp/src/command_classes/ThermostatFanState.cpp +++ b/cpp/src/command_classes/ThermostatFanState.cpp @@ -94,7 +94,7 @@ bool ThermostatFanState::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { // Request the current state Msg* msg = new Msg( "ThermostatFanStateCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); diff --git a/cpp/src/command_classes/ThermostatMode.cpp b/cpp/src/command_classes/ThermostatMode.cpp index 85cf76a6c0..084a91eb3c 100644 --- a/cpp/src/command_classes/ThermostatMode.cpp +++ b/cpp/src/command_classes/ThermostatMode.cpp @@ -182,12 +182,13 @@ void ThermostatMode::WriteXML TiXmlElement* _ccElement ) { + CommandClass::WriteXML( _ccElement ); + if( m_supportedModes.empty() ) { return; } - CommandClass::WriteXML( _ccElement ); if( GetNodeUnsafe() ) { @@ -264,7 +265,7 @@ bool ThermostatMode::RequestValue if( _getTypeEnum == 0 ) // get current mode { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { // Request the current mode Msg* msg = new Msg( "ThermostatModeCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); diff --git a/cpp/src/command_classes/ThermostatOperatingState.cpp b/cpp/src/command_classes/ThermostatOperatingState.cpp index c5ec4d1077..0f7d2fc436 100644 --- a/cpp/src/command_classes/ThermostatOperatingState.cpp +++ b/cpp/src/command_classes/ThermostatOperatingState.cpp @@ -93,7 +93,7 @@ bool ThermostatOperatingState::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ThermostatOperatingStateCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/ThermostatSetpoint.cpp b/cpp/src/command_classes/ThermostatSetpoint.cpp index 7eeb4ec2dc..dbb3cce929 100644 --- a/cpp/src/command_classes/ThermostatSetpoint.cpp +++ b/cpp/src/command_classes/ThermostatSetpoint.cpp @@ -103,63 +103,13 @@ ThermostatSetpoint::ThermostatSetpoint uint32 const _homeId, uint8 const _nodeId ): - CommandClass( _homeId, _nodeId ), m_setPointBase( 1 ), m_setPointTypeInterpretation( 0x0B ) + CommandClass( _homeId, _nodeId ) { + m_com.EnableFlag(COMPAT_FLAG_TSSP_BASE, 1); + m_com.EnableFlag(COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION, true); SetStaticRequest( StaticRequest_Values ); } -//----------------------------------------------------------------------------- -// -// Read the saved change-counter value -//----------------------------------------------------------------------------- -void ThermostatSetpoint::ReadXML -( - TiXmlElement const* _ccElement -) -{ - CommandClass::ReadXML( _ccElement ); - - int intVal; - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "base", &intVal ) ) - { - m_setPointBase = (uint8)intVal; - } - char const* str; - - str = _ccElement->Attribute( "typeInterpretation" ); - if ( str ) - { - if ( strcmp(str,"A") == 0) - { - m_setPointTypeInterpretation = 0x0A ; - } - } -} - -//----------------------------------------------------------------------------- -// -// Write the change-counter value -//----------------------------------------------------------------------------- -void ThermostatSetpoint::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); - - char str[8]; - snprintf( str, 8, "%d", m_setPointBase ); - _ccElement->SetAttribute( "base", str ); - if ( m_setPointTypeInterpretation == 0x0A ) - { - _ccElement->SetAttribute("typeInterpretation","A"); - } - else - { - _ccElement->SetAttribute("typeInterpretation","B"); - } -} - //----------------------------------------------------------------------------- // // Get the static thermostat setpoint details from the device @@ -213,7 +163,7 @@ bool ThermostatSetpoint::RequestValue GetDriver()->SendMsg( msg, _queue ); return true; } - if ( !IsGetSupported() ) + if ( !m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "ThermostatSetpointCmd_Get Not Supported on this node"); return false; @@ -294,7 +244,7 @@ bool ThermostatSetpoint::HandleMsg msg->Append( GetCommandClassId() ); msg->Append( ThermostatSetpointCmd_CapabilitiesGet ); uint8 type = ((i-1)<<3) + bit; - if ( m_setPointTypeInterpretation == 0x0A ) + if ( m_com.GetFlagBool(COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION) == false ) { // for interpretation A the setpoint identifier makes a jump of 4 after the 2nd bit ... wtf @ zensys if ( type > 2 ) @@ -308,7 +258,7 @@ bool ThermostatSetpoint::HandleMsg } uint8 type = ((i-1)<<3) + bit; - if ( m_setPointTypeInterpretation == 0x0A ) + if ( m_com.GetFlagBool(COMPAT_FLAG_TSSP_ALTTYPEINTERPRETATION) == false ) { // for interpretation A the setpoint identifier makes a jump of 4 after the 2nd bit ... wtf @ zensys if ( type > 2 ) @@ -316,7 +266,7 @@ bool ThermostatSetpoint::HandleMsg type += 4; } } - int32 index = (int32)type + m_setPointBase; + int32 index = (int32)type + m_com.GetFlagByte(COMPAT_FLAG_TSSP_BASE); // Add supported setpoint if( index < ThermostatSetpoint_Count ) { diff --git a/cpp/src/command_classes/ThermostatSetpoint.h b/cpp/src/command_classes/ThermostatSetpoint.h index 7170520c1b..dde217ee37 100644 --- a/cpp/src/command_classes/ThermostatSetpoint.h +++ b/cpp/src/command_classes/ThermostatSetpoint.h @@ -49,8 +49,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_THERMOSTAT_SETPOINT"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _setPointIndex, uint8 const _dummy, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -64,8 +62,6 @@ namespace OpenZWave private: ThermostatSetpoint( uint32 const _homeId, uint8 const _nodeId ); - uint8 m_setPointBase; - uint8 m_setPointTypeInterpretation; }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/TimeParameters.cpp b/cpp/src/command_classes/TimeParameters.cpp index 0c59c8c270..d82e90eccb 100644 --- a/cpp/src/command_classes/TimeParameters.cpp +++ b/cpp/src/command_classes/TimeParameters.cpp @@ -101,7 +101,7 @@ bool TimeParameters::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "TimeParametersCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance ); diff --git a/cpp/src/command_classes/UserCode.cpp b/cpp/src/command_classes/UserCode.cpp index 9964e7283e..33d187a2a8 100644 --- a/cpp/src/command_classes/UserCode.cpp +++ b/cpp/src/command_classes/UserCode.cpp @@ -324,57 +324,15 @@ UserCode::UserCode CommandClass( _homeId, _nodeId ), m_queryAll( false ), m_currentCode( 0 ), - m_userCodeCount( 0 ), - m_refreshUserCodes(false), - m_exposeRawValueID(false) - + m_refreshUserCodes(false) { + m_com.EnableFlag(COMPAT_FLAG_UC_EXPOSERAWVALUE, false); + m_dom.EnableFlag(STATE_FLAG_USERCODE_COUNT, 0); SetStaticRequest( StaticRequest_Values ); Options::Get()->GetOptionAsBool("RefreshAllUserCodes", &m_refreshUserCodes ); } -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void UserCode::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 intVal; - - CommandClass::ReadXML( _ccElement ); - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "codes", &intVal ) ) - { - m_userCodeCount = intVal; - } - char const* str; - str = _ccElement->Attribute( "exposeRawUserCodes" ); - if( str ) - { - m_exposeRawValueID = !strcmp( str, "true" ); - } -} -//----------------------------------------------------------------------------- -// -// Class specific configuration -//----------------------------------------------------------------------------- -void UserCode::WriteXML -( - TiXmlElement* _ccElement -) -{ - char str[32]; - - CommandClass::WriteXML( _ccElement ); - snprintf( str, sizeof(str), "%d", m_userCodeCount ); - _ccElement->SetAttribute( "codes", str); - - _ccElement->SetAttribute( "exposeRawUserCodes", m_exposeRawValueID ? "true" : "false"); -} - //----------------------------------------------------------------------------- // // Nothing to do for UserCode @@ -394,7 +352,7 @@ bool UserCode::RequestState if( _requestFlags & RequestFlag_Session ) { - if( m_userCodeCount > 0 ) + if( m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT) > 0 ) { m_queryAll = true; m_currentCode = 1; @@ -422,7 +380,7 @@ bool UserCode::RequestValue // This command class doesn't work with multiple instances return false; } - if ( !IsGetSupported() ) + if ( !m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Log::Write( LogLevel_Info, GetNodeId(), "UserNumberCmd_Get Not Supported on this node"); return false; @@ -444,7 +402,7 @@ bool UserCode::RequestValue Log::Write( LogLevel_Warning, GetNodeId(), "UserCodeCmd_Get with Index 0 not Supported"); return false; } - if (_userCodeIdx > m_userCodeCount) + if (_userCodeIdx > m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT)) { Log::Write( LogLevel_Warning, GetNodeId(), "UserCodeCmd_Get with index %d is greater than max UserCodes", _userCodeIdx); return false; @@ -473,25 +431,20 @@ bool UserCode::HandleMsg { if( UserNumberCmd_Report == (UserCodeCmd)_data[0] ) { - m_userCodeCount = _data[1]; - if( m_userCodeCount > 255 ) - { - // We only support upto 255 UserCodes. - m_userCodeCount = 255; - } + m_dom.SetFlagByte(STATE_FLAG_USERCODE_COUNT, _data[1]); ClearStaticRequest( StaticRequest_Values ); - if( m_userCodeCount == 0 ) + if( _data[1] == 0 ) { Log::Write( LogLevel_Info, GetNodeId(), "Received User Number report from node %d: Not supported", GetNodeId() ); } else { - Log::Write( LogLevel_Info, GetNodeId(), "Received User Number report from node %d: Supported Codes %d (%d)", GetNodeId(), m_userCodeCount, _data[1] ); + Log::Write( LogLevel_Info, GetNodeId(), "Received User Number report from node %d: Supported Codes %d (%d)", GetNodeId(), _data[1], _data[1] ); } if( ValueShort* value = static_cast( GetValue( _instance, UserCodeIndex_Count ) ) ) { - value->OnValueRefreshed( m_userCodeCount ); + value->OnValueRefreshed( _data[1] ); value->Release(); } @@ -499,7 +452,7 @@ bool UserCode::HandleMsg { string data; - for( uint16 i = 0; i <= m_userCodeCount; i++ ) + for( uint16 i = 0; i <= m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT); i++ ) { char str[16]; if (i == 0) @@ -515,7 +468,7 @@ bool UserCode::HandleMsg m_userCode[i].status = UserCode_Available; memcpy(&m_userCode[i].usercode, 0, 10); } - if (m_exposeRawValueID) { + if (m_com.GetFlagBool(COMPAT_FLAG_UC_EXPOSERAWVALUE)) { node->CreateValueRaw( ValueID::ValueGenre_User, GetCommandClassId(), _instance, UserCodeIndex_RawValue, "Raw UserCode", "", false, false, 0, 0, 0); node->CreateValueShort( ValueID::ValueGenre_User, GetCommandClassId(), _instance, UserCodeIndex_RawValueIndex, "Raw UserCode Index", "", false, false, 0, 0); } @@ -544,7 +497,7 @@ bool UserCode::HandleMsg value->OnValueRefreshed( data ); value->Release(); } - if (m_exposeRawValueID) { + if (m_com.GetFlagBool(COMPAT_FLAG_UC_EXPOSERAWVALUE)) { if( ValueShort* value = static_cast( GetValue( _instance, UserCodeIndex_RawValueIndex ) ) ) { value->OnValueRefreshed(i); value->Release(); @@ -559,7 +512,7 @@ bool UserCode::HandleMsg { if (m_refreshUserCodes || (_data[2] != UserCode_Available)) { - if( ++i <= m_userCodeCount ) + if( ++i <= m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT) ) { m_currentCode = i; RequestValue( 0, m_currentCode, _instance, Driver::MsgQueue_Query ); @@ -595,7 +548,7 @@ bool UserCode::SetValue ValueString const* value = static_cast(&_value); string s = value->GetValue(); uint8 len = s.length(); - if (value->GetID().GetIndex() == 0 || value->GetID().GetIndex() > m_userCodeCount) { + if (value->GetID().GetIndex() == 0 || value->GetID().GetIndex() > m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT)) { Log::Write( LogLevel_Warning, GetNodeId(), "Index %d is out of range of UserCodeCount", value->GetID().GetIndex()); return false; } @@ -630,7 +583,7 @@ bool UserCode::SetValue { ValueShort const* value = static_cast(&_value); uint16 index = value->GetValue(); - if (index == 0 || index > m_userCodeCount) { + if (index == 0 || index > m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT)) { Log::Write( LogLevel_Warning, GetNodeId(), "Index %d is out of range of UserCodeCount", index); return false; } @@ -667,7 +620,7 @@ bool UserCode::SetValue { ValueShort const* value = static_cast(&_value); uint16 index = value->GetValue(); - if (index == 0 || index > m_userCodeCount) { + if (index == 0 || index > m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT)) { Log::Write( LogLevel_Warning, GetNodeId(), "Index %d is out of range of UserCodeCount", index); return false; } @@ -686,7 +639,7 @@ bool UserCode::SetValue { index = valueindex->GetValue(); } - if (index == 0 || index > m_userCodeCount) { + if (index == 0 || index > m_dom.GetFlagByte(STATE_FLAG_USERCODE_COUNT)) { Log::Write( LogLevel_Warning, GetNodeId(), "Index %d is out of range of UserCodeCount", index); return false; } diff --git a/cpp/src/command_classes/UserCode.h b/cpp/src/command_classes/UserCode.h index b99e78697b..175bbd3af7 100644 --- a/cpp/src/command_classes/UserCode.h +++ b/cpp/src/command_classes/UserCode.h @@ -58,8 +58,6 @@ namespace OpenZWave static string const StaticGetCommandClassName(){ return "COMMAND_CLASS_USER_CODE"; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -106,10 +104,8 @@ namespace OpenZWave bool m_queryAll; // True while we are requesting all the user codes. uint16 m_currentCode; - uint16 m_userCodeCount; std::map m_userCode; bool m_refreshUserCodes; - bool m_exposeRawValueID; }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/Version.cpp b/cpp/src/command_classes/Version.cpp index f54a4a14c3..6438af4a74 100644 --- a/cpp/src/command_classes/Version.cpp +++ b/cpp/src/command_classes/Version.cpp @@ -63,47 +63,12 @@ Version::Version uint32 const _homeId, uint8 const _nodeId ): - CommandClass( _homeId, _nodeId ), - m_classGetSupported( true ) + CommandClass( _homeId, _nodeId ) { + m_com.EnableFlag(COMPAT_FLAG_VERSION_GETCLASSVERSION, true); SetStaticRequest( StaticRequest_Values ); } -//----------------------------------------------------------------------------- -// -// Read configuration. -//----------------------------------------------------------------------------- -void Version::ReadXML -( - TiXmlElement const* _ccElement -) -{ - CommandClass::ReadXML( _ccElement ); - - char const* str = _ccElement->Attribute("classgetsupported"); - if( str ) - { - m_classGetSupported = !strcmp( str, "true"); - } -} - -//----------------------------------------------------------------------------- -// -// Save changed configuration -//----------------------------------------------------------------------------- -void Version::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); - - if( !m_classGetSupported ) - { - _ccElement->SetAttribute( "classgetsupported", "false" ); - } -} - //----------------------------------------------------------------------------- // // Request current state from the device @@ -140,7 +105,7 @@ bool Version::RequestValue // This command class doesn't work with multiple instances return false; } - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "VersionCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->Append( GetNodeId() ); @@ -226,7 +191,7 @@ bool Version::RequestCommandClassVersion CommandClass const* _commandClass ) { - if( m_classGetSupported ) + if( m_com.GetFlagBool(COMPAT_FLAG_VERSION_GETCLASSVERSION) ) { if( _commandClass->HasStaticRequest( StaticRequest_Version ) ) { diff --git a/cpp/src/command_classes/Version.h b/cpp/src/command_classes/Version.h index 3b29315e99..14d0fb59b2 100644 --- a/cpp/src/command_classes/Version.h +++ b/cpp/src/command_classes/Version.h @@ -49,8 +49,6 @@ namespace OpenZWave bool RequestCommandClassVersion( CommandClass const* _commandClass ); // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -62,8 +60,6 @@ namespace OpenZWave private: Version( uint32 const _homeId, uint8 const _nodeId ); - - bool m_classGetSupported; }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/WakeUp.cpp b/cpp/src/command_classes/WakeUp.cpp index 3471695772..c1b4ea31a8 100644 --- a/cpp/src/command_classes/WakeUp.cpp +++ b/cpp/src/command_classes/WakeUp.cpp @@ -67,12 +67,11 @@ WakeUp::WakeUp CommandClass( _homeId, _nodeId ), m_mutex( new Mutex() ), m_awake( true ), -m_pollRequired( false ), -m_delayNoMoreInfo( 0 ) +m_pollRequired( false ) { Timer::SetDriver(GetDriver()); Options::Get()->GetOptionAsBool("AssumeAwake", &m_awake); - + m_com.EnableFlag(COMPAT_FLAG_WAKEUP_DELAYNMI, 0); SetStaticRequest( StaticRequest_Values ); } @@ -100,44 +99,6 @@ WakeUp::~WakeUp } } -//----------------------------------------------------------------------------- -// -// Read configuration. -//----------------------------------------------------------------------------- -void WakeUp::ReadXML -( - TiXmlElement const* _ccElement -) -{ - int32 delayms; - - CommandClass::ReadXML( _ccElement ); - if( TIXML_SUCCESS == _ccElement->QueryIntAttribute( "delay_no_more_info", &delayms ) ) - { - Log::Write( LogLevel_Info, GetNodeId(), "Delayed no more information for node %d of %dms", GetNodeId(), delayms ); - m_delayNoMoreInfo = delayms; - } -} - -//----------------------------------------------------------------------------- -// -// Save changed configuration -//----------------------------------------------------------------------------- -void WakeUp::WriteXML -( - TiXmlElement* _ccElement -) -{ - CommandClass::WriteXML( _ccElement ); - - if( m_delayNoMoreInfo > 0 ) - { - char str[32]; - snprintf( str, sizeof(str), "%d", m_delayNoMoreInfo ); - _ccElement->SetAttribute( "delay_no_more_info", str ); - } -} - //----------------------------------------------------------------------------- // // Starts the process of requesting node state from a sleeping device @@ -519,13 +480,13 @@ void WakeUp::SendPending /* if we are reloading, the QueryStage_Complete will take care of sending the device back to sleep */ if( sendToSleep && !reloading ) { - if( m_delayNoMoreInfo == 0 ) { + if( m_com.GetFlagInt(COMPAT_FLAG_WAKEUP_DELAYNMI) == 0 ) { SendNoMoreInfo(1); } else { - Log::Write( LogLevel_Info, GetNodeId(), " Node %d has delayed sleep of %dms", GetNodeId(), m_delayNoMoreInfo ); + Log::Write( LogLevel_Info, GetNodeId(), " Node %d has delayed sleep of %dms", GetNodeId(), m_com.GetFlagInt(COMPAT_FLAG_WAKEUP_DELAYNMI) ); TimerThread::TimerCallback callback = bind(&WakeUp::SendNoMoreInfo, this, 1); - TimerSetEvent(m_delayNoMoreInfo, callback, 1); + TimerSetEvent(m_com.GetFlagInt(COMPAT_FLAG_WAKEUP_DELAYNMI), callback, 1); } } } diff --git a/cpp/src/command_classes/WakeUp.h b/cpp/src/command_classes/WakeUp.h index bfd59fe7c9..727a610ec0 100644 --- a/cpp/src/command_classes/WakeUp.h +++ b/cpp/src/command_classes/WakeUp.h @@ -65,8 +65,6 @@ namespace OpenZWave void SetPollRequired(){ m_pollRequired = true; } // From CommandClass - virtual void ReadXML( TiXmlElement const* _ccElement ); - virtual void WriteXML( TiXmlElement* _ccElement ); virtual bool RequestState( uint32 const _requestFlags, uint8 const _instance, Driver::MsgQueue const _queue ); virtual bool RequestValue( uint32 const _requestFlags, uint16 const _index, uint8 const _instance, Driver::MsgQueue const _queue ); virtual uint8 const GetCommandClassId()const{ return StaticGetCommandClassId(); } @@ -87,7 +85,6 @@ namespace OpenZWave list m_pendingQueue; // Messages waiting to be sent when the device wakes up bool m_awake; bool m_pollRequired; - int m_delayNoMoreInfo; // Wait this many milliseconds before sending no more information }; } // namespace OpenZWave diff --git a/cpp/src/command_classes/ZWavePlusInfo.cpp b/cpp/src/command_classes/ZWavePlusInfo.cpp index eb88a2da39..9fbd50b334 100644 --- a/cpp/src/command_classes/ZWavePlusInfo.cpp +++ b/cpp/src/command_classes/ZWavePlusInfo.cpp @@ -99,7 +99,7 @@ bool ZWavePlusInfo::RequestValue Driver::MsgQueue const _queue ) { - if ( IsGetSupported() ) + if ( m_com.GetFlagBool(COMPAT_FLAG_GETSUPPORTED) ) { Msg* msg = new Msg( "ZWavePlusInfoCmd_Get", GetNodeId(), REQUEST, FUNC_ID_ZW_SEND_DATA, true, true, FUNC_ID_APPLICATION_COMMAND_HANDLER, GetCommandClassId() ); msg->SetInstance( this, _instance );