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.

400 lines 9.94 kB
/** * 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