homebridge-ratgdo
Version:
HomeKit integration using Ratgdo and Konnected devices for LiftMaster and Chamberlain garage door openers, without requiring myQ.
33 lines • 1.76 kB
JavaScript
/* Copyright(C) 2020-2026, HJD (https://github.com/hjdhjd). All rights reserved.
*
* ratgdo-types.ts: Interface and type definitions for Ratgdo.
*/
// Ratgdo reserved names.
export var RatgdoReservedNames;
(function (RatgdoReservedNames) {
// Manage our contact sensor types.
RatgdoReservedNames["CONTACT_DISCO_VEHICLE_ARRIVING"] = "ContactSensor.Disco.Vehicle.Arriving";
RatgdoReservedNames["CONTACT_DISCO_VEHICLE_LEAVING"] = "ContactSensor.Disco.Vehicle.Leaving";
// Manage our dimmer types.
RatgdoReservedNames["DIMMER_OPENER_AUTOMATION"] = "Dimmer.Opener.Automation";
// Ratgdo (ESP32) Disco-related capabilities.
RatgdoReservedNames["SWITCH_DISCO_LASER"] = "Switch.Disco.Laser";
RatgdoReservedNames["SWITCH_DISCO_LED"] = "Switch.Disco.Led";
// Konnected-related capabilities.
RatgdoReservedNames["SWITCH_KONNECTED_PCW"] = "Switch.Konnected.PCW";
RatgdoReservedNames["SWITCH_KONNECTED_STROBE"] = "Switch.Konnected.Strobe";
// Manage our occupancy sensor types.
RatgdoReservedNames["OCCUPANCY_DISCO_VEHICLE_PRESENCE"] = "OccupancySensor.Disco.Vehicle.Presence";
RatgdoReservedNames["OCCUPANCY_SENSOR_DOOR_OPEN"] = "OccupancySensor.DoorOpen";
RatgdoReservedNames["OCCUPANCY_SENSOR_MOTION"] = "OccupancySensor.Motion";
// Manage our switch types.
RatgdoReservedNames["SWITCH_LOCKOUT"] = "Switch.Lockout";
RatgdoReservedNames["SWITCH_OPENER_AUTOMATION"] = "Switch.Opener.Automation";
})(RatgdoReservedNames || (RatgdoReservedNames = {}));
// Ratgdo device variants.
export var RatgdoVariant;
(function (RatgdoVariant) {
RatgdoVariant["KONNECTED"] = "konnected";
RatgdoVariant["RATGDO"] = "ratgdo";
})(RatgdoVariant || (RatgdoVariant = {}));
//# sourceMappingURL=ratgdo-types.js.map