TS30xV2 – 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 TS30xV2 TSL model, their descriptions, and how to use them.

Usage

  1. Have an overview of the configurable properties and their default values of TS30xV2 .
  2. Copy the example code and remove the comments and parameters that do not require modification.
  3. Edit the desired properties according to the detailed properties description .
    Note: Make sure that the edited example code complies with the JSON format requirements.
  4. 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 TS30xV2 TSL model, along with their default values.

Note:
  • 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": { // Reporting Interval Type: struct
            "time": 10 // Reporting Interval Type: int Unit: min
        },
        "threshold_resume_enable": false, // Alarm Dismiss Report Type: bool
        "alarm_config": { // Alarm Config Type: struct
            "threshold_interval": 1, // Alarm Reporting Interval Type: int Unit: min
            "threshold_alarm_time": 1 // Alarm Reporting Times Type: int
        },
        "threshold_temperature_parameter_left": { // Temperature Threshold Alarm(CH1) Type: struct
            "enable": false, // Temperature Threshold Alarm(CH1) Type: bool
            "threshold_condition": "0", // Threshold Condition Type: enum
            "threshold_min": 0, // Value A Type: float Unit: ℃
            "threshold_max": 0 // Value B Type: float Unit: ℃
        },
        "threshold_humidity_parameter_left": { // Humidity Threshold Alarm(CH1) Type: struct
            "enable": false, // Temperature Threshold Alarm(CH1) Type: bool
            "threshold_condition": "0", // Threshold Condition Type: enum
            "threshold_min": 0, // Value A Type: float Unit: %
            "threshold_max": 0 // Value B Type: float Unit: %
        },
        "mutation_temperature_parameter_left": { // Temperature Mutation Alarm(CH1) Type: struct
            "enable": false, // Temperature Mutation(CH1) Type: bool
            "threshold_max": 0.1 // Temperature change greater than Type: float Unit: ℃
        },
        "mutation_humidity_parameter_left": { // Humidity Mutation Alarm(CH1) Type: struct
            "enable": false, // Humidity Mutation(CH1) Type: bool
            "threshold_max": 0.1 // Humidity change greater than Type: float Unit: %
        },
        "threshold_temperature_parameter_right": { // Temperature Threshold Alarm(CH2) Type: struct
            "enable": false, // Temperature Threshold Alarm(CH2) Type: bool
            "threshold_condition": "0", // Threshold Condition Type: enum
            "threshold_min": 0, // Value A Type: float Unit: ℃
            "threshold_max": 0 // Value B Type: float Unit: ℃
        },
        "threshold_humidity_parameter_right": { // Humidity Threshold Alarm(CH2) Type: struct
            "enable": false, // Temperature Threshold Alarm(CH2) Type: bool
            "threshold_condition": "0", // Threshold Condition Type: enum
            "threshold_min": 0, // Value A Type: float Unit: %
            "threshold_max": 0 // Value B Type: float Unit: %
        },
        "mutation_temperature_parameter_right": { // Temperature Mutation Alarm(CH2) Type: struct
            "enable": false, // Temperature Mutation(CH2) Type: bool
            "threshold_max": 0.1 // Temperature change greater than Type: float Unit: ℃
        },
        "mutation_humidity_parameter_right": { // Humidity Mutation Alarm(CH2) Type: struct
            "enable": false, // Humidity Mutation(CH2) Type: bool
            "threshold_max": 0.1 // Humidity change greater than Type: float Unit: %
        },
        "collecting_interval": 60, // Collecting Interval Type: int Unit: s
        "button_lock": { // Button Lock Type: struct
            "power_off_enable": true, // Power Off Type: bool
            "collect_report_enable": false // Report Type: bool
        },
        "time_display_system": "1", // Time Format Type: enum
        "mcs_delay_alarm": { // Magnetic Delay Alarm Type: struct
            "enable": false, // Magnetic Delay Alarm Type: bool
            "time": 60 // Magnetic Delay Alarm Type: int Unit: s
        },
        "screen_control": "255", // Sceen Type: enum
        "temperature_unit": "0", // Temperature Unit Type: enum
        "time_zone": "0", // Time Zone Type: enum
        "data_storage_enable": false, // Data Storage Type: bool
        "temperature_calibration_parameter_left": { // Temperature(CH1) Type: struct
            "enable": false, // Temperature(CH1) Type: bool
            "value": 0 // Calibration Value Type: float Unit: ℃
        },
        "humidity_calibration_parameter_left": { // Humidity(CH1) Type: struct
            "enable": false, // Humidity(CH1) Type: bool
            "value": 0 // Calibration Value Type: float Unit: %
        },
        "temperature_calibration_parameter_right": { // Temperature(CH2) Type: struct
            "enable": false, // Temperature(CH2) Type: bool
            "value": 0 // Calibration Value Type: float Unit: ℃
        },
        "humidity_calibration_parameter_right": { // Humidity(CH2) Type: struct
            "enable": false, // Humidity(CH2) Type: bool
            "value": 0 // Calibration Value Type: float Unit: ℃
        },
        "retransmission_enable": false, // Data Retransmission Type: bool
        "retransmission_interval": { // Retransmission Interval Settings Type: struct
            "interval": 600 // Retransmission Interval Type: int Unit: s
        },
        "retrival_interval": { // Retrival Interval Settings Type: struct
            "interval": 60 // Retrival Interval Type: int Unit: s
        },
        "daylight_saveing_time": { // Daylight Saving Time Type: struct
            "enable": false, // Enable Type: bool
            "offset": 60, // Offset Type: int Unit: min
            "start_month": "1", // Month Type: enum
            "start_week": "1", // Number of Week Type: enum
            "start_day": "7", // Day Type: enum
            "start_minute": "0", // Time Type: enum Unit: min
            "end_month": "2", // Month Type: enum
            "end_week": "1", // Number of Week Type: enum
            "end_day": "7", // Day Type: enum
            "end_minute": "0" // Time Type: enum Unit: min
        },
        "d2d_enable": false, // D2D Enable Type: bool
        "d2d_key": "5572404c696e6b4c", // D2D Key Type: string
        "d2d_trigger_by_temperature_left": { // Temperature Threshold Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable(CH1) Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0000", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_deactivation_by_temperature_left": { // Temperature Alarm Dismiss(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0001", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_temperature_mutation_left": { // Temperature Shift Threshold Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0002", // Control Command Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_humidity_left": { // Humidity Threshold Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0003", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_deactivation_by_humidity_left": { // Humidity Alarm Dismiss(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0004", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_humidity_mutation_left": { // Humidity Shift Threshold Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0005", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_magnet_close_left": { // Magnet Close Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0006", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_magnet_open_left": { // Magnet Open Triggered(CH1) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0007", // Control Command(CH1) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_temperature_right": { // Temperature Threshold Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable(CH2) Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0008", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_deactivation_by_temperature_right": { // Temperature Alarm Dismiss(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "0009", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_temperature_mutation_right": { // Temperature Shift Threshold Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000A", // Control Command Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_humidity_right": { // Humidity Threshold Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000B", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_deactivation_by_humidity_right": { // Humidity Alarm Dismiss(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000C", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_humidity_mutation_right": { // Humidity Shift Threshold Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000D", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_magnet_close_right": { // Magnet Close Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000E", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_trigger_by_magnet_open_right": { // Magnet Open Triggered(CH2) Type: struct
            "enable": false, // Trigger Enable Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "control_command": "000F", // Control Command(CH2) Type: string
            "control_time_enable": false, // Enable Control Time Type: bool
            "control_time": 5 // Control Time Type: int Unit: min
        },
        "d2d_send": { // Data Send Settings Type: struct
            "enable": false, // Send Enalbe Type: bool
            "lora_uplink_enable": false, // LoRa Uplink Type: bool
            "temperature_left_enable": false, // Temperature (CH1) Type: bool
            "humidity_left_enable": false, // Humidity (CH1) Type: bool
            "temperature_right_enable": false, // Temperature (CH2) Type: bool
            "humidity_right_enable": false // Humidity (CH2) Type: bool
        }
    }
}

Description

The following table provides the description and valid values for the configurable properties of TS30xV2.

Parameter Type Description
reporting_interval Struct

The interval for data reporting.

time Integer

Specify the interval for data reporting (Unit: Minute).

  • Default value: 10
  • Valid value: 1 - 1440
threshold_resume_enable Boolean

Decide whether to enable alarm dismiss report.

Valid value:
  • false: disables the threshold to cancel the alarm (Default value).
  • true: indicates that the start threshold is cleared.
alarm_config Struct

Alarm settings.

threshold_interval Integer

Specify the alarm interval ( Unit : minute).

  • Default value: 1
  • Valid value: 1 - 1440
threshold_alarm_time Integer

Specify the number of alarms.

  • Default value: 1
  • Valid value: 1 - 65535
threshold_temperature_parameter_left Struct

CH1 temperature threshold alarm settings.

enable Boolean Decide whether to enable temperature threshold alarm.
Valid value:
  • false: Disable (Default value).
  • true: Enable.
threshold_condition Enum

Specify the conditions for triggering the temperature threshold alarm.

Valid value:
  • 0: Do NOT send temperature alarm (Default value).
  • 1: The detected temperature < Minimum threshold.
  • 2: The detected temperature > Maximum threshold.
  • 3: Minimum threshold < The detected temperature < Maximum threshold.
  • 4: The detected temperature < Minimum threshold or the detected temperature > Maximum threshold.
threshold_min Float

Specify the minimum threshold for temperature alarm (Unit: °C).

  • Default value: 0
  • Valid value: -3000 - 3000
    Note: This value supports setting one decimal place.
threshold_max Float

Specify the maximum threshold for temperature alarm (Unit: °C).

  • Default value: 0
  • Valid value: -3000 - 3000
    Note: This value supports setting one decimal place.
threshold_humidity_parameter_left Struct

CH1 humidity threshold alarm settings.

enable Boolean

Decide whether to enable humidity threshold alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_condition Enum

Specify the conditions for triggering the humidity threshold alarm.

Valid value:
  • 0: Do NOT send humidity alarm (Default value).
  • 1: The detected humidity < Minimum threshold.
  • 2: The detected humidity > Maximum threshold.
  • 3: Minimum threshold < The detected humidity < Maximum threshold.
  • 4: The detected humidity < Minimum threshold or the detected humidity > Maximum threshold.
threshold_min Float

Specify the minimum threshold for humidity alarm ( Unit : %).

  • Default value: 0
  • Valid value: 0 - 100
threshold_max Float

Specify the maximum threshold for humidity alarm ( Unit : %).

  • Default value: 0
  • Valid value: 0 - 100
mutation_temperature_parameter_left Struct

CH1 temperature change alarm settings.

enable Boolean

Decide whether to enable temperature change alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_max Float

Specify the change value for temperature alarm (Unit: °C).

  • Default value: 0.1
  • Valid value: 0.1 - 100
mutation_humidity_parameter_left Struct

CH1 humidity change alarm settings.

enable Boolean

Decide whether to enable humidity change alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_max Float

Specify the change value for humidity alarm ( Unit : %).

  • Default value: 0.1
  • Valid value: 0.1 - 100
threshold_temperature_parameter_right Struct
CH2 temperature threshold alarm settings.
Note: only TS302 supports this setting.
enable Boolean Decide whether to enable temperature threshold alarm.
Valid value:
  • false: Disable (Default value).
  • true: Enable.
threshold_condition Enum

Specify the conditions for triggering the temperature threshold alarm.

Valid value:
  • 0: Do NOT send temperature alarm (Default value).
  • 1: The detected temperature < Minimum threshold.
  • 2: The detected temperature > Maximum threshold.
  • 3: Minimum threshold < The detected temperature < Maximum threshold.
  • 4: The detected temperature < Minimum threshold or the detected temperature > Maximum threshold.
threshold_min Float

Specify the minimum threshold for temperature alarm (Unit: °C).

  • Default value: 0
  • Valid value: -3000 - 3000
    Note: This value supports setting one decimal place.
threshold_max Float

Specify the maximum threshold for temperature alarm (Unit: °C).

  • Default value: 0
  • Valid value: -3000 - 3000
    Note: This value supports setting one decimal place.
threshold_humidity_parameter_right Struct
CH2 humidity threshold alarm settings.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to enable humidity threshold alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_condition Enum

Specify the conditions for triggering the humidity threshold alarm.

Valid value:
  • 0: Do NOT send humidity alarm (Default value).
  • 1: The detected humidity < Minimum threshold.
  • 2: The detected humidity > Maximum threshold.
  • 3: Minimum threshold < The detected humidity < Maximum threshold.
  • 4: The detected humidity < Minimum threshold or the detected humidity > Maximum threshold.
threshold_min Float

Specify the minimum threshold for humidity alarm ( Unit : %).

  • Default value: 0
  • Valid value: 0 - 100
threshold_max Float

Specify the maximum threshold for humidity alarm ( Unit : %).

  • Default value: 0
  • Valid value: 0 - 100
mutation_temperature_parameter_right Struct
CH2 temperature change alarm settings.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to enable temperature change alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_max Float

Specify the change value for temperature alarm (Unit: °C).

  • Default value: 0.1
  • Valid value: 0.1 - 100
mutation_humidity_parameter_right Struct
CH2 humidity change alarm settings.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to enable humidity change alarm.

Valid value:
  • false: disable (Default value).
  • true: Enable.
threshold_max Float

Specify the change value for humidity alarm ( Unit : %).

  • Default value: 0.1
  • Valid value: 0.1 - 100
collecting_interval Integer

Specify the interval for collecting data (Unit: second).

  • Default value: 60
  • Valid value: 1 - 65535
button_lock Struct

Button Lock settings.

power_off_enable Boolean

Decide whether to enable the lock of Turn Off.

Valid value:
  • false: disable.
  • true: enable (Default value).
collect_report_enable Boolean

Decide whether to enable the lock of Collect and Report.

Valid value:
  • false: disable (Default value).
  • true: enable.
time_display_system Enum

Specify the screen time display mode.

Valid value:
  • 0: 12-Hour Time.
  • 1: 24-Hour Time (Default value).
mcs_delay_alarm Struct

Magnetic Contact Switch Delay Alarm settings.

enable Boolean

Decide whether to enable magnetic contact switch delay alarm.

Valid value:
  • false: disable (Default value).
  • true: enable.
time Integer

Specify the delay alarm time ( Unit : second).

  • Default value: 60
  • Valid value: 4 - 65535
screen_control Enum

Decide whether to enable the screen.

Valid value:
  • 0: disable.
  • 1: enable.
  • 255: enable when temperature sensor is connected (Default value).
temperature_unit Enum

Specify the Temperature Unit.

Valid value:
  • 0: ℃ (Default value).
  • 1: ℉.
time_zone Enum
Specify the time zone for this device.
  • Default value: 0 (UTC / Western European Time)
  • Valid value: Refer to time_zone Value for valid values and description.
data_storage_enable Boolean

Decide whether to allow the device to store data.

Valid value:
  • false: disable (Default value).
  • true: enable.
temperature_calibration_parameter_left Struct CH1 temperature calibration settings.
enable Boolean

Decide whether to enable temperature calibration.

Valid value:
  • false: Disable (Default value).
  • true: Enable.
value Float

Specify the calibration value (Unit: °C).

  • Default value: 0
  • Valid value: -200 - 1000
    Note: This value supports setting one decimal place.
humidity_calibration_parameter_left Struct

CH1 humidity calibration settings.

enable Boolean

Decide whether to enable humidity calibration.

Valid value:
  • false: disable (Default value).
  • true: enable.
value Float

Specify the calibration value ( Unit : %)

  • Default value: 0
  • Valid value: -100 - 100
temperature_calibration_parameter_right Struct CH2 temperature calibration settings.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to enable temperature calibration.

Valid value:
  • false: Disable (Default value).
  • true: Enable.
value Float

Specify the calibration value (Unit: °C).

  • Default value: 0
  • Valid value: -200 - 1000
    Note: This value supports setting one decimal place.
humidity_calibration_parameter_right Struct
CH2 humidity calibration settings.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to enable humidity calibration.

Valid value:
  • false: disable (Default value).
  • true: enable.
value Float

Specify the calibration value ( Unit : %)

  • Default value: 0
  • Valid value: -100 - 100
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:
  • false: disable (Default value).
  • true: enable.
retransmission_interval Struct
Note: This setting ONLY takes effect when retransmission_enable is set to true.
The interval for data retransmission.
interval Integer
Specify the interval for data retransmission (Unit: Second).
  • Default value: 600
  • Valid value: 30 - 1200
retrival_interval Struct

The time interval for data retrieval.

interval Integer
Specify the time interval for data retrieval (Unit: Second).
  • Default value: 60
  • Valid value: 30 - 1200
daylight_saveing_time Struct

Daylight Saving Time settings.

enable Boolean

Decide whether to enable Daylight Saving Time.

Valid value:
  • false: disable (Default value).
  • true: enable.
offset Integer

Specify the bias of Daylight Saving Time (Unit : minute).

  • Default value: 60
  • Valid value: 1 - 120
start_month Enum

Specify the start month of Daylight Saving Time.

Valid value:
  • 1: January. (Default value).
  • 2: February.
  • 3: March.
  • 4: April.
  • 5: May.
  • 6: June.
  • 7: July.
  • 8: August.
  • 9: September.
  • 10: October.
  • 11: November.
  • 12: December.
start_week Enum

Specify the start week of Daylight Saving Time.

Valid value:
  • 1: 1st (Default value).
  • 2: 2nd.
  • 3: 3rd.
  • 4: 4th.
  • 5: last.
start_day Enum

Specify the start week day of Daylight Saving Time.

Valid value:
  • 1: Monday.
  • 2: Tuesday.
  • 3: Wednesday.
  • 4: Thursday.
  • 5: Friday.
  • 6: Saturday.
  • 7: Sunday. (Default value).
start_minute Enum

Specify the start time of Daylight Saving Time (Unit : minute).

Valid value:
  • 0: 00:00 (Default value).
  • 60: 01:00.
  • 120: 02:00.
  • 180: 03:00.
  • 240: 04:00.
  • 300: 05:00.
  • 360: 06:00.
  • 420: 07:00.
  • 480: 08:00.
  • 540: 09:00.
  • 600: 10:00.
  • 660: 11:00.
  • 720: 12:00.
  • 780: 13:00.
  • 840: 14:00.
  • 900: 15:00.
  • 960: 16:00.
  • 1020: 17:00.
  • 1080: 18:00.
  • 1140: 19:00.
  • 1200: 20:00.
  • 1260: 21:00.
  • 1320: 22:00.
  • 1380: 23:00.
end_month Enum

Specify the end month of Daylight Saving Time.

Valid value:
  • 1: January.
  • 2: February. (Default value).
  • 3: March.
  • 4: April.
  • 5: May.
  • 6: June.
  • 7: July.
  • 8: August.
  • 9: September.
  • 10: October.
  • 11: November.
  • 12: December.
end_week Enum

Specify the end week of Daylight Saving Time.

Valid value:
  • 1: 1st (Default value).
  • 2: 2nd.
  • 3: 3rd.
  • 4: 4th.
  • 5: last.
end_day Enum

Specify the end week day of Daylight Saving Time.

Valid value:
  • 1: Monday.
  • 2: Tuesday.
  • 3: Wednesday.
  • 4: Thursday.
  • 5: Friday.
  • 6: Saturday.
  • 7: Sunday. (Default value).
end_minute Enum

Specify the end time of Daylight Saving Time (Unit : minute).

Valid value:
  • 0: 00:00 (Default value).
  • 60: 01:00.
  • 120: 02:00.
  • 180: 03:00.
  • 240: 04:00.
  • 300: 05:00.
  • 360: 06:00.
  • 420: 07:00.
  • 480: 08:00.
  • 540: 09:00.
  • 600: 10:00.
  • 660: 11:00.
  • 720: 12:00.
  • 780: 13:00.
  • 840: 14:00.
  • 900: 15:00.
  • 960: 16:00.
  • 1020: 17:00.
  • 1080: 18:00.
  • 1140: 19:00.
  • 1200: 20:00.
  • 1260: 21:00.
  • 1320: 22:00.
  • 1380: 23:00.
d2d_enable Boolean

Decide whether to enable Device-to-Device (D2D) communication for this device.

Valid value:
  • false: disable (Default value).
  • true: enable.
d2d_key String
Note: This setting ONLY takes effect when d2d_enable is set to true.
Specify the key for D2D communication.
  • Default value: 5572404c696e6b4c
  • Restrictions: 16 characters long. The last 16 characters are set as all 0.
d2d_trigger_by_temperature_left Struct

Settings of D2D communication triggered by CH1 temperature reaching the threshold.

enable Boolean

Decide whether to trigger D2D communication when the detected temperature reached the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature reaching the threshold.

  • Default value: 0000
  • Restrictions: 4 characters long.
d2d_deactivation_by_temperature_left Struct

Settings of D2D communication triggered by CH1 temperature outside the threshold.

enable Boolean

Decide whether to trigger D2D communication when the detected temperature is outside the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature outside the threshold.

  • Default value: 0001
  • Restrictions: 4 characters long.
d2d_trigger_by_temperature_mutation_left Struct

Settings of D2D communication triggered by CH1 temperature change alarms.

enable Boolean

Decide whether to trigger D2D communication when the detected temperature changes the preset value.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature change alarm.

  • Default value: 0002
  • Restrictions: 4 characters long.
d2d_trigger_by_humidity_left Struct

Settings of D2D communication triggered by CH1 humidity reaching the threshold.

enable Boolean

Decide whether to trigger D2D communication when the detected humidity reached the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity reaching the threshold.

  • Default value: 0003
  • Restrictions: 4 characters long.
d2d_deactivation_by_humidity_left Struct

Settings of D2D communication triggered by CH1 humidity outside the threshold.

enable Boolean

Decide whether to trigger D2D communication when the detected humidity is outside the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity outside the threshold.

  • Default value: 0004
  • Restrictions: 4 characters long.
d2d_trigger_by_humidity_mutation_left Struct

Settings of D2D communication triggered by CH1 humidity change alarms.

enable Boolean

Decide whether to trigger D2D communication when the detected humidity changes the preset value.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity change alarm.

  • Default value: 0005
  • Restrictions: 4 characters long.
d2d_trigger_by_magnet_close_left Struct Settings of D2D communication triggered by CH1 door magnet close alarms.
enable Boolean

Decide whether to trigger D2D communication when the magnet status is close.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by magnet close alarm.

  • Default value: 0006
  • Restrictions: 4 characters long.
d2d_trigger_by_magnet_open_left Struct

Settings of D2D communication triggered by CH1 door magnet open alarms.

enable Boolean

Decide whether to trigger D2D communication when the magnet status is open.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by magnet open alarm.

  • Default value: 0007
  • Restrictions: 4 characters long.
d2d_trigger_by_temperature_right Struct
Settings of D2D communication triggered by CH2 temperature reaching the threshold.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected temperature reached the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature reaching the threshold.

  • Default value: 0008
  • Restrictions: 4 characters long.
d2d_deactivation_by_temperature_right Struct
Settings of D2D communication triggered by CH2 temperature outside the threshold.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected temperature is outside the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature outside the threshold.

  • Default value: 0009
  • Restrictions: 4 characters long.
d2d_trigger_by_temperature_mutation_right Struct
Settings of D2D communication triggered by CH2 temperature change alarms.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected temperature changes the preset value.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by temperature change alarm.

  • Default value: 000A
  • Restrictions: 4 characters long.
d2d_trigger_by_humidity_right Struct
Settings of D2D communication triggered by CH2 humidity reaching the threshold.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected humidity reached the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity reaching the threshold.

  • Default value: 000B
  • Restrictions: 4 characters long.
d2d_deactivation_by_humidity_right Struct
Settings of D2D communication triggered by CH2 humidity outside the threshold.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected humidity is outside the threshold.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity outside the threshold.

  • Default value: 000C
  • Restrictions: 4 characters long.
d2d_trigger_by_humidity_mutation_right Struct
Settings of D2D communication triggered by CH2 humidity change alarms.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the detected humidity changes the preset value.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by humidity change alarm.

  • Default value: 000D
  • Restrictions: 4 characters long.
d2d_trigger_by_magnet_close_right Struct Settings of D2D communication triggered by CH2 door magnet close alarms.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the magnet status is close.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by magnet close alarm.

  • Default value: 000E
  • Restrictions: 4 characters long.
d2d_trigger_by_magnet_open_right Struct
Settings of D2D communication triggered by CH2 door magnet open alarms.
Note: only TS302 supports this setting.
enable Boolean

Decide whether to trigger D2D communication when the magnet status is open.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D control command.

Valid value:
  • false: disable (Default value).
  • true: enable.
control_command String

Specify the control command for D2D communication triggered by magnet open alarm.

  • Default value: 000F
  • Restrictions: 4 characters long.
d2d_send Struct

D2D data transmission settings.

enable Boolean

Decide whether to enable Send D2D data transmission settings.

Valid value:
  • false: disable (Default value).
  • true: enable.
lora_uplink_enable Boolean

Decide whether to enable LoRa Uplink, which will send an uplink LoRa packet after sending the D2D data.

Valid value:
  • false: disable (Default value).
  • true: enable.
temperature_left_enable Boolean

Decide whether to send CH1 temperature values.

Valid value:
  • false: disable (Default value).
  • true: enable.
humidity_left_enable Boolean

Decide whether to send CH1 humidity values.

Valid value:
  • false: disable (Default value).
  • true: enable.
temperature_right_enable Boolean
Decide whether to send CH2 temperature values.
Note: only TS302 supports this setting.
Valid value:
  • false: disable (Default value).
  • true: enable.
humidity_right_enable Boolean
Decide whether to send CH2 humidity values.
Note: only TS302 supports this setting.
Valid value:
  • false: disable (Default value).
  • true: enable.