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
TypeScript
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