homebridge-unifi-access
Version:
Homebridge UniFi Access plugin providing complete HomeKit integration for the UniFi Access ecosystem with full support for most features including autoconfiguration, motion detection, multiple controllers, and realtime updates.
30 lines • 1.74 kB
JavaScript
/* Copyright(C) 2020-2026, HJD (https://github.com/hjdhjd). All rights reserved.
*
* access-types.ts: Interface and type definitions for UniFi Access.
*/
// HBUA reserved names.
export var AccessReservedNames;
(function (AccessReservedNames) {
// Manage our contact sensor types.
AccessReservedNames["CONTACT_DPS"] = "ContactSensor.DPS";
AccessReservedNames["CONTACT_DPS_SIDE"] = "ContactSensor.DPS.Side";
AccessReservedNames["CONTACT_REL"] = "ContactSensor.REL";
AccessReservedNames["CONTACT_REN"] = "ContactSensor.REN";
AccessReservedNames["CONTACT_REX"] = "ContactSensor.REX";
// Manage our door/lock types.
AccessReservedNames["LOCK_DOOR_SIDE"] = "Lock.Door.Side";
// Manage our switch types.
AccessReservedNames["SWITCH_ACCESSMETHOD_FACE"] = "AccessMethod.Face";
AccessReservedNames["SWITCH_ACCESSMETHOD_HAND"] = "AccessMethod.Hand";
AccessReservedNames["SWITCH_ACCESSMETHOD_MOBILE"] = "AccessMethod.Mobile";
AccessReservedNames["SWITCH_ACCESSMETHOD_NFC"] = "AccessMethod.NFC";
AccessReservedNames["SWITCH_ACCESSMETHOD_PIN"] = "AccessMethod.PIN";
AccessReservedNames["SWITCH_ACCESSMETHOD_QR"] = "AccessMethod.QR";
AccessReservedNames["SWITCH_ACCESSMETHOD_TOUCHPASS"] = "AccessMethod.TouchPass";
AccessReservedNames["SWITCH_DOORBELL_TRIGGER"] = "DoorbellTrigger";
AccessReservedNames["SWITCH_LOCK_DOOR_SIDE_TRIGGER"] = "Switch.Lock.Door.Side.Trigger";
AccessReservedNames["SWITCH_LOCK_TRIGGER"] = "LockTrigger";
AccessReservedNames["SWITCH_MOTION_SENSOR"] = "MotionSensorSwitch";
AccessReservedNames["SWITCH_MOTION_TRIGGER"] = "MotionSensorTrigger";
})(AccessReservedNames || (AccessReservedNames = {}));
//# sourceMappingURL=access-types.js.map