accessControl top-level constant

NotificationType const accessControl

Implementation

const accessControl = NotificationType(
  /* 0x06 */ NOTIFICATION_TYPE_ACCESS_CONTROL, 'Access Control', //
  [
    NotificationValue(0, 'State idle' //
        // Notification value for the state variable going to idle. (V5)
        ),
    NotificationValue(1, 'Manual lock operation'),
    NotificationValue(2, 'Manual unlock operation'),
    NotificationValue(3, 'RF lock operation'),
    NotificationValue(4, 'RF unlock operation'),
    NotificationValue(5, 'Keypad lock operation' //
        // User Code Report (User Code Command Class V1)
        ),
    NotificationValue(6, 'Keypad unlock operation' //
        // User Code Report (User Code Command Class V1)
        ),
    NotificationValue(7, 'Manual not fully locked operation'),
    NotificationValue(8, 'RF not fully locked operation'),
    NotificationValue(9, 'Auto lock locked operation'),
    NotificationValue(10, 'Auto lock not fully locked operation'),
    NotificationValue(11, 'Lock jammed'),
    NotificationValue(12, 'All user codes deleted'),
    NotificationValue(13, 'Single user code deleted'),
    NotificationValue(14, 'New user code added'),
    NotificationValue(15, 'New user code not added due to duplicate code'),
    NotificationValue(16, 'Keypad temporary disabled'),
    NotificationValue(17, 'Keypad busy'),
    NotificationValue(
        18, 'New program code entered : unique code for lock configuration'),
    NotificationValue(19, 'Manually enter user access code exceeds code limit'),
    NotificationValue(20, 'Unlock by RF with invalid user code'),
    NotificationValue(21, 'Locked by RF with invalid user code'),
    NotificationValue(22, 'Window/door is open' //
        // Event parameter 1 byte: opening position:
        // - 0x00: Door/Window open in regular position
        // - 0x01: Door/Window open in tilt position
        // - 0x02..0xFF: Reserved
        ),
    NotificationValue(23, 'Window/door is closed'),
    NotificationValue(24, 'Window/door handle is open' //
        // Doors or more particularly windows handles can be in fixed Open/Close position (it does not automatically returns to the "closed" position).
        // This state variable can be used to advertise in which state is a fixed position windows/door handle.
        ),
    NotificationValue(25, 'Window/door handle is closed'),
    null, // 26
    null, // 27
    null, // 28
    null, // 29
    null, // 30
    null, // 31
    NotificationValue(32, 'Messaging User Code entered via keypad' //
        // Event parameter 2 bytes: User Code User Identifier (User Code Command Class, version 2)
        ),
    null, // 33
    null, // 34
    null, // 35
    null, // 36
    null, // 37
    null, // 38
    null, // 39
    null, // 40
    null, // 41
    null, // 42
    null, // 43
    null, // 44
    null, // 45
    null, // 46
    null, // 47
    null, // 48
    null, // 49
    null, // 50
    null, // 51
    null, // 52
    null, // 53
    null, // 54
    null, // 55
    null, // 56
    null, // 57
    null, // 58
    null, // 59
    null, // 60
    null, // 61
    null, // 62
    null, // 63
    NotificationValue(64, 'Barrier performing initialization process' //
        // Event Parameter 1 byte =
        // - 0x00: Process completed
        // - 0xFF: Performing process
        ),
    NotificationValue(
        65, 'Barrier operation (open/close) force has been exceeded'),
    NotificationValue(66,
        'Barrier motor has exceeded manufacturer\'s operational time limit' //
        // Event Parameter 1 byte =
        // - 0x00..0x7F: 0..127 seconds
        // - 0x80..0xFE: 1..127 minutes
        ),
    NotificationValue(
        67, 'Barrier operation has exceeded physical mechanical limits' //
        // For example : The barrier has opened past the opening limit.
        ),
    NotificationValue(68,
        'Barrier unable to perform requested operation due to UL requirements'),
    NotificationValue(69,
        'Barrier unattended operation has been disabled per UL requirements'),
    NotificationValue(70,
        'Barrier failed to perform requested operation, device malfunction'),
    NotificationValue(71, 'Barrier vacation mode' //
        // Event Parameter 1 byte =
        // - 0x00: Mode disabled
        // - 0xFF: Mode enabled
        ),
    NotificationValue(72, 'Barrier safety beam obstacle' //
        // Event Parameter 1 byte =
        // - 0x00: No obstruction
        // - 0xFF: Obstruction
        ),
    NotificationValue(73, 'Barrier sensor not detected / supervisory error' //
        // Event Parameter 1 byte =
        // - 0x00: Sensor not defined
        // - 0x01..0xFF: Sensor ID
        // Note : If the state is cleared, it means that the state is cleared for all issues Sensor IDs in the state change notifications
        ),
    NotificationValue(74, 'Barrier sensor low battery warning' //
        // Event Parameter 1 byte =
        // - 0x00: Sensor not defined
        // - 0x01..0xFF: Sensor ID
        // Note : If the state is cleared, it means that the state is cleared for all issues Sensor IDs in the state change notifications
        ),
    NotificationValue(75, 'Barrier detected short in wall station wires'),
    NotificationValue(76, 'Barrier associated with non Z-Wave remote control'),
    /* NotificationValue(254, Unknown event/state) */
  ],
);