Skip to content

#068 - Area or Partition Arming/Disarming

Objective

This test verifies the controller implementation's behavior for handling arming and disarming events from the device and controlling operations from the Netsocs user interface.

This test applies to alarm systems or systems with similar functionality.

Test Steps

  1. Execute each of the arming modes available on the alarm from the Netsocs user interface.
  2. Disarm the alarm from the panel.
  3. Execute each of the arming modes available on the alarm from the panel.
  4. Disarm the alarm from the Netsocs user interface.

Expected Result

  • The panel must have the arm_modes property indicating available arming modes. The value of this property must be a JSON array with the following format:
[
    {
        "name": "Night",
        "value": "night",
        "icon": "fa:fa-light fa-moon"
    }
]
  • The alarm state must be "alarm_panel.state.armed" after step 1.
  • When arming is from the Netsocs interface, each arming mode must have its respective arm_mode in the alarm state property. The text must be displayed in the synoptic.
  • The alarm state must be "alarm_panel.state.disarmed" after step 2.
  • The alarm state must be "alarm_panel.state.armed" after step 3.
  • When arming is from the panel, each arming mode must have its respective arm_mode in the alarm state property. The text must be displayed in the synoptic.
  • The alarm state must be "alarm_panel.state.disarmed" after step 4.