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.

339 lines 9.71 kB
export declare enum DysonAirResetSource { PowerUp = "PWUP", Hibernate = "HIB" } export declare enum DysonAirErrorCodeEnum { None = "NONE", Unknown02C0 = "02C0", Unknown02C9 = "02C9", OscillationDisabled = "11E1", Unknown51C2 = "51C2", Unknown57C2 = "57C2" } export type DysonAirErrorCode = DysonAirErrorCodeEnum | string; export declare enum DysonAirWarningCodeEnum { None = "NONE" } export type DysonAirWarningCode = DysonAirWarningCodeEnum | string; export declare enum DysonAirFaultStatus { OK = "OK", Fail = "FAIL" } export type DysonAirFaultChange = [DysonAirFaultStatus, DysonAirFaultStatus]; export declare enum DysonAirProductError { AMF1 = "amf1",// Air multiplier fault AMF2 = "amf2",// Air multiplier fault AMF3 = "amf3",// Air multiplier fault AMF4 = "amf4",// Air multiplier fault AMF5 = "amf5",// Air multiplier fault AMF6 = "amf6",// Air multiplier fault AMF7 = "amf7",// Air multiplier fault AMF8 = "amf8",// Air multiplier fault AMF9 = "amf9",// Air multiplier fault BOSL = "bosl",// Oscillation boundary sensor left BOSR = "bosr",// Oscillation boundary sensor right CNFG = "cnfg",// Configuration error COM1 = "com1",// Internal communications error COM2 = "com2",// Internal communications error COM4 = "com4",// Internal communications error COM5 = "com5",// Internal communications error COM9 = "com9",// Internal communications error COMA = "coma",// Internal communications error DSTS = "dsts",// Dust (particle) sensor error ETWS = "etws",// External temperature error FMCO = "fmco",// Fan motor communications error FS01 = "fs01",// Fan subsystem fault FS02 = "fs02",// Fan subsystem fault FS03 = "fs03",// Fan subsystem fault FS04 = "fs04",// Fan subsystem fault FS05 = "fs05",// Fan subsystem fault FS06 = "fs06",// Fan subsystem fault FS07 = "fs07",// Fan subsystem fault FS08 = "fs08",// Fan subsystem fault FS09 = "fs09",// Fan subsystem fault FS0A = "fs0a",// Fan subsystem fault FS0B = "fs0b",// Fan subsystem fault FS0C = "fs0c",// Fan subsystem fault HALL = "hall",// Hall sensor fault HAMB = "hamb",// Humidity sensor error HAMP = "hamp",// Humidity sensor error HILC = "hilc",// Heater error HIOC = "hioc",// Heater error HTCF = "htcf",// Heater error HTRI = "htri",// Heater error HVMI = "hvmi",// Heater error IBUS = "ibus",// Internal bus fault ILSS = "ilss",// Light (illuminance) sensor IUA1 = "iua1",// Input unit? IUA2 = "iua2",// Input unit? IUA3 = "iua3",// Input unit? IUA4 = "iua4",// Input unit? IUC1 = "iuc1",// Input unit? IUC2 = "iuc2",// Input unit? IUC3 = "iuc3",// Input unit? IUC4 = "iuc4",// Input unit? IUH0 = "iuh0",// Input unit? IUH1 = "iuh1",// Input unit? IUH2 = "iuh2",// Input unit? IUH3 = "iuh3",// Input unit? IUH4 = "iuh4",// Input unit? IUP0 = "iup0",// Input unit? IUU1 = "iuu1",// Input unit? IUU2 = "iuu2",// Input unit? IUU3 = "iuu3",// Input unit? IUU4 = "iuu4",// Input unit? IUW0 = "iuw0",// Input unit? IUW1 = "iuw1",// Input unit? IUW2 = "iuw2",// Input unit? IUW3 = "iuw3",// Input unit? IUW4 = "iuw4",// Input unit? NVMR = "nvmr",// Non-volatile memory read error NVMW = "nvmw",// Non-volatile memory write error POVI = "povi",// ? PROT = "prot",// Protection mode (deep clean cycle overdue) PSU1 = "psu1",// Power supply unit fault PSU2 = "psu2",// Power supply unit fault PSU3 = "psu3",// Power supply unit fault SEN1 = "sen1",// Sensor error SEN2 = "sen2",// Sensor error SEN3 = "sen3",// Sensor error SEN4 = "sen4",// Sensor error SEN5 = "sen5",// Sensor error SEN6 = "sen6",// Sensor error SHRT = "shrt",// Short circuit detected STAL = "stal",// Stalled motor STE1 = "ste1",// ? STTO = "stto",// Set temperature timeout TAHS = "t&hs",// Temperature and humidity sensor fault TILT = "tilt",// Tilt sensor error UI01 = "ui01",// User interface module fault UI02 = "ui02",// User interface module fault UI03 = "ui03",// User interface module fault UID1 = "uid1",// User interface module fault UID2 = "uid2",// User interface module fault ULED = "uled",// LED failure VOCS = "vocs",// Volatile organic compounds sensor fault WDOG = "wdog",// Watchdog timer WFCP = "wfcp",// Wi-Fi communications protocol fault WFHB = "wfhb",// Wi-Fi heartbeat lost WPMP = "wpmp" } export declare enum DysonAirProductWarning { FLTR = "fltr",// Filter replacement warning tnke = "tnke",// Tank empty tnkp = "tnkp",// Tank removed cldu = "cldu",// Clean due etwd = "etwd" } export declare enum DysonAirModuleError { LSPD = "lspd", SZAV = "szav", SZBV = "szbv", SZED = "szed", SZHV = "szhv", SZME = "szme", SZMW = "szmw", SZPE = "szpe", SZPI = "szpi", SZPP = "szpp", SZPS = "szps", SZPW = "szpw" } export declare enum DysonAirModuleWarning { NWCS = "nwcs", NWDS = "nwds", NWPS = "nwps", NWSS = "nwss", NWTS = "nwts", SRMI = "srmi", SRMU = "srmu", SRNK = "srnk", STAC = "stac", STRS = "strs" } export declare enum DysonAirFanPower { Off = "OFF", On = "ON" } export declare enum DysonAirFanAutoPower { Off = "OFF", Manual = "FAN", Auto = "AUTO" } export declare enum DysonAirAutoMode { Manual = "OFF", Auto = "ON" } export declare enum DysonAirFanSpeed { Auto = "AUTO", Speed1 = "0001", Speed2 = "0002", Speed3 = "0003", Speed4 = "0004", Speed5 = "0005", Speed6 = "0006", Speed7 = "0007", Speed8 = "0008", Speed9 = "0009", Speed10 = "0010" } export declare enum DysonAirFanState { Stopped = "OFF", Running = "FAN" } export declare enum DysonAirFanDirection { Backward = "OFF", Forward = "ON" } export declare enum DysonAirHeatingMode { Cool = "OFF", Heat = "HEAT" } export declare enum DysonAirHeatingStatus { NotHeating = "OFF", Heating = "HEAT" } export declare enum DysonAirFanFocus { Diffuse = "OFF", Focused = "ON" } export declare enum DysonAirOscillation { Fixed = "OFF", FixedOI = "OIOF", Oscillating = "ON", OscillatingOI = "OION" } export declare enum DysonAirOscillationStatus { Fixed = "OFF", Oscillating = "ON", Idle = "IDLE" } export declare enum DysonAirAnemometerControlProfile { Degrees45 = "0045", Degrees90 = "0090", Degrees180 = "0180", Breeze = "BRZE", Custom = "CUST" } export declare enum DysonAirTiltOscillation { Fixed = "OFF", Oscillating = "ON" } export declare enum DysonAirTiltOscillationStatus { Fixed = "OFF", Oscillating = "ON" } export declare enum DysonAirTiltAngle { Degrees0 = "0000", Degrees25 = "0025", Degrees50 = "0050", Breeze = "0359" } export declare enum DysonAirAnemometerControlTilt { Breeze = "BRZE", Custom = "CUST" } export declare enum DysonAirHumidification { Disabled = "OFF", Enabled = "HUMD" } export declare enum DysonAirHumidificationAutoMode { Manual = "OFF", Auto = "ON" } export declare enum DysonAirHumidificationState { Idle = "OFF", Humidifying = "HUMD" } export declare enum DysonAirHumidificationProcess { Off = "OFF", Initialising = "INIT", Cleaning = "CLNG", Inactive = "INV" } export declare enum DysonAirWaterHardness { Soft = "2025", Medium = "1350", Hard = "0675" } export declare enum DysonAirDeepCleanCycle { Inactive = "CLNO", CleanSupplies = "CLSE", CleanActive = "CLAC", CleanTank = "CLCM" } export declare enum DysonAirNightMode { Day = "OFF", Night = "ON" } export declare enum DysonAirSleepTimerMode { Disabled = "OFF", Enabled = "ON" } export declare enum DysonAirQualityTarget { Off = "OFF", VerySensitive = "0001",// I'm very sensitive to particles and pollutants Default = "0002", Sensitive = "0003",// I'm sensitive to particles and pollutants Good = "0004" } export declare enum DysonAirContinuousMonitoring { NotMonitoring = "OFF", Monitoring = "ON" } export declare enum DysonAirTiltSensor { NotTilted = "OK", Tilted = "TILT" } export declare enum DysonAirTemperatureUnits { Fahrenheit = "OFF", Celsius = "ON" } export interface DysonAirScheduler { dstv: DysonAirDaylightSaving; srsc: string; tzid: string; } export declare enum DysonAirDaylightSaving { Disabled = "0000", Enabled = "0001" } export declare enum DysonAirHEPAFilterType { Combination = "GCOM", OnlyHEPA = "GHEP" } export declare enum DysonAirResetFilterLife { Reset = "RSTF" } export declare enum DysonAirResetHEPAFilterLife { Reset = "RHTF" } export declare enum DysonAirCarbonFilterType { None = "NONE", Carbon = "CARF", SelectiveCatalytic = "SCOG" } export declare enum DysonAirCarbonFilterEnum { Invalid = "INV" } export type DysonAirCarbonFilterLife = DysonAirCarbonFilterEnum | string; export declare enum DysonAirSelectiveCatalyticOxidisationFilterType { SelectiveCatalytic = "SCOH" } export declare enum DysonAirBrightness { Low = "0001", Medium = "0002", High = "0003" } export declare enum DysonAirSleepTimerEnum { Disabled = "OFF" } export type DysonAirSleepTimer = DysonAirSleepTimerEnum | string; export declare enum DysonAirSensorValueEnum { Off = "OFF", Initialising = "INIT", Failed = "FAIL", Unavailable = "NONE" } export type DysonAirSensorValue = DysonAirSensorValueEnum | string; //# sourceMappingURL=dyson-air-types.d.ts.map