Downlink Commands for Auxiliary Features
This section describes the downlink commands for the auxiliary features.
Configure General Parameters
| Name | Example |
|---|---|
| reboot | Reboot:{
"reboot": "yes"
} |
| report_interval | Set reporting interval as 20
minutes.{
"reporting_interval_settings": {
"time": 20 //Unit: min, range: 1-1440, default: 10
}
} |
| collection_interval | Set collection interval as
30s.{
"collection_interval": 30 //Unit: s, range: 10-60, default: 30
} |
| temperature_unit | Set temperature unit as
°F.{
"temperature_unit": {
"unit": "fahrenheit" //celsius, fahrenheit(default)
}
} |
Configure Time Parameters
| Name | Example |
|---|---|
| synchronize_time | Sync time from
LNS:{
"synchronize_time": 255
} |
| time_zone | Set the time zone as
UTC-4.{
"time_zone": "UTC-4"
} |
| timezone_index | Set the time zone as
UTC-4.{
"timezone_index": {
"timezone": "UTC-4"
}
} |
| dst_config | Enable DST, start time is March 2nd
Sunday 2:00, end time is January 4th Monday 3:00, bias is 60
minutes.{
"dst_config": {
"enable": "enable", //disable(default), enable
"offset": 60, //Unit: min, range: 1-120
"start_month": 3, //Range: 1-12
"start_week_num": 2, //Range: 1-5
"start_week_day": 7, //Range: 1-7
"start_time": 120, //Unit: min, range: 0-1439
"end_month": 1, //Range: 1-12
"end_week_num": 4, //Range: 1-5
"end_week_day": 1, //Range: 1-7
"end_time": 180 //Unit: min, range: 0-1439
}
} |
| timezone_offset | Set the time zone offset as -300
minutes.{
"timezone_offset": -300 //Range: -1440 - 1440, Unit: min, default: 0
} |
Configure Screen Parameters
| Name | Example |
|---|---|
| screen_display_mode | Disable schedule plan
display.{
"screen_display_mode": "without plan show" //on(default), without plan show, disable all
} |
| screen_time_enable | Disable time
display.{
"screen_time_enable": "disable" //disable, enable (default)
} |
| time_format | Set time mode as 24-Hour
Clock.{
"time_format": {
"mode": "24 Hour" //12 Hour (AM-PM) (default), 24 Hour
}
} |
Configure Child Lock Parameters
| Name | Example |
|---|---|
| child_lock_config | Child Lock: enable the lock of
temperature
+/-.{
"child_lock_config": {
"power_button": "disable", //System On/Off lock
"up_button": "enable", //Temperature+ lock
"down_button": "enable", //Temperature- lock
"fan_button": "disable", //Fan mode lock
"mode_button": "disable", //Temperature control mode lock
"reset_button": "disable" //Reboot&Reset lock
}
} |
| children_locks_enable | Enable child lock
feature.{
"children_locks_enable": "enable" //disable(default), enable
} |
| unlock_config | Temporary unlock: Press
temperature +/- buttons together to release the child lock for
10 minutes. Note: At least 2 buttons must
be
enabled. {
"unlock_config": {
"time": 10, //Unlock time, range: 1-65535, unit: s
"power_button": "disable", //System On/Off button
"temperature_up_button": "enable" , //Temperature+ button
"temperature_down_button": "enable" , //Temperature- button
"fan_mode_button": "disable", //Fan mode button
"temperature_control_mode_button": "disable" //Temperature control mode button
}
} |
| heartbeat | Send the heartbeat packet to
device to check connectivity. Each heartbeat should send a
different number from the last
one.{
"heartbeat": 0 //Range: 0-255
} |
| offline_timeout | When the device does not receive
the heartbeat packet for the timeout, the child lock will be
released.{
"offline_timeout": {
"time": 60 //Range: 1-60, unit: min, default: 255=disable
}
} |
Configure Data Storage & Retransmission
| Name | Example |
|---|---|
| history_enable | Enable data
storage.{
"history_enable": "enable" //disable(default), enable
} |
| retransmit_enable | Enable data
retransmission.{
"retransmit_enable": "enable" //disable(default), enable
} |
| retransmit_interval | The data retransmission interval is
1200s.{
"retransmit_interval": 1200 //Unit: s, range: 30-1200, default: 600
} |
| resend_interval | The historical data query report
interval is
1200s.{
"resend_interval": 1200 //Unit: s, range: 30-1200, default: 60
} |
Configure Calibration Parameters
| Name | Example |
|---|---|
| temperature_calibration_settings | Enable temperature calibration and
set the calibration value as
-0.3°C.{
"temperature_calibration_settings": {
"enable": "enable", //disable(default), enable
"calibration_value": 25 //Unit: °C, range: -60-60
}
} |
| humidity_calibration_settings | Enable humidity calibration and set
the calibration value as
-0.3%RH.{
"humidity_calibration_settings": {
"enable": "enable", //disable(default), enable
"calibration_value": -0.3 //Unit: %RH, range: -100-100
}
} |
Configure Temperature Threshold Parameters
| Name | Example |
|---|---|
| temperature_alarm_config | Enable temperature threshold to send
alarm when the temperature is below
10°C.{
"temperature_alarm_config": {
"alarm_type": "temperature threshold",
"condition": "below", //disable, below, above, between, outside
"threshold_min": 10, //Min. threshold, unit: °C, range: -20-60
"threshold_max": 20, //Max. threshold, unit: °C, range: -20-60
"continue_time": 10 //Invalid
}
} |
Enable Persistent Low Temperature
threshold to send alarm when temperature is below the target
temperature by 10°C and last for 10
minutes.{
"temperature_alarm_config": {
"alarm_type": "continuous low temperature",
"condition": "below",
"threshold_min": 10, //Difference value, unit: °C, range: 1-10
"threshold_max": 0, //Invalid
"continue_time": 600 //Duration, unit: s, range: 0-3600, default: 3600
}
} |
|
Enable Persistent High Temperature
threshold to send alarm when temperature is above the target
temperature by 10°C and last for 10
minutes.{
"temperature_alarm_config": {
"alarm_type": "continuous high temperature",
"condition": "above",
"threshold_min": 0, //Invalid
"threshold_max": 10, //Difference value, unit: °C, range: 1-10
"continue_time": 600 //Duration, unit: s, range: 0-3600, default: 3600
}
} |
Configure Room Card Parameters
| Name | Example |
|---|---|
| card_config | Enable room card settings, action
is System
on/off. Enable room card settings, action is Insert an
event, insert card event is Wake, remove card event is
Away.{
"card_config": {
"enable": "enable", //disable(default), enable
"action_type": "power", //power (System on/off), plan (Insert an event)
"invert": "no" //no (Low level is insert card,default), yes (High level is insert card)
}
}{
"card_config": {
"enable": "enable", //disable(default), enable
"action_type": "plan", //power (System on/off), plan (Insert an event)
"in_plan_type": "wake", //Insert event,wake, away, home (default), sleep, occupied, unoccupied, eco
"out_plan_type": "away", //Remove event,wake, away (default), home, sleep, occupied, unoccupied, eco
"invert": "no" //no (Low level is insert card,default), yes (High level is insert card)
}
} |