system top-level constant

NotificationType const system

Implementation

const system = NotificationType(
  /* 0x09 */ NOTIFICATION_TYPE_SYSTEM, 'System', //
  [
    NotificationValue(0, 'State idle' //
        // Notification value for the state variable going to idle. (V5)
        ),
    NotificationValue(1, 'System hardware failure'),
    NotificationValue(2, 'System software failure'),
    NotificationValue(3,
        'System hardware failure (manufacturer proprietary failure code provided)' //
        // Manufacturer proprietary system failure codes.
        // Cannot be listed in NIF. Codes MUST be described in product manual.
        ),
    NotificationValue(4,
        'System software failure (manufacturer proprietary failure code provided)' //
        // Manufacturer proprietary system failure codes.
        // Cannot be listed in NIF. Codes MUST be described in product manual.
        ),
    NotificationValue(5, 'Heartbeat' //
        // The Heartbeat event may be issued by a device to advertise that the device is still alive or to notify its presence.
        ),
    NotificationValue(6, 'Tampering, product cover removed' //
        // The Product covering removed event may be issued by a device to advertise that its physical enclosure has been compromised.
        // This may, for instance, indicate a security threat or that a user is trying to modify a metering device.
        // Note that a similar event is defined for the Home Security Notification Type.
        // If a device implements other events for the Home Security Notification Type, the device should issue the Tampering event defined for the Home Security Notification Type.
        ),
    NotificationValue(7, 'Emergency shutoff'),
    null, // 8
    NotificationValue(9, 'Digital input high state' //
        // This state represents a generic digital input has voltage applied (high state).
        ),
    NotificationValue(10, 'Digital input low state' //
        // This state represents a generic digital input that is connected to the ground (or zero voltage applied)
        ),
    NotificationValue(11, 'Digital input open' //
        // This state represents a generic digital input that is left open (not connected to anything)
        ),
    /* NotificationValue(254, Unknown event/state) */
  ],
);