node-switchbot
Version:
The node-switchbot is a Node.js module which allows you to control your Switchbot Devices through Bluetooth (BLE) with automatic OpenAPI fallback.
95 lines • 4.56 kB
JavaScript
/* Copyright(C) 2024-2026, donavanbecker (https://github.com/donavanbecker). All rights reserved.
*
* types/ble.ts: SwitchBot v4.0.0 - BLE Type Definitions
*/
/**
* SwitchBot BLE Model identifiers
*/
export var SwitchBotBLEModel;
(function (SwitchBotBLEModel) {
SwitchBotBLEModel["Bot"] = "H";
SwitchBotBLEModel["Curtain"] = "c";
SwitchBotBLEModel["Curtain3"] = "{";
SwitchBotBLEModel["Plug"] = "g";
SwitchBotBLEModel["PlugMiniUS"] = "j";
// eslint-disable-next-line ts/no-duplicate-enum-values
SwitchBotBLEModel["PlugMiniJP"] = "j";
SwitchBotBLEModel["Meter"] = "T";
SwitchBotBLEModel["MeterPlus"] = "i";
SwitchBotBLEModel["MeterPro"] = "o";
SwitchBotBLEModel["MeterProCO2"] = "w";
SwitchBotBLEModel["OutdoorMeter"] = "n";
// eslint-disable-next-line ts/no-duplicate-enum-values
SwitchBotBLEModel["Lock"] = "o";
SwitchBotBLEModel["LockPro"] = "\u0011";
SwitchBotBLEModel["Keypad"] = "k";
SwitchBotBLEModel["KeypadTouch"] = "\v";
SwitchBotBLEModel["MotionSensor"] = "s";
SwitchBotBLEModel["ContactSensor"] = "d";
SwitchBotBLEModel["CeilingLight"] = "q";
SwitchBotBLEModel["CeilingLightPro"] = "r";
SwitchBotBLEModel["StripLight"] = "p";
SwitchBotBLEModel["ColorBulb"] = "u";
SwitchBotBLEModel["RobotVacuumCleanerS1"] = "\n";
SwitchBotBLEModel["RobotVacuumCleanerS1Plus"] = "\f";
SwitchBotBLEModel["RobotVacuumCleanerK10Plus"] = "\u000F";
SwitchBotBLEModel["Humidifier"] = "e";
SwitchBotBLEModel["Humidifier2"] = "\u0007";
SwitchBotBLEModel["BlindTilt"] = "x";
SwitchBotBLEModel["Hub2"] = "\u0001";
SwitchBotBLEModel["Hub3"] = "\u0002";
SwitchBotBLEModel["Remote"] = "\u0005";
SwitchBotBLEModel["BatteryCirculatorFan"] = "\u0004";
SwitchBotBLEModel["AirPurifier"] = "\b";
SwitchBotBLEModel["AirPurifierTable"] = "\t";
SwitchBotBLEModel["WaterLeakDetector"] = "y";
SwitchBotBLEModel["PresenceSensor"] = "\u0006";
SwitchBotBLEModel["RelaySwitch1PM"] = "\r";
SwitchBotBLEModel["RelaySwitch1"] = "\u000E";
SwitchBotBLEModel["K10ProComboK10Pro"] = "\u0010";
})(SwitchBotBLEModel || (SwitchBotBLEModel = {}));
/**
* SwitchBot BLE Model Names
*/
export var SwitchBotBLEModelName;
(function (SwitchBotBLEModelName) {
SwitchBotBLEModelName["Bot"] = "WoHand";
SwitchBotBLEModelName["Curtain"] = "WoCurtain";
SwitchBotBLEModelName["Curtain3"] = "WoCurtain3";
SwitchBotBLEModelName["Plug"] = "WoPlugUS";
SwitchBotBLEModelName["PlugMiniUS"] = "WoPlugMiniUS";
SwitchBotBLEModelName["PlugMiniJP"] = "WoPlugMiniJP";
SwitchBotBLEModelName["Meter"] = "WoSensorTH";
SwitchBotBLEModelName["MeterPlus"] = "WoSensorTHPlus";
SwitchBotBLEModelName["MeterPro"] = "WoSensorTHPro";
SwitchBotBLEModelName["MeterProCO2"] = "WoSensorTHProCO2";
SwitchBotBLEModelName["OutdoorMeter"] = "WoIOSensorTH";
SwitchBotBLEModelName["Lock"] = "WoSmartLock";
SwitchBotBLEModelName["LockPro"] = "WoSmartLockPro";
SwitchBotBLEModelName["Keypad"] = "WoKeypad";
SwitchBotBLEModelName["KeypadTouch"] = "WoKeypadTouch";
SwitchBotBLEModelName["MotionSensor"] = "WoMotion";
SwitchBotBLEModelName["ContactSensor"] = "WoContact";
SwitchBotBLEModelName["CeilingLight"] = "WoCeilingLight";
SwitchBotBLEModelName["CeilingLightPro"] = "WoCeilingLightPro";
SwitchBotBLEModelName["StripLight"] = "WoStrip";
SwitchBotBLEModelName["ColorBulb"] = "WoBulb";
SwitchBotBLEModelName["RobotVacuumCleanerS1"] = "WoVacS1";
SwitchBotBLEModelName["RobotVacuumCleanerS1Plus"] = "WoVacS1Plus";
SwitchBotBLEModelName["RobotVacuumCleanerK10Plus"] = "WoVacK10Plus";
SwitchBotBLEModelName["Humidifier"] = "WoHumi";
SwitchBotBLEModelName["Humidifier2"] = "WoHumi2";
SwitchBotBLEModelName["BlindTilt"] = "WoBlindTilt";
SwitchBotBLEModelName["Hub2"] = "WoHub2";
SwitchBotBLEModelName["Hub3"] = "WoHub3";
SwitchBotBLEModelName["Remote"] = "WoRemote";
SwitchBotBLEModelName["BatteryCirculatorFan"] = "WoCirculatorFan";
SwitchBotBLEModelName["AirPurifier"] = "WoAirPurifier";
SwitchBotBLEModelName["AirPurifierTable"] = "WoAirPurifierTable";
SwitchBotBLEModelName["WaterLeakDetector"] = "WoLeak";
SwitchBotBLEModelName["PresenceSensor"] = "WoPresence";
SwitchBotBLEModelName["RelaySwitch1PM"] = "WoRelaySwitch1PM";
SwitchBotBLEModelName["RelaySwitch1"] = "WoRelaySwitch1";
SwitchBotBLEModelName["K10ProComboK10Pro"] = "WoVacK10ProCombo";
})(SwitchBotBLEModelName || (SwitchBotBLEModelName = {}));
//# sourceMappingURL=ble.js.map