WT201 – Configurable Properties
You can update a device's settings by modifying the configurable properties of its TSL model via API. This topic provides the configurable parameters for WT201 TSL model, their descriptions, and how to use them.
Usage
- Have an overview of the configurable properties and their default values of WT201 .
- Copy the example code and remove the comments and parameters that do not require modification.
- Edit the desired properties according to the detailed
properties description
.
Note: Make sure that the edited example code complies with the JSON format requirements.
- Use the edited example code as the body parameters of Update Device Properties Incrementally.
Configurable Properties
The following code represents all configurable properties in the WT201 TSL model, along with their default values.
- Click a property to view its detailed description and valid values.
- Configure the example code as needed, then use it as the body parameters of Update Device Properties Incrementally to save time and effort.
{
"version": "v1.0",
"type": "TSL",
"properties": {
"reporting_interval_settings": { // Reporting Interval Settings Type: struct
"time": 10 // Reporting Interval Type: int Unit: min
},
"screen_disable_plan": "0", // Screen Display Type: enum
"device_offline_setting": "0", // Device Offline Settings Type: enum
"thermostat_control_permission_setting": "0", // Control Permissions Type: enum
"system_on_off_control": true, // System On/Off Type: bool
"current_temperature_control_mode": "0", // Temperature Control Mode Type: enum
"temperature_tolerance": { // Temperature Tolerance Type: struct
"target_tolerance": 1, // Target Temperature Tolerance Type: float Unit: °C
"auto_tolerance": 2 // Auto Temperature Control Tolerance Type: float Unit: °C
},
"heat_target_temperature_settings": { // Target Temperature Settings Type: struct
"target_temperature_value": 17 // Heat Temperature Type: float Unit: °C
},
"em_heat_target_temperature_settings": { // Target Temperature Settings Type: struct
"target_temperature_value": 25 // EM Heat Temperature Type: float Unit: °C
},
"cool_target_temperature_settings": { // Target Temperature Settings Type: struct
"target_temperature_value": 28 // Cool Temperature Type: float Unit: °C
},
"auto_target_temperature_settings": { // Target Temperature Settings Type: struct
"target_temperature_value": 23 // Auto Temperature Type: float Unit: °C
},
"fan_mode_setting": "0", // Fan Mode Type: enum
"fan_circulate_setting": 30, // Fan Circulate Time Type: int Unit: min/h
"fan_delay_settings": { // Fan Delay Type: struct
"fan_delay_enable": false, // Fan Delay Enable Type: bool
"fan_delay_time": 5 // The Duration of Delay Type: int Unit: min
},
"fan_regulation_humidity_settings": { // Regulate Humidity Type: struct
"fan_regulation_humidity_enable": false, // Regulate Humidity Enable Type: bool
"fan_regulation_humidity_time": 30 // Regulation Interval Type: int Unit: min/h
},
"humidity_range_settings": { // Target Humidity Range Type: struct
"min_value": 40, // Min Value Type: int
"max_value": 80 // Max Value Type: int
},
"temperature_control_dehumidification_settings": { // Temp. Control and Dehumidify Settings Type: struct
"enable": false, // Temp. Control and Dehumidify Type: bool
"dehumidification_temperature_tolerance": 1 // Temp. Tolerance for Dehumidification Type: float Unit: °C
},
"time_zone": "0", // Time Zone Type: enum Unit: min
"daylight_saving_time_settings": { // Daylight Saving Time Type: struct
"daylight_saving_time_enable": false, // Daylight Saving Time Type: bool
"start_month": "3", // Month Type: enum
"start_week": "2", // Number of Week Type: enum
"start_week_day": "7", // Week Type: enum
"start_hour_min": "720", // Time Type: local_time Unit: min
"end_month": "11", // Month Type: enum
"end_week": "1", // Number of Week Type: enum
"end_week_day": "1", // Week Type: enum
"end_hour_min": "720", // Time Type: local_time Unit: min
"daylight_saving_time_offset": 60 // DST Bias Type: int Unit: min
},
"children_locks_settings": { // Child Lock Type: struct
"system_button_lock_enable": false, // System On/Off Type: bool
"temperature_add_button_lock_enable": false, // Temperature + Type: bool
"temperature_sub_button_lock_enable": false, // Temperature - Type: bool
"fan_mode_button_lock_enable": false, // Fan Mode Type: bool
"temperature_control_mode_button_lock_enable": false, // Temperature Control Mode Type: bool
"reset_button_lock_enable": false, // Reset & Reboot Type: bool
},
"data_storage_enable": false, // Data Storage Enable Type: bool
"retransmission_enable": false, // Data Retransmission Enable Type: bool
"retransmission_interval_settings": { // Retransmission Interval Settings Type: struct
"interval": 600 // Retransmission Interval Type: int Unit: s
},
"retrieval_interval_settings": { // Retrieval Interval Settings Type: struct
"interval": 60 // Retrieval Interval Type: int Unit: s
},
"temperature_calibration_settings": { // Temperature Calibration Type: struct
"enable": false, // Temperature Calibration Enable Type: bool
"calibration_value": 0 // Calibration Value Type: float Unit: °C
},
"humidity_calibration_setting": { // Humidity Calibration Type: struct
"enable": false, // Humidity Calibration Enable Type: bool
"calibration_value": 0 // Calibration Value Type: float Unit: %
},
"temperature_alarm_rule": { // Temperature Threshold Settings Type: struct
"condition": "0", // Threshold Condition Type: enum
"threshold_min": 0, // Value A Type: float Unit: °C
"threshold_max": 0 // Value B Type: float Unit: °C
},
"persistent_low_temperature_alarm_rule": { // Persistent Low Temperature Alarm Settings Type: struct
"enable": "0", // Persistent Low Temperature Type: enum
"threshold_min": 1, // Difference in Temperature Type: float Unit: °C
"threshold_duration": 0 // Duration Type: int Unit: min
},
"persistent_high_temperature_alarm_rule": { // Persistent High Temperature Alarm Settings Type: struct
"enable": "0", // Persistent High Temperature Type: enum
"threshold_max": 1, // Difference in Temperature Type: float Unit: °C
"threshold_duration": 0 // Duration Type: int Unit: min
},
"wire_configuration": { // Installation Settings Type: struct
"y1_connected": "0", // Y1 Type: enum
"gh_connected": "0", // GH Type: enum
"ob_connected": "0", // OB Type: enum
"w1_connected": "0", // W1 Type: enum
"we_connected": "0", // E Type: enum
"di_connected": "0", // CL&CN Type: enum
"pek_connected": "0", // PEK Type: enum
"w2_connected": "0", // W2/AUX Type: enum
"y2_connected": "0" // Y2/GL Type: enum
},
"reversing_valve": "0", // Reversing Valve Type: enum
"freeze_protection": { // Freeze Protection Type: struct
"freeze_protection_enable": false, // Freeze Protection Enable Type: bool
"freeze_protection_temperature": 3 // Protection Temperature Type: float Unit: °C
},
"level_switch_settings": { // Level Switch Condition Type: struct
"temperature_control_type": "0", // Temperature Control Type Type: enum
"overtime": 5, // Over Time Type: int Unit: min
"change_value": 1 // Change Value Type: float Unit: °C
},
"room_card_settings": { // Room Card Settings Type: struct
"room_card_enable": false, // Room Card Enable Type: bool
"control_object": "0", // Room Card Object Type: enum
"unplug_card_plan": "0", // Unplug Card Mode Type: enum
"insert_card_plan": "0", // Insert Card Mode Type: enum
"room_card_control_mode": "0" // Room Card Control Mode Type: enum
},
"wake_event_rule_settings": { // Wake Event Type: struct
"plan_temperature_control_mode": "3", // Temperature Control Mode Type: enum
"plan_fan_mode": "0", // Fan Mode Type: enum
"plan_target_temperature_value": 25, // Target Temperature Type: int Unit: ℃
"plan_target_temperature_unit": "0", // Target Temperature Unit Type: enum
"plan_temperature_control_tolerance": 2 // Temperature Control Tolerance Type: float Unit: ℃
},
"away_event_rule_settings": { // Away Event Type: struct
"plan_temperature_control_mode": "3", // Temperature Mode Type: enum
"plan_fan_mode": "0", // Fan Mode Type: enum
"plan_target_temperature_value": 23, // Target Temperature Type: int Unit: ℃
"plan_target_temperature_unit": "0", // Target Temperature Unit Type: enum
"plan_temperature_control_tolerance": 5 // Temperature Control Tolerance Type: float Unit: ℃
},
"home_event_rule_settings": { // Home Event Type: struct
"plan_temperature_control_mode": "3", // Temperature Mode Type: enum
"plan_fan_mode": "0", // Fan Mode Type: enum
"plan_target_temperature_value": 25, // Target Temperature Type: int Unit: ℃
"plan_target_temperature_unit": "0", // Target Temperature Unit Type: enum
"plan_temperature_control_tolerance": 2 // Temperature Control Tolerance Type: float Unit: ℃
},
"sleep_event_rule_settings": { // Sleep Event Type: struct
"plan_temperature_control_mode": "3", // Temperature Mode Type: enum
"plan_fan_mode": "0", // Fan Mode Type: enum
"plan_target_temperature_value": 23, // Target Temperature Type: int Unit: ℃
"plan_target_temperature_unit": "0", // Target Temperature Unit Type: enum
"plan_temperature_control_tolerance": 5 // Temperature Control Tolerance Type: float Unit: ℃
},
"wake_schedule_settings": [ // Wake Event Type: array Length: 16
{
"plan_time_enable": false, // Enable Type: bool
"plan_hour_time": 0, // Time Type: int Unit: min
"plan_loop_week_7": false, // Sun. Type: bool
"plan_loop_week_1": false, // Mon. Type: bool
"plan_loop_week_2": false, // Tues. Type: bool
"plan_loop_week_3": false, // Wed. Type: bool
"plan_loop_week_4": false, // Thur. Type: bool
"plan_loop_week_5": false, // Fri. Type: bool
"plan_loop_week_6": false // Sat. Type: bool
}
],
"away_schedule_settings": [ // Away Event Type: array Length: 16
{
"plan_time_enable": false, // Enable Type: bool
"plan_hour_time": 0, // Time Type: int Unit: min
"plan_loop_week_7": false, // Sun. Type: bool
"plan_loop_week_1": false, // Mon. Type: bool
"plan_loop_week_2": false, // Tues. Type: bool
"plan_loop_week_3": false, // Wed. Type: bool
"plan_loop_week_4": false, // Thur. Type: bool
"plan_loop_week_5": false, // Fri. Type: bool
"plan_loop_week_6": false // Sat. Type: bool
}
],
"home_schedule_settings": [ // Home Event Type: array Length: 16
{
"plan_time_enable": false, // Enable Type: bool
"plan_hour_time": 0, // Time Type: int Unit: min
"plan_loop_week_7": false, // Sun. Type: bool
"plan_loop_week_1": false, // Mon. Type: bool
"plan_loop_week_2": false, // Tues. Type: bool
"plan_loop_week_3": false, // Wed. Type: bool
"plan_loop_week_4": false, // Thur. Type: bool
"plan_loop_week_5": false, // Fri. Type: bool
"plan_loop_week_6": false // Sat. Type: bool
}
],
"sleep_schedule_settings": [ // Sleep Event Type: array Length: 16
{
"plan_time_enable": false, // Enable Type: bool
"plan_hour_time": 0, // Time Type: int Unit: min
"plan_loop_week_7": false, // Sun. Type: bool
"plan_loop_week_1": false, // Mon. Type: bool
"plan_loop_week_2": false, // Tues. Type: bool
"plan_loop_week_3": false, // Wed. Type: bool
"plan_loop_week_4": false, // Thur. Type: bool
"plan_loop_week_5": false, // Fri. Type: bool
"plan_loop_week_6": false // Sat. Type: bool
}
],
"d2d_enable": { // D2D Controller Settings Type: struct
"d2d_master_enable_status": "0", // D2D Controller Enable Type: enum
"d2d_master_enable_mask": "0", // D2D Controller Enable Mask Type: enum
},
"wake_mode_d2d_controller_settings": { // D2D Controller Settings Type: struct
"wake_enable": false, // Wake Enable Type: bool
"lora_enable": false, // Controller LoRa Enable Type: bool
"control_command": 1 // Control Command Type: int
},
"away_mode_d2d_controller_settings": { // D2D Controller Settings Type: struct
"away_enable": false, // Away Enable Type: bool
"lora_enable": false, // Controller LoRa Enable Type: bool
"control_command": 2 // Control Command Type: int
},
"home_mode_d2d_controller_settings": { // D2D Controller Settings Type: struct
"home_enable": false, // Home Enable Type: bool
"lora_enable": false, // Controller LoRa Enable Type: bool
"control_command": 3 // Control Command Type: int
},
"sleep_mode_d2d_controller_settings": { // D2D Controller Settings Type: struct
"sleep_enable": false, // Sleep Enable Type: bool
"lora_enable": false, // Controller LoRa Enable Type: bool
"control_command": 4 // Control Command Type: int
},
"d2d_settings": { // D2D Agent Settings Type: struct
"d2d_agent_enable": "0", // D2D Agent Enable Type: enum
"d2d_agent_mask": "0", // D2D Agent Enable Mask Type: enum
},
"d2d_agent_settings_array": [ // D2D Agent Settings of Every Command Type: array Length: 16
{
"d2d_agent_id": 0, // Number Type: int
"d2d_agent_enable": false, // Enable Type: bool
"d2d_agent_command": 0, // Control Command Type: int
"d2d_agent_action": "0x00" // Action Status Type: enum
}
],
"multicast_group_settings": { // Multicast Group Settings Type: struct
"group_1_enable": false, // Multicast Group1 Type: bool
"group2_enable": false, // Multicast Group2 Type: bool
"group3_enable": false, // Multicast Group3 Type: bool
"group4_enable": false, // Multicast Group4 Type: bool
"group_1_mask_status": false, // Multicast Group1 Mask Type: bool
"group_2_mask_status": false, // Multicast Group2 Mask Type: bool
"group_3_mask_status": false, // Multicast Group3 Mask Type: bool
"group_4_mask_status": false // Multicast Group4 Mask Type: bool
}
}
}
Description
The following table provides the description and valid values for the configurable properties of WT201.
Parameter | Type | Description | |
---|---|---|---|
reporting_interval_settings | Struct |
The interval for data reporting. |
|
time | Integer |
Specify the interval for data reporting (Unit: Minute).
|
|
screen_disable_plan | Enum |
Decide whether to enable the screen display. Valid value:
|
|
device_offline_setting | Enum | Specify the control status of relays and temperature source
when the device is disconnected from server. Valid
value:
|
|
thermostat_control_permission_setting | Enum |
Decide the control permissions of all relays. Valid value:
|
|
system_on_off_control | Boolean |
Decide whether to turn on the temperature control system. Valid value:
|
|
current_temperature_control_mode | Enum |
Specify the
Temperature Control Mode.
Valid value:
|
|
temperature_tolerance | Struct |
Temperature Tolerance
settings.
|
|
target_tolerance | Float |
Specify the tolerance value between target temperature and current temperature ( Unit : °C).
|
|
auto_tolerance | Float |
Note: This setting ONLY takes effect
when current_temperature_control_mode is set to
Specify the tolerance
value between target temperature range and current
temperature ( Unit : °C). 3 .
|
|
heat_target_temperature_settings | Struct |
Target Temperature Settings when temperature control mode is Heat. |
|
target_temperature_value | Float |
Specify the target temperature when temperature control mode is Heat ( Unit : °C).
|
|
em_heat_target_temperature_settings | Struct |
Target Temperature Settings when temperature control mode is EM Heat. |
|
target_temperature_value | Float |
Specify the target temperature when temperature control mode is EM Heat ( Unit : °C).
|
|
cool_target_temperature_settings | Struct |
Target Temperature Settings when temperature control mode is Cool. |
|
target_temperature_value | Float |
Specify the target temperature when temperature control mode is Cool ( Unit : °C).
|
|
auto_target_temperature_settings | Struct |
Target Temperature Settings when temperature control mode is Auto. |
|
target_temperature_value | Float |
Specify the target temperature when temperature control mode is Auto ( Unit : °C).
|
|
fan_mode_setting | Enum |
Specify the Fan Mode. This mode
is only supported when G wire is connected.
Valid value:
|
|
fan_circulate_setting | Integer |
Specify the Circulate Time when Fan mode is Circulate ( Unit : min/h).
|
|
fan_delay_settings | Struct |
Note: This setting ONLY takes effect
when fan_mode_setting is set to
Fan Delay settings.0 . |
|
fan_delay_enable | Boolean |
Decide to whether to delay the fan to close after system stops working. Valid value:
|
|
fan_delay_time | Integer |
Specify the The Duration of Delay after system stop working ( Unit : minute).
|
|
fan_regulation_humidity_settings | Struct |
Note: This setting ONLY takes effect
when fan_mode_setting is set to
Regulate Humidity settings.0 . |
|
fan_regulation_humidity_enable | Boolean |
Decide whether to enable to turn on the fan for some minutes hourly when not reaching target humidity range. Valid value:
|
|
fan_regulation_humidity_time | Integer |
Specify the Regulation Interval to turn on the fan ( Unit : min/h).
|
|
humidity_range_settings | Struct |
Target Humidity Range
settings.
|
|
min_value | Integer |
Specify the minimum value of target humidity (Unit: %).
|
|
max_value | Integer |
Specify the maximum value of target humidity (Unit: %).
|
|
temperature_control_dehumidification_settings | Struct |
Temp. Control and Dehumidify Settings. |
|
enable | Boolean |
Decide whether to enable to keep cooling or heating to dehumidify when not reaching target humidity range. Valid value:
|
|
dehumidification_temperature_tolerance | Float |
Specify the Temp. Tolerance for Dehumidification ( Unit : ℃) . When reaching this tolerance over target temperature range, the device will stop heating or cooling even it is not reaching the target humidity range.
|
|
time_zone | Enum |
Specify the time zone for this device.
|
|
daylight_saving_time_settings | Struct |
Daylight Saving Time settings. |
|
daylight_saving_time_enable | Boolean |
Decide whether to enable Daylight Saving Time. Valid value:
|
|
start_month | Enum |
Specify the start month of Daylight Saving Time. Valid value:
|
|
start_week | Enum |
Specify the start week of Daylight Saving Time. Valid value:
|
|
start_week_day | Enum |
Specify the start week day of Daylight Saving Time. Valid value:
|
|
start_hour_min | local_time |
Specify the start time of Daylight Saving Time (Unit : minute).
|
|
end_month | Enum |
Specify the end month of Daylight Saving Time. Valid value:
|
|
end_week | Enum |
Specify the end week of Daylight Saving Time. Valid value:
|
|
end_week_day | Enum |
Specify the end week day of Daylight Saving Time. Valid value:
|
|
end_hour_min | local_time |
Specify the end time of Daylight Saving Time (Unit : minute).
|
|
daylight_saving_time_offset | Integer |
Specify the bias of Daylight Saving Time (Unit : minute).
|
|
children_locks_settings | Struct |
Child Lock settings. |
|
system_button_lock_enable | Boolean |
Decide whether to enable the lock of System On/Off button. Valid value:
|
|
temperature_add_button_lock_enable | Boolean |
Decide whether to enable the lock of Temperature + button. Valid value:
|
|
temperature_sub_button_lock_enable | Boolean |
Decide whether to enable the lock of Temperature - button. Valid value:
|
|
fan_mode_button_lock_enable | Boolean |
Decide whether to enable the lock of FAN Mode button. Valid value:
|
|
temperature_control_mode_button_lock_enable | Boolean |
Decide whether to enable the lock of Temperature Control Mode button. Valid value:
|
|
reset_button_lock_enable | Boolean |
Decide whether to enable the lock of Reset&Reboot button. Valid value:
|
|
data_storage_enable | Boolean |
Decide whether to allow the device to store data. Valid value:
|
|
retransmission_enable | Boolean |
Decide whether to enable data
retransmission, which allows the device to log time point of
network disconnection periodically resend the accumulated
data during the disconnection period upon reconnection.
Note: This setting ONLY takes effect
when data_storage_enable is set to
true .Valid value:
|
|
retransmission_interval_settings | Struct |
Note: This setting ONLY takes effect
when retransmission_enable is set to
The interval for data
retransmission.true . |
|
interval | Integer |
Specify the interval for data retransmission (Unit:
Second).
|
|
retrieval_interval_settings | Struct |
The time interval for data retrieval. |
|
interval | Integer |
Specify the time interval for data retrieval (Unit:
Second).
|
|
temperature_calibration_settings | Struct |
Temperature calibration settings. |
|
enable | Boolean |
Decide whether to enable temperature calibration. Valid value:
|
|
calibration_value | Float |
Specify the calibration value (Unit: °C).
|
|
humidity_calibration_setting | Struct |
Humidity Calibration settings. |
|
enable | Boolean |
Decide whether to enable humidity calibration. Valid value:
|
|
calibration_value | Float |
Specify the calibration value ( Unit : %) .
|
|
temperature_alarm_rule | Struct |
Temperature alarm settings. |
|
condition | Enum |
Specify the conditions for triggering the temperature alarm.
|
|
threshold_min | Float |
Specify the minimum threshold for temperature alarm (Unit: °C).
|
|
threshold_max | Float |
Specify the maximum threshold for temperature alarm (Unit: °C).
|
|
persistent_low_temperature_alarm_rule | Struct |
Persistent Low Temperature Alarm Settings. |
|
enable | Enum |
Decide whether to enable Persistent Low Temperature alarm. Valid value:
|
|
threshold_min | Float |
Specify the difference value with target temperature ( Unit : ℃) .
|
|
threshold_duration | Integer |
Specify the duration time when current temperature is lower than the target temperature for difference value ( Unit : minute).
|
|
persistent_high_temperature_alarm_rule | Struct |
Persistent High Temperature Alarm Settings. |
|
enable | Enum |
Decide whether to enable Persistent High Temperature alarm. Valid value:
|
|
threshold_max | Float |
Specify the difference value with target temperature ( Unit : °C).
|
|
threshold_duration | Integer |
Specify the duration time when current temperature is higher than the target temperature for difference value ( Unit : minute).
|
|
wire_configuration | Struct |
Installation
Settings.
|
|
y1_connected | Enum |
Decide whether to enable Y1 wire. Valid value:
|
|
gh_connected | Enum |
Decide whether to enable GH wire. Valid value:
|
|
ob_connected | Enum |
Decide whether to enable OB wire. Valid value:
|
|
w1_connected | Enum |
Decide whether to enable W1 wire. Valid value:
|
|
we_connected | Enum |
Decide whether to enable E wire. Valid value:
|
|
di_connected | Enum |
Decide whether to enable CL&CN wire. Valid value:
|
|
pek_connected | Enum |
Decide whether to enable PEK wire. Valid value:
|
|
w2_connected | Enum |
Decide whether to enable W2/AUX wire. Valid value:
|
|
y2_connected | Enum |
Decide whether to enable Y2/GL wire. Valid value:
|
|
reversing_valve | Enum |
Specify the O/B Mode on the heat
pump system.
Valid value:
|
|
freeze_protection | Struct |
Freeze Protection settings.
|
|
freeze_protection_enable | Boolean |
Decide whether to enable Freeze Protection to switch to EM Heat mode when current temperature is lower than the protection temperature. Valid value:
|
|
freeze_protection_temperature | Float |
Specify the Protection Temperature to switch to EM Heat mode ( Unit : °C).
|
|
level_switch_settings | Struct |
Cool/Heat Level Switch Condition
settings.
|
|
temperature_control_type | Enum |
Decide which control level to configure the condition. Valid value:
|
|
overtime | Integer |
When the temperature does not reach the change value within the over time, the device will switch to higher cool/heat level ( Unit : minute).
|
|
change_value | Float |
When the temperature does not reach the change value within the over time, the device will switch to higher cool/heat level ( Unit : °C).
|
|
room_card_settings | Struct |
Room Card Settings. |
|
room_card_enable | Boolean |
Decide whether to enable Room Card settings. Valid value:
|
|
control_object | Enum |
Specify the Room Card Object to trigger. Valid value:
|
|
unplug_card_plan | Enum |
Specify the schedule plan to switch when unpluging room card. Valid value:
|
|
insert_card_plan | Enum |
Specify the schedule plan to switch when inserting room card. Valid value:
|
|
room_card_control_mode | Enum |
Specify the Room Card Control Mode. Valid value:
|
|
wake_event_rule_settings | Struct |
Wake Event settings.
|
|
plan_temperature_control_mode | Enum |
Specify the Temperature Control Mode when plan is Wake. Valid value:
|
|
plan_fan_mode | Enum | Specify the Fan Mode when plan is Wake. Valid value:
|
|
plan_target_temperature_value | Integer |
Specify the Target Temperature for Wake plan ( Unit : ℃).
|
|
plan_target_temperature_unit | Enum |
Specify the Target Temperature Unit. Valid value:
|
|
plan_temperature_control_tolerance | Float |
Specify the Temperature Control Tolerance for Wake plan ( Unit : ℃).
|
|
away_event_rule_settings | Struct |
Away Event settings.
|
|
plan_temperature_control_mode | Enum |
Specify the Temperature Control Mode when plan is Away. Valid value:
|
|
plan_fan_mode | Enum |
Specify the Fan Mode when plan is Away. Valid value:
|
|
plan_target_temperature_value | Integer |
Specify the Target Temperature for Away plan ( Unit : ℃).
|
|
plan_target_temperature_unit | Enum |
Specify the Target Temperature Unit. Valid value:
|
|
plan_temperature_control_tolerance | Float |
Specify the Temperature Control Tolerance for Away plan ( Unit : ℃).
|
|
home_event_rule_settings | Struct |
Home Event settings.
|
|
plan_temperature_control_mode | Enum | Specify the Temperature Control Mode when plan is
Home. Valid value:
|
|
plan_fan_mode | Enum |
Specify the Fan Mode when plan is Home. Valid value:
|
|
plan_target_temperature_value | Integer |
Specify the Target Temperature for Home plan ( Unit : ℃).
|
|
plan_target_temperature_unit | Enum |
Specify the Target Temperature Unit. Valid value:
|
|
plan_temperature_control_tolerance | Float |
Specify the Temperature Control Tolerance for Home plan ( Unit : ℃).
|
|
sleep_event_rule_settings | Struct |
Sleep Event settings.
|
|
plan_temperature_control_mode | Enum | Specify the Temperature Control Mode when plan is
Sleep. Valid value:
|
|
plan_fan_mode | Enum |
Specify the Fan Mode when plan is Sleep. Valid value:
|
|
plan_target_temperature_value | Integer |
Specify the Target Temperature for Sleep plan ( Unit : ℃).
|
|
plan_target_temperature_unit | Enum |
Specify the Target Temperature Unit. Valid value:
|
|
plan_temperature_control_tolerance | Float |
Specify the Temperature Control Tolerance for Sleep plan ( Unit : ℃).
|
|
wake_schedule_settings | Array |
Wake Event time settings.
|
|
plan_time_enable | Boolean |
Decide whether to enable this plan. Valid value:
|
|
plan_hour_time | Integer |
Specify the hour time to execute this plan ( Unit : minute) .
|
|
plan_loop_week_7 | Boolean | Decide whether to repeat this plan every Sunday. Valid
value:
|
|
plan_loop_week_1 | Boolean |
Decide whether to repeat this plan every Monday. Valid value:
|
|
plan_loop_week_2 | Boolean |
Decide whether to repeat this plan every Tuesday. Valid value:
|
|
plan_loop_week_3 | Boolean |
Decide whether to repeat this plan every Wednesday. Valid value:
|
|
plan_loop_week_4 | Boolean |
Decide whether to repeat this plan every Thursday. Valid value:
|
|
plan_loop_week_5 | Boolean |
Decide whether to repeat this plan every Friday. Valid value:
|
|
plan_loop_week_6 | Boolean |
Decide whether to repeat this plan every Saturday. Valid value:
|
|
away_schedule_settings | Array |
Away Event time setings.
|
|
plan_time_enable | Boolean |
Decide whether to enable this plan. Valid value:
|
|
plan_hour_time | Integer |
Specify the hour time to execute this plan ( Unit : minute) .
|
|
plan_loop_week_7 | Boolean |
Decide whether to repeat this plan every Sunday. Valid value:
|
|
plan_loop_week_1 | Boolean |
Decide whether to repeat this plan every Monday. Valid value:
|
|
plan_loop_week_2 | Boolean |
Decide whether to repeat this plan every Tuesday. Valid value:
|
|
plan_loop_week_3 | Boolean |
Decide whether to repeat this plan every Wednesday. Valid value:
|
|
plan_loop_week_4 | Boolean |
Decide whether to repeat this plan every Thursday. Valid value:
|
|
plan_loop_week_5 | Boolean |
Decide whether to repeat this plan every Friday. Valid value:
|
|
plan_loop_week_6 | Boolean |
Decide whether to repeat this plan every Saturday. Valid value:
|
|
home_schedule_settings | Array |
Home Event time settings.
|
|
plan_time_enable | Boolean |
Decide whether to enable this plan. Valid value:
|
|
plan_hour_time | Integer |
Specify the hour time to execute this plan ( Unit : minute) .
|
|
plan_loop_week_7 | Boolean |
Decide whether to repeat this plan every Sunday. Valid value:
|
|
plan_loop_week_1 | Boolean |
Decide whether to repeat this plan every Monday. Valid value:
|
|
plan_loop_week_2 | Boolean |
Decide whether to repeat this plan every Tuesday. Valid value:
|
|
plan_loop_week_3 | Boolean |
Decide whether to repeat this plan every Wednesday. Valid value:
|
|
plan_loop_week_4 | Boolean |
Decide whether to repeat this plan every Thursday. Valid value:
|
|
plan_loop_week_5 | Boolean |
Decide whether to repeat this plan every Friday. Valid value:
|
|
plan_loop_week_6 | Boolean |
Decide whether to repeat this plan every Saturday. Valid value:
|
|
sleep_schedule_settings | Array |
Sleep Event time settings.
|
|
plan_time_enable | Boolean |
Decide whether to enable this plan. Valid value:
|
|
plan_hour_time | Integer |
Specify the hour time to execute this plan ( Unit : minute) .
|
|
plan_loop_week_7 | Boolean |
Decide whether to repeat this plan every Sunday. Valid value:
|
|
plan_loop_week_1 | Boolean |
Decide whether to repeat this plan every Monday. Valid value:
|
|
plan_loop_week_2 | Boolean |
Decide whether to repeat this plan every Tuesday. Valid value:
|
|
plan_loop_week_3 | Boolean |
Decide whether to repeat this plan every Wednesday. Valid value:
|
|
plan_loop_week_4 | Boolean |
Decide whether to repeat this plan every Thursday. Valid value:
|
|
plan_loop_week_5 | Boolean | Decide whether to repeat this plan every Friday. Valid
value:
|
|
plan_loop_week_6 | Boolean |
Decide whether to repeat this plan every Saturday. Valid value:
|
|
d2d_enable | Struct |
Milesight D2D controller
Settings.
|
|
d2d_master_enable_status | Enum |
Decide whether to enable to work as Milesight D2D Controller. Valid value:
|
|
d2d_master_enable_mask | Enum |
Decide whether to enable to control the status of Milesight D2D Controller. Valid value:
|
|
wake_mode_d2d_controller_settings | Struct | D2D Controller Settings when the schedule plan is Wake. | |
wake_enable | Boolean |
Decide whether to enable D2D communication triggered by Wake plan. Valid value:
|
|
lora_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | Integer |
Specify the control command for D2D communication triggered by Wake plan.
|
|
away_mode_d2d_controller_settings | Struct | D2D Controller Settings when the schedule plan is Away. | |
away_enable | Boolean |
Decide whether to enable D2D communication triggered by Away plan. Valid value:
|
|
lora_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | Integer |
Specify the control command for D2D communication triggered by Away plan.
|
|
home_mode_d2d_controller_settings | Struct | D2D Controller Settings when the schedule plan is Home. | |
home_enable | Boolean |
Decide whether to enable D2D communication triggered by Home plan. Valid value:
|
|
lora_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | Integer |
Specify the control command for D2D communication triggered by Home plan.
|
|
sleep_mode_d2d_controller_settings | Struct | D2D Controller Settings when the schedule plan is Sleep. | |
sleep_enable | Boolean |
Decide whether to enable D2D communication triggered by Sleep plan. Valid value:
|
|
lora_enable | Boolean |
Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command. Valid value:
|
|
control_command | Integer |
Specify the control command for D2D communication triggered by Sleep plan.
|
|
d2d_settings | Struct |
Milesight D2D Agent Enable Settings. |
|
d2d_agent_enable | Enum |
Decide whether to enable D2D agent settings. Valid value:
|
|
d2d_agent_mask | Enum |
Decide whether to enable to control the status of Milesight D2D Agent. Valid value:
|
|
d2d_agent_settings_array | Array |
D2D Agent Settings of every command. |
|
d2d_agent_id | Integer |
Specify the control command ID number.
|
|
d2d_agent_enable | Boolean |
Decide whether to enable this D2D agent control command. Valid value:
|
|
d2d_agent_command | Integer |
Specify the control command received from Milesight D2D controllers.
|
|
d2d_agent_action | Enum |
Specify the control actions when receiving D2D commands. Valid value:
|
|
multicast_group_settings | Struct |
Multicast Group Settings. |
|
group_1_enable | Boolean |
Decide whether to enable Multicast Group1. Valid value:
|
|
group2_enable | Boolean |
Decide whether to enable Multicast Group2. Valid value:
|
|
group3_enable | Boolean |
Decide whether to enable Multicast Group3. Valid value:
|
|
group4_enable | Boolean |
Decide whether to enable Multicast Group4. Valid value:
|
|
group_1_mask_status | Boolean |
Decide whether to control the status of Multicast Group1. Valid value:
|
|
group_2_mask_status | Boolean |
Decide whether to control the status of Multicast Group2. Valid value:
|
|
group_3_mask_status | Boolean | Decide whether to control the status of Multicast
Group3. Valid value:
|
|
group_4_mask_status | Boolean |
Decide whether to control the status of Multicast Group4. Valid value:
|