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.
400 lines • 9.94 kB
JavaScript
/**
* This module was automatically generated by `ts-interface-builder`
*/
import * as t from "ts-interface-checker";
// tslint:disable:object-literal-key-quotes
export const DysonAirResetSource = t.enumtype({
"PowerUp": "PWUP",
"Hibernate": "HIB",
});
export const DysonAirErrorCodeEnum = t.enumtype({
"None": "NONE",
"Unknown02C0": "02C0",
"Unknown02C9": "02C9",
"OscillationDisabled": "11E1",
"Unknown51C2": "51C2",
"Unknown57C2": "57C2",
});
export const DysonAirErrorCode = t.union("DysonAirErrorCodeEnum", "string");
export const DysonAirWarningCodeEnum = t.enumtype({
"None": "NONE",
});
export const DysonAirWarningCode = t.union("DysonAirWarningCodeEnum", "string");
export const DysonAirFaultStatus = t.enumtype({
"OK": "OK",
"Fail": "FAIL",
});
export const DysonAirFaultChange = t.tuple("DysonAirFaultStatus", "DysonAirFaultStatus");
export const DysonAirProductError = t.enumtype({
"AMF1": "amf1",
"AMF2": "amf2",
"AMF3": "amf3",
"AMF4": "amf4",
"AMF5": "amf5",
"AMF6": "amf6",
"AMF7": "amf7",
"AMF8": "amf8",
"AMF9": "amf9",
"BOSL": "bosl",
"BOSR": "bosr",
"CNFG": "cnfg",
"COM1": "com1",
"COM2": "com2",
"COM4": "com4",
"COM5": "com5",
"COM9": "com9",
"COMA": "coma",
"DSTS": "dsts",
"ETWS": "etws",
"FMCO": "fmco",
"FS01": "fs01",
"FS02": "fs02",
"FS03": "fs03",
"FS04": "fs04",
"FS05": "fs05",
"FS06": "fs06",
"FS07": "fs07",
"FS08": "fs08",
"FS09": "fs09",
"FS0A": "fs0a",
"FS0B": "fs0b",
"FS0C": "fs0c",
"HALL": "hall",
"HAMB": "hamb",
"HAMP": "hamp",
"HILC": "hilc",
"HIOC": "hioc",
"HTCF": "htcf",
"HTRI": "htri",
"HVMI": "hvmi",
"IBUS": "ibus",
"ILSS": "ilss",
"IUA1": "iua1",
"IUA2": "iua2",
"IUA3": "iua3",
"IUA4": "iua4",
"IUC1": "iuc1",
"IUC2": "iuc2",
"IUC3": "iuc3",
"IUC4": "iuc4",
"IUH0": "iuh0",
"IUH1": "iuh1",
"IUH2": "iuh2",
"IUH3": "iuh3",
"IUH4": "iuh4",
"IUP0": "iup0",
"IUU1": "iuu1",
"IUU2": "iuu2",
"IUU3": "iuu3",
"IUU4": "iuu4",
"IUW0": "iuw0",
"IUW1": "iuw1",
"IUW2": "iuw2",
"IUW3": "iuw3",
"IUW4": "iuw4",
"NVMR": "nvmr",
"NVMW": "nvmw",
"POVI": "povi",
"PROT": "prot",
"PSU1": "psu1",
"PSU2": "psu2",
"PSU3": "psu3",
"SEN1": "sen1",
"SEN2": "sen2",
"SEN3": "sen3",
"SEN4": "sen4",
"SEN5": "sen5",
"SEN6": "sen6",
"SHRT": "shrt",
"STAL": "stal",
"STE1": "ste1",
"STTO": "stto",
"TAHS": "t&hs",
"TILT": "tilt",
"UI01": "ui01",
"UI02": "ui02",
"UI03": "ui03",
"UID1": "uid1",
"UID2": "uid2",
"ULED": "uled",
"VOCS": "vocs",
"WDOG": "wdog",
"WFCP": "wfcp",
"WFHB": "wfhb",
"WPMP": "wpmp",
});
export const DysonAirProductWarning = t.enumtype({
"FLTR": "fltr",
"tnke": "tnke",
"tnkp": "tnkp",
"cldu": "cldu",
"etwd": "etwd",
});
export const DysonAirModuleError = t.enumtype({
"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 const DysonAirModuleWarning = t.enumtype({
"NWCS": "nwcs",
"NWDS": "nwds",
"NWPS": "nwps",
"NWSS": "nwss",
"NWTS": "nwts",
"SRMI": "srmi",
"SRMU": "srmu",
"SRNK": "srnk",
"STAC": "stac",
"STRS": "strs",
});
export const DysonAirFanPower = t.enumtype({
"Off": "OFF",
"On": "ON",
});
export const DysonAirFanAutoPower = t.enumtype({
"Off": "OFF",
"Manual": "FAN",
"Auto": "AUTO",
});
export const DysonAirAutoMode = t.enumtype({
"Manual": "OFF",
"Auto": "ON",
});
export const DysonAirFanSpeed = t.enumtype({
"Auto": "AUTO",
"Speed1": "0001",
"Speed2": "0002",
"Speed3": "0003",
"Speed4": "0004",
"Speed5": "0005",
"Speed6": "0006",
"Speed7": "0007",
"Speed8": "0008",
"Speed9": "0009",
"Speed10": "0010",
});
export const DysonAirFanState = t.enumtype({
"Stopped": "OFF",
"Running": "FAN",
});
export const DysonAirFanDirection = t.enumtype({
"Backward": "OFF",
"Forward": "ON",
});
export const DysonAirHeatingMode = t.enumtype({
"Cool": "OFF",
"Heat": "HEAT",
});
export const DysonAirHeatingStatus = t.enumtype({
"NotHeating": "OFF",
"Heating": "HEAT",
});
export const DysonAirFanFocus = t.enumtype({
"Diffuse": "OFF",
"Focused": "ON",
});
export const DysonAirOscillation = t.enumtype({
"Fixed": "OFF",
"FixedOI": "OIOF",
"Oscillating": "ON",
"OscillatingOI": "OION",
});
export const DysonAirOscillationStatus = t.enumtype({
"Fixed": "OFF",
"Oscillating": "ON",
"Idle": "IDLE",
});
export const DysonAirAnemometerControlProfile = t.enumtype({
"Degrees45": "0045",
"Degrees90": "0090",
"Degrees180": "0180",
"Breeze": "BRZE",
"Custom": "CUST",
});
export const DysonAirTiltOscillation = t.enumtype({
"Fixed": "OFF",
"Oscillating": "ON",
});
export const DysonAirTiltOscillationStatus = t.enumtype({
"Fixed": "OFF",
"Oscillating": "ON",
});
export const DysonAirTiltAngle = t.enumtype({
"Degrees0": "0000",
"Degrees25": "0025",
"Degrees50": "0050",
"Breeze": "0359",
});
export const DysonAirAnemometerControlTilt = t.enumtype({
"Breeze": "BRZE",
"Custom": "CUST",
});
export const DysonAirHumidification = t.enumtype({
"Disabled": "OFF",
"Enabled": "HUMD",
});
export const DysonAirHumidificationAutoMode = t.enumtype({
"Manual": "OFF",
"Auto": "ON",
});
export const DysonAirHumidificationState = t.enumtype({
"Idle": "OFF",
"Humidifying": "HUMD",
});
export const DysonAirHumidificationProcess = t.enumtype({
"Off": "OFF",
"Initialising": "INIT",
"Cleaning": "CLNG",
"Inactive": "INV",
});
export const DysonAirWaterHardness = t.enumtype({
"Soft": "2025",
"Medium": "1350",
"Hard": "0675",
});
export const DysonAirDeepCleanCycle = t.enumtype({
"Inactive": "CLNO",
"CleanSupplies": "CLSE",
"CleanActive": "CLAC",
"CleanTank": "CLCM",
});
export const DysonAirNightMode = t.enumtype({
"Day": "OFF",
"Night": "ON",
});
export const DysonAirSleepTimerMode = t.enumtype({
"Disabled": "OFF",
"Enabled": "ON",
});
export const DysonAirQualityTarget = t.enumtype({
"Off": "OFF",
"VerySensitive": "0001",
"Default": "0002",
"Sensitive": "0003",
"Good": "0004",
});
export const DysonAirContinuousMonitoring = t.enumtype({
"NotMonitoring": "OFF",
"Monitoring": "ON",
});
export const DysonAirTiltSensor = t.enumtype({
"NotTilted": "OK",
"Tilted": "TILT",
});
export const DysonAirTemperatureUnits = t.enumtype({
"Fahrenheit": "OFF",
"Celsius": "ON",
});
export const DysonAirScheduler = t.iface([], {
"dstv": "DysonAirDaylightSaving",
"srsc": "string",
"tzid": "string",
});
export const DysonAirDaylightSaving = t.enumtype({
"Disabled": "0000",
"Enabled": "0001",
});
export const DysonAirHEPAFilterType = t.enumtype({
"Combination": "GCOM",
"OnlyHEPA": "GHEP",
});
export const DysonAirResetFilterLife = t.enumtype({
"Reset": "RSTF",
});
export const DysonAirResetHEPAFilterLife = t.enumtype({
"Reset": "RHTF",
});
export const DysonAirCarbonFilterType = t.enumtype({
"None": "NONE",
"Carbon": "CARF",
"SelectiveCatalytic": "SCOG",
});
export const DysonAirCarbonFilterEnum = t.enumtype({
"Invalid": "INV",
});
export const DysonAirCarbonFilterLife = t.union("DysonAirCarbonFilterEnum", "string");
export const DysonAirSelectiveCatalyticOxidisationFilterType = t.enumtype({
"SelectiveCatalytic": "SCOH",
});
export const DysonAirBrightness = t.enumtype({
"Low": "0001",
"Medium": "0002",
"High": "0003",
});
export const DysonAirSleepTimerEnum = t.enumtype({
"Disabled": "OFF",
});
export const DysonAirSleepTimer = t.union("DysonAirSleepTimerEnum", "string");
export const DysonAirSensorValueEnum = t.enumtype({
"Off": "OFF",
"Initialising": "INIT",
"Failed": "FAIL",
"Unavailable": "NONE",
});
export const DysonAirSensorValue = t.union("DysonAirSensorValueEnum", "string");
const exportedTypeSuite = {
DysonAirResetSource,
DysonAirErrorCodeEnum,
DysonAirErrorCode,
DysonAirWarningCodeEnum,
DysonAirWarningCode,
DysonAirFaultStatus,
DysonAirFaultChange,
DysonAirProductError,
DysonAirProductWarning,
DysonAirModuleError,
DysonAirModuleWarning,
DysonAirFanPower,
DysonAirFanAutoPower,
DysonAirAutoMode,
DysonAirFanSpeed,
DysonAirFanState,
DysonAirFanDirection,
DysonAirHeatingMode,
DysonAirHeatingStatus,
DysonAirFanFocus,
DysonAirOscillation,
DysonAirOscillationStatus,
DysonAirAnemometerControlProfile,
DysonAirTiltOscillation,
DysonAirTiltOscillationStatus,
DysonAirTiltAngle,
DysonAirAnemometerControlTilt,
DysonAirHumidification,
DysonAirHumidificationAutoMode,
DysonAirHumidificationState,
DysonAirHumidificationProcess,
DysonAirWaterHardness,
DysonAirDeepCleanCycle,
DysonAirNightMode,
DysonAirSleepTimerMode,
DysonAirQualityTarget,
DysonAirContinuousMonitoring,
DysonAirTiltSensor,
DysonAirTemperatureUnits,
DysonAirScheduler,
DysonAirDaylightSaving,
DysonAirHEPAFilterType,
DysonAirResetFilterLife,
DysonAirResetHEPAFilterLife,
DysonAirCarbonFilterType,
DysonAirCarbonFilterEnum,
DysonAirCarbonFilterLife,
DysonAirSelectiveCatalyticOxidisationFilterType,
DysonAirBrightness,
DysonAirSleepTimerEnum,
DysonAirSleepTimer,
DysonAirSensorValueEnum,
DysonAirSensorValue,
};
export default exportedTypeSuite;
//# sourceMappingURL=dyson-air-types-ti.js.map