UNPKG

matterbridge-dyson-robot

Version:

A Matterbridge plugin that connects Dyson robot vacuums and air treatment devices to the Matter smart home ecosystem via their local or cloud MQTT APIs.

407 lines 18.3 kB
// Matterbridge plugin for Dyson robot vacuum and air treatment devices // Copyright © 2025 Alexander Thoukydides // Air treatment reset source export var DysonAirResetSource; (function (DysonAirResetSource) { DysonAirResetSource["PowerUp"] = "PWUP"; DysonAirResetSource["Hibernate"] = "HIB"; })(DysonAirResetSource || (DysonAirResetSource = {})); // Dyson air treatment error and warning codes export var DysonAirErrorCodeEnum; (function (DysonAirErrorCodeEnum) { DysonAirErrorCodeEnum["None"] = "NONE"; DysonAirErrorCodeEnum["Unknown02C0"] = "02C0"; DysonAirErrorCodeEnum["Unknown02C9"] = "02C9"; DysonAirErrorCodeEnum["OscillationDisabled"] = "11E1"; DysonAirErrorCodeEnum["Unknown51C2"] = "51C2"; DysonAirErrorCodeEnum["Unknown57C2"] = "57C2"; })(DysonAirErrorCodeEnum || (DysonAirErrorCodeEnum = {})); export var DysonAirWarningCodeEnum; (function (DysonAirWarningCodeEnum) { DysonAirWarningCodeEnum["None"] = "NONE"; })(DysonAirWarningCodeEnum || (DysonAirWarningCodeEnum = {})); // Dyson air treatment faults export var DysonAirFaultStatus; (function (DysonAirFaultStatus) { DysonAirFaultStatus["OK"] = "OK"; DysonAirFaultStatus["Fail"] = "FAIL"; })(DysonAirFaultStatus || (DysonAirFaultStatus = {})); export var DysonAirProductError; (function (DysonAirProductError) { DysonAirProductError["AMF1"] = "amf1"; DysonAirProductError["AMF2"] = "amf2"; DysonAirProductError["AMF3"] = "amf3"; DysonAirProductError["AMF4"] = "amf4"; DysonAirProductError["AMF5"] = "amf5"; DysonAirProductError["AMF6"] = "amf6"; DysonAirProductError["AMF7"] = "amf7"; DysonAirProductError["AMF8"] = "amf8"; DysonAirProductError["AMF9"] = "amf9"; DysonAirProductError["BOSL"] = "bosl"; DysonAirProductError["BOSR"] = "bosr"; DysonAirProductError["CNFG"] = "cnfg"; DysonAirProductError["COM1"] = "com1"; DysonAirProductError["COM2"] = "com2"; DysonAirProductError["COM4"] = "com4"; DysonAirProductError["COM5"] = "com5"; DysonAirProductError["COM9"] = "com9"; DysonAirProductError["COMA"] = "coma"; DysonAirProductError["DSTS"] = "dsts"; DysonAirProductError["ETWS"] = "etws"; DysonAirProductError["FMCO"] = "fmco"; DysonAirProductError["FS01"] = "fs01"; DysonAirProductError["FS02"] = "fs02"; DysonAirProductError["FS03"] = "fs03"; DysonAirProductError["FS04"] = "fs04"; DysonAirProductError["FS05"] = "fs05"; DysonAirProductError["FS06"] = "fs06"; DysonAirProductError["FS07"] = "fs07"; DysonAirProductError["FS08"] = "fs08"; DysonAirProductError["FS09"] = "fs09"; DysonAirProductError["FS0A"] = "fs0a"; DysonAirProductError["FS0B"] = "fs0b"; DysonAirProductError["FS0C"] = "fs0c"; DysonAirProductError["FS0D"] = "fs0d"; DysonAirProductError["FS0E"] = "fs0e"; DysonAirProductError["FS0F"] = "fs0f"; DysonAirProductError["HALL"] = "hall"; DysonAirProductError["HAMB"] = "hamb"; DysonAirProductError["HAMP"] = "hamp"; DysonAirProductError["HILC"] = "hilc"; DysonAirProductError["HIOC"] = "hioc"; DysonAirProductError["HTCF"] = "htcf"; DysonAirProductError["HTRI"] = "htri"; DysonAirProductError["HVMI"] = "hvmi"; DysonAirProductError["IBUS"] = "ibus"; DysonAirProductError["ILSS"] = "ilss"; DysonAirProductError["IUA1"] = "iua1"; DysonAirProductError["IUA2"] = "iua2"; DysonAirProductError["IUA3"] = "iua3"; DysonAirProductError["IUA4"] = "iua4"; DysonAirProductError["IUC1"] = "iuc1"; DysonAirProductError["IUC2"] = "iuc2"; DysonAirProductError["IUC3"] = "iuc3"; DysonAirProductError["IUC4"] = "iuc4"; DysonAirProductError["IUH0"] = "iuh0"; DysonAirProductError["IUH1"] = "iuh1"; DysonAirProductError["IUH2"] = "iuh2"; DysonAirProductError["IUH3"] = "iuh3"; DysonAirProductError["IUH4"] = "iuh4"; DysonAirProductError["IUP0"] = "iup0"; DysonAirProductError["IUU1"] = "iuu1"; DysonAirProductError["IUU2"] = "iuu2"; DysonAirProductError["IUU3"] = "iuu3"; DysonAirProductError["IUU4"] = "iuu4"; DysonAirProductError["IUW0"] = "iuw0"; DysonAirProductError["IUW1"] = "iuw1"; DysonAirProductError["IUW2"] = "iuw2"; DysonAirProductError["IUW3"] = "iuw3"; DysonAirProductError["IUW4"] = "iuw4"; DysonAirProductError["NVMR"] = "nvmr"; DysonAirProductError["NVMW"] = "nvmw"; DysonAirProductError["POVI"] = "povi"; DysonAirProductError["PROT"] = "prot"; DysonAirProductError["PSU1"] = "psu1"; DysonAirProductError["PSU2"] = "psu2"; DysonAirProductError["PSU3"] = "psu3"; DysonAirProductError["SEN1"] = "sen1"; DysonAirProductError["SEN2"] = "sen2"; DysonAirProductError["SEN3"] = "sen3"; DysonAirProductError["SEN4"] = "sen4"; DysonAirProductError["SEN5"] = "sen5"; DysonAirProductError["SEN6"] = "sen6"; DysonAirProductError["SEN7"] = "sen7"; DysonAirProductError["SEN8"] = "sen8"; DysonAirProductError["SHRT"] = "shrt"; DysonAirProductError["STAL"] = "stal"; DysonAirProductError["STE1"] = "ste1"; DysonAirProductError["STTO"] = "stto"; DysonAirProductError["TAHS"] = "t&hs"; DysonAirProductError["TILT"] = "tilt"; DysonAirProductError["TOSL"] = "tosl"; DysonAirProductError["UI01"] = "ui01"; DysonAirProductError["UI02"] = "ui02"; DysonAirProductError["UI03"] = "ui03"; DysonAirProductError["UID1"] = "uid1"; DysonAirProductError["UID2"] = "uid2"; DysonAirProductError["ULED"] = "uled"; DysonAirProductError["VOCS"] = "vocs"; DysonAirProductError["WDOG"] = "wdog"; DysonAirProductError["WFCP"] = "wfcp"; DysonAirProductError["WFHB"] = "wfhb"; DysonAirProductError["WPMP"] = "wpmp"; // Water pump fault })(DysonAirProductError || (DysonAirProductError = {})); export var DysonAirProductWarning; (function (DysonAirProductWarning) { DysonAirProductWarning["FLTR"] = "fltr"; DysonAirProductWarning["tnke"] = "tnke"; DysonAirProductWarning["tnkp"] = "tnkp"; DysonAirProductWarning["cldu"] = "cldu"; DysonAirProductWarning["etwd"] = "etwd"; // Environmental temperature warning })(DysonAirProductWarning || (DysonAirProductWarning = {})); export var DysonAirModuleError; (function (DysonAirModuleError) { DysonAirModuleError["LSPD"] = "lspd"; DysonAirModuleError["SZAV"] = "szav"; DysonAirModuleError["SZBV"] = "szbv"; DysonAirModuleError["SZED"] = "szed"; DysonAirModuleError["SZHV"] = "szhv"; DysonAirModuleError["SZME"] = "szme"; DysonAirModuleError["SZMW"] = "szmw"; DysonAirModuleError["SZPE"] = "szpe"; DysonAirModuleError["SZPI"] = "szpi"; DysonAirModuleError["SZPP"] = "szpp"; DysonAirModuleError["SZPS"] = "szps"; DysonAirModuleError["SZPW"] = "szpw"; })(DysonAirModuleError || (DysonAirModuleError = {})); export var DysonAirModuleWarning; (function (DysonAirModuleWarning) { DysonAirModuleWarning["NWCS"] = "nwcs"; DysonAirModuleWarning["NWDS"] = "nwds"; DysonAirModuleWarning["NWPS"] = "nwps"; DysonAirModuleWarning["NWSS"] = "nwss"; DysonAirModuleWarning["NWTS"] = "nwts"; DysonAirModuleWarning["SRMI"] = "srmi"; DysonAirModuleWarning["SRMU"] = "srmu"; DysonAirModuleWarning["SRNK"] = "srnk"; DysonAirModuleWarning["STAC"] = "stac"; DysonAirModuleWarning["STRS"] = "strs"; })(DysonAirModuleWarning || (DysonAirModuleWarning = {})); // Dyson air treatment power export var DysonAirFanPower; (function (DysonAirFanPower) { DysonAirFanPower["Off"] = "OFF"; DysonAirFanPower["On"] = "ON"; })(DysonAirFanPower || (DysonAirFanPower = {})); // Dyson air treatment fan export var DysonAirFanAutoPower; (function (DysonAirFanAutoPower) { DysonAirFanAutoPower["Off"] = "OFF"; DysonAirFanAutoPower["Manual"] = "FAN"; DysonAirFanAutoPower["Auto"] = "AUTO"; })(DysonAirFanAutoPower || (DysonAirFanAutoPower = {})); export var DysonAirAutoMode; (function (DysonAirAutoMode) { DysonAirAutoMode["Manual"] = "OFF"; DysonAirAutoMode["Auto"] = "ON"; })(DysonAirAutoMode || (DysonAirAutoMode = {})); export var DysonAirFanSpeed; (function (DysonAirFanSpeed) { DysonAirFanSpeed["Auto"] = "AUTO"; DysonAirFanSpeed["Speed1"] = "0001"; DysonAirFanSpeed["Speed2"] = "0002"; DysonAirFanSpeed["Speed3"] = "0003"; DysonAirFanSpeed["Speed4"] = "0004"; DysonAirFanSpeed["Speed5"] = "0005"; DysonAirFanSpeed["Speed6"] = "0006"; DysonAirFanSpeed["Speed7"] = "0007"; DysonAirFanSpeed["Speed8"] = "0008"; DysonAirFanSpeed["Speed9"] = "0009"; DysonAirFanSpeed["Speed10"] = "0010"; })(DysonAirFanSpeed || (DysonAirFanSpeed = {})); export var DysonAirFanState; (function (DysonAirFanState) { DysonAirFanState["Stopped"] = "OFF"; DysonAirFanState["Running"] = "FAN"; })(DysonAirFanState || (DysonAirFanState = {})); export var DysonAirFanDirection; (function (DysonAirFanDirection) { DysonAirFanDirection["Backward"] = "OFF"; DysonAirFanDirection["Forward"] = "ON"; })(DysonAirFanDirection || (DysonAirFanDirection = {})); // Dyson air treatment heating export var DysonAirHeatingMode; (function (DysonAirHeatingMode) { DysonAirHeatingMode["Cool"] = "OFF"; DysonAirHeatingMode["Heat"] = "HEAT"; })(DysonAirHeatingMode || (DysonAirHeatingMode = {})); export var DysonAirHeatingStatus; (function (DysonAirHeatingStatus) { DysonAirHeatingStatus["NotHeating"] = "OFF"; DysonAirHeatingStatus["Heating"] = "HEAT"; })(DysonAirHeatingStatus || (DysonAirHeatingStatus = {})); export var DysonAirFanFocus; (function (DysonAirFanFocus) { DysonAirFanFocus["Diffuse"] = "OFF"; DysonAirFanFocus["Focused"] = "ON"; })(DysonAirFanFocus || (DysonAirFanFocus = {})); // Dyson air treatment side-to-side oscillation export var DysonAirOscillation; (function (DysonAirOscillation) { DysonAirOscillation["Fixed"] = "OFF"; DysonAirOscillation["FixedOI"] = "OIOF"; DysonAirOscillation["Oscillating"] = "ON"; DysonAirOscillation["OscillatingOI"] = "OION"; })(DysonAirOscillation || (DysonAirOscillation = {})); export var DysonAirOscillationStatus; (function (DysonAirOscillationStatus) { DysonAirOscillationStatus["Fixed"] = "OFF"; DysonAirOscillationStatus["Oscillating"] = "ON"; DysonAirOscillationStatus["Idle"] = "IDLE"; })(DysonAirOscillationStatus || (DysonAirOscillationStatus = {})); export var DysonAirAnemometerControlProfile; (function (DysonAirAnemometerControlProfile) { DysonAirAnemometerControlProfile["Degrees10"] = "0010"; DysonAirAnemometerControlProfile["Degrees40"] = "0040"; DysonAirAnemometerControlProfile["Degrees45"] = "0045"; DysonAirAnemometerControlProfile["Degrees70"] = "0070"; DysonAirAnemometerControlProfile["Degrees90"] = "0090"; DysonAirAnemometerControlProfile["Degrees180"] = "0180"; DysonAirAnemometerControlProfile["Breeze"] = "BRZE"; DysonAirAnemometerControlProfile["Custom"] = "CUST"; })(DysonAirAnemometerControlProfile || (DysonAirAnemometerControlProfile = {})); // Dyson air treatment tilt oscillation export var DysonAirTiltOscillation; (function (DysonAirTiltOscillation) { DysonAirTiltOscillation["Fixed"] = "OFF"; DysonAirTiltOscillation["Oscillating"] = "ON"; })(DysonAirTiltOscillation || (DysonAirTiltOscillation = {})); export var DysonAirTiltOscillationStatus; (function (DysonAirTiltOscillationStatus) { DysonAirTiltOscillationStatus["Fixed"] = "OFF"; DysonAirTiltOscillationStatus["Oscillating"] = "ON"; })(DysonAirTiltOscillationStatus || (DysonAirTiltOscillationStatus = {})); export var DysonAirTiltAngle; (function (DysonAirTiltAngle) { DysonAirTiltAngle["Degrees0"] = "0000"; DysonAirTiltAngle["Degrees25"] = "0025"; DysonAirTiltAngle["Degrees50"] = "0050"; DysonAirTiltAngle["Breeze"] = "0359"; })(DysonAirTiltAngle || (DysonAirTiltAngle = {})); export var DysonAirAnemometerControlTilt; (function (DysonAirAnemometerControlTilt) { DysonAirAnemometerControlTilt["Breeze"] = "BRZE"; DysonAirAnemometerControlTilt["Custom"] = "CUST"; })(DysonAirAnemometerControlTilt || (DysonAirAnemometerControlTilt = {})); // Dyson air treatment humidifier export var DysonAirHumidification; (function (DysonAirHumidification) { DysonAirHumidification["Disabled"] = "OFF"; DysonAirHumidification["Enabled"] = "HUMD"; })(DysonAirHumidification || (DysonAirHumidification = {})); export var DysonAirHumidificationAutoMode; (function (DysonAirHumidificationAutoMode) { DysonAirHumidificationAutoMode["Manual"] = "OFF"; DysonAirHumidificationAutoMode["Auto"] = "ON"; })(DysonAirHumidificationAutoMode || (DysonAirHumidificationAutoMode = {})); export var DysonAirHumidificationState; (function (DysonAirHumidificationState) { DysonAirHumidificationState["Idle"] = "OFF"; DysonAirHumidificationState["Humidifying"] = "HUMD"; })(DysonAirHumidificationState || (DysonAirHumidificationState = {})); export var DysonAirHumidificationProcess; (function (DysonAirHumidificationProcess) { DysonAirHumidificationProcess["Off"] = "OFF"; DysonAirHumidificationProcess["Initialising"] = "INIT"; DysonAirHumidificationProcess["Cleaning"] = "CLNG"; DysonAirHumidificationProcess["Inactive"] = "INV"; })(DysonAirHumidificationProcess || (DysonAirHumidificationProcess = {})); ; export var DysonAirWaterHardness; (function (DysonAirWaterHardness) { DysonAirWaterHardness["Soft"] = "2025"; DysonAirWaterHardness["Medium"] = "1350"; DysonAirWaterHardness["Hard"] = "0675"; })(DysonAirWaterHardness || (DysonAirWaterHardness = {})); export var DysonAirDeepCleanCycle; (function (DysonAirDeepCleanCycle) { DysonAirDeepCleanCycle["Inactive"] = "CLNO"; DysonAirDeepCleanCycle["CleanSupplies"] = "CLSE"; DysonAirDeepCleanCycle["CleanActive"] = "CLAC"; DysonAirDeepCleanCycle["CleanTank"] = "CLCM"; })(DysonAirDeepCleanCycle || (DysonAirDeepCleanCycle = {})); // Dyson air treatment night mode export var DysonAirNightMode; (function (DysonAirNightMode) { DysonAirNightMode["Day"] = "OFF"; DysonAirNightMode["Night"] = "ON"; })(DysonAirNightMode || (DysonAirNightMode = {})); // Dyson air sleep timer mode export var DysonAirSleepTimerMode; (function (DysonAirSleepTimerMode) { DysonAirSleepTimerMode["Disabled"] = "OFF"; DysonAirSleepTimerMode["Enabled"] = "ON"; })(DysonAirSleepTimerMode || (DysonAirSleepTimerMode = {})); // Dyson air treatment air quality target export var DysonAirQualityTarget; (function (DysonAirQualityTarget) { DysonAirQualityTarget["Off"] = "OFF"; DysonAirQualityTarget["VerySensitive"] = "0001"; DysonAirQualityTarget["Default"] = "0002"; DysonAirQualityTarget["Sensitive"] = "0003"; DysonAirQualityTarget["Good"] = "0004"; // I just want to maintain good air quality })(DysonAirQualityTarget || (DysonAirQualityTarget = {})); // Dyson air treatment continuous monitoring export var DysonAirContinuousMonitoring; (function (DysonAirContinuousMonitoring) { DysonAirContinuousMonitoring["NotMonitoring"] = "OFF"; DysonAirContinuousMonitoring["Monitoring"] = "ON"; })(DysonAirContinuousMonitoring || (DysonAirContinuousMonitoring = {})); // Dyson air treatment tilt sensor export var DysonAirTiltSensor; (function (DysonAirTiltSensor) { DysonAirTiltSensor["NotTilted"] = "OK"; DysonAirTiltSensor["Tilted"] = "TILT"; })(DysonAirTiltSensor || (DysonAirTiltSensor = {})); // Dyson air treatment temperature units export var DysonAirTemperatureUnits; (function (DysonAirTemperatureUnits) { DysonAirTemperatureUnits["Fahrenheit"] = "OFF"; DysonAirTemperatureUnits["Celsius"] = "ON"; })(DysonAirTemperatureUnits || (DysonAirTemperatureUnits = {})); export var DysonAirDaylightSaving; (function (DysonAirDaylightSaving) { DysonAirDaylightSaving["Disabled"] = "0000"; DysonAirDaylightSaving["Enabled"] = "0001"; })(DysonAirDaylightSaving || (DysonAirDaylightSaving = {})); // Dyson air treatment HEPA filter export var DysonAirHEPAFilterType; (function (DysonAirHEPAFilterType) { DysonAirHEPAFilterType["Combination"] = "GCOM"; DysonAirHEPAFilterType["OnlyHEPA"] = "GHEP"; })(DysonAirHEPAFilterType || (DysonAirHEPAFilterType = {})); export var DysonAirResetFilterLife; (function (DysonAirResetFilterLife) { DysonAirResetFilterLife["Reset"] = "RSTF"; })(DysonAirResetFilterLife || (DysonAirResetFilterLife = {})); export var DysonAirResetHEPAFilterLife; (function (DysonAirResetHEPAFilterLife) { DysonAirResetHEPAFilterLife["Reset"] = "RHTF"; })(DysonAirResetHEPAFilterLife || (DysonAirResetHEPAFilterLife = {})); // Dyson air treatment carbon filter export var DysonAirCarbonFilterType; (function (DysonAirCarbonFilterType) { DysonAirCarbonFilterType["None"] = "NONE"; DysonAirCarbonFilterType["Carbon"] = "CARF"; DysonAirCarbonFilterType["SelectiveCatalytic"] = "SCOG"; })(DysonAirCarbonFilterType || (DysonAirCarbonFilterType = {})); export var DysonAirCarbonFilterEnum; (function (DysonAirCarbonFilterEnum) { DysonAirCarbonFilterEnum["Invalid"] = "INV"; })(DysonAirCarbonFilterEnum || (DysonAirCarbonFilterEnum = {})); // Dyson air treatment selective catalytic oxidisation filter export var DysonAirSelectiveCatalyticOxidisationFilterType; (function (DysonAirSelectiveCatalyticOxidisationFilterType) { DysonAirSelectiveCatalyticOxidisationFilterType["SelectiveCatalytic"] = "SCOH"; })(DysonAirSelectiveCatalyticOxidisationFilterType || (DysonAirSelectiveCatalyticOxidisationFilterType = {})); // Dyson air treatment display brightness export var DysonAirBrightness; (function (DysonAirBrightness) { DysonAirBrightness["Low"] = "0001"; DysonAirBrightness["Medium"] = "0002"; DysonAirBrightness["High"] = "0003"; })(DysonAirBrightness || (DysonAirBrightness = {})); // Dyson air treatment sleep timer export var DysonAirSleepTimerEnum; (function (DysonAirSleepTimerEnum) { DysonAirSleepTimerEnum["Disabled"] = "OFF"; })(DysonAirSleepTimerEnum || (DysonAirSleepTimerEnum = {})); // Dyson air treatment sensor data (four digit decimal values) export var DysonAirSensorValueEnum; (function (DysonAirSensorValueEnum) { DysonAirSensorValueEnum["Off"] = "OFF"; DysonAirSensorValueEnum["Initialising"] = "INIT"; DysonAirSensorValueEnum["Failed"] = "FAIL"; DysonAirSensorValueEnum["Unavailable"] = "NONE"; })(DysonAirSensorValueEnum || (DysonAirSensorValueEnum = {})); //# sourceMappingURL=dyson-air-types.js.map