homeSecurity top-level constant

NotificationType const homeSecurity

Implementation

const homeSecurity = NotificationType(
  /* 0x07 */ NOTIFICATION_TYPE_HOME_SECURITY, 'Home Security', //
  [
    NotificationValue(0, 'State idle' //
        // Notification value for the state variable going to idle. (V5)
        ),
    NotificationValue(1, 'Intrusion (location provided)' //
        // Node Location Report
        // (Node Naming and Location Command Class)
        ),
    NotificationValue(2, 'Intrusion'),
    NotificationValue(3, 'Tampering, product cover removed'),
    NotificationValue(4, 'Tampering, invalid code'),
    NotificationValue(5, 'Glass breakage (location provided)' //
        // Node Location Report
        // (Node Naming and Location Command Class)
        ),
    NotificationValue(6, 'Glass breakage'),
    NotificationValue(7, 'Motion detection (location provided)' //
        // Node Location Report
        // (Node Naming and Location Command Class)
        ),
    NotificationValue(8, 'Motion detection'),
    NotificationValue(9, 'Tampering, product moved'),
    NotificationValue(10, 'Impact detected' //
        // This event indicates that the node has detected an excessive amount of pressure or that an impact has occurred on the product itself.
        ),
    NotificationValue(11, 'Magnetic field interference detected' //
        // This state is used to indicate that magnetic field disturbance have been detected and the product functionality may not work reliably
        ),
    NotificationValue(12, 'RF Jamming detected' //
        // 1-byte value representing the measured RSSI over a period of time spanning between 10s and 60s
        // The value MUST be encoded using signed representation
        // This event can be issued if the node has detected a raise in the background RSSI level.
        ),
    /* NotificationValue(254, Unknown event/state) */
  ],
);