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.

98 lines 4.88 kB
import { DysonAirContinuousMonitoring, DysonAirErrorCode, DysonAirFanSpeed, DysonAirFanState, DysonAirFanFocus, DysonAirNightMode, DysonAirOscillation, DysonAirWarningCode, DysonAirHeatingMode, DysonAirHeatingStatus, DysonAirTiltSensor, DysonAirFanAutoPower, DysonAirQualityTarget, DysonAirTiltAngle, DysonAirWaterHardness, DysonAirAutoMode, DysonAirCarbonFilterLife, DysonAirFanDirection, DysonAirFanPower, DysonAirHumidification, DysonAirHumidificationAutoMode, DysonAirAnemometerControlProfile, DysonAirAnemometerControlTilt, DysonAirTemperatureUnits, DysonAirCarbonFilterType, DysonAirDeepCleanCycle, DysonAirHEPAFilterType, DysonAirHumidificationState, DysonAirTiltOscillation, DysonAirHumidificationProcess, DysonAirBrightness, DysonAirOscillationStatus, DysonAirTiltOscillationStatus, DysonAirSelectiveCatalyticOxidisationFilterType, DysonAirSleepTimer } from './dyson-air-types.js'; export interface DysonAirProductState { ercd?: DysonAirErrorCode; fnsp?: DysonAirFanSpeed; fnst?: DysonAirFanState; nmod?: DysonAirNightMode; rhtm?: DysonAirContinuousMonitoring; wacd?: DysonAirWarningCode; ffoc?: DysonAirFanFocus; hmax?: string; hmod?: DysonAirHeatingMode; hsta?: DysonAirHeatingStatus; oson?: DysonAirOscillation; anct?: DysonAirAnemometerControlTilt; otal?: DysonAirTiltAngle; otau?: DysonAirTiltAngle; oton?: DysonAirTiltOscillation; sflt?: DysonAirSelectiveCatalyticOxidisationFilterType; otcs?: DysonAirTiltOscillationStatus; auto?: DysonAirAutoMode; cflr?: DysonAirCarbonFilterLife; cflt?: DysonAirCarbonFilterType; corf?: DysonAirTemperatureUnits; fdir?: DysonAirFanDirection; fpwr?: DysonAirFanPower; hflr?: string; hflt?: DysonAirHEPAFilterType; nmdv?: DysonAirFanSpeed; sltm?: DysonAirSleepTimer; filf?: string; fmod?: DysonAirFanAutoPower; qtar?: DysonAirQualityTarget; tilt?: DysonAirTiltSensor; oscs?: DysonAirOscillationStatus; osal?: string; osau?: string; ancp?: DysonAirAnemometerControlProfile; cdrr?: string; clcr?: DysonAirDeepCleanCycle; cltr?: string; haut?: DysonAirHumidificationAutoMode; hume?: DysonAirHumidification; humt?: string; msta?: DysonAirHumidificationState; psta?: DysonAirHumidificationProcess; rect?: string; wath?: DysonAirWaterHardness; bril?: DysonAirBrightness; fqhp?: string; } export interface DysonAirProductStateChange { ercd?: [DysonAirErrorCode, DysonAirErrorCode]; fnsp?: [DysonAirFanSpeed, DysonAirFanSpeed]; fnst?: [DysonAirFanState, DysonAirFanState]; nmod?: [DysonAirNightMode, DysonAirNightMode]; rhtm?: [DysonAirContinuousMonitoring, DysonAirContinuousMonitoring]; wacd?: [DysonAirWarningCode, DysonAirWarningCode]; ffoc?: [DysonAirFanFocus, DysonAirFanFocus]; hmax?: [string, string]; hmod?: [DysonAirHeatingMode, DysonAirHeatingMode]; hsta?: [DysonAirHeatingStatus, DysonAirHeatingStatus]; oson?: [DysonAirOscillation, DysonAirOscillation]; anct?: [DysonAirAnemometerControlTilt, DysonAirAnemometerControlTilt]; otal?: [DysonAirTiltAngle, DysonAirTiltAngle]; otau?: [DysonAirTiltAngle, DysonAirTiltAngle]; oton?: [DysonAirTiltOscillation, DysonAirTiltOscillation]; auto?: [DysonAirAutoMode, DysonAirAutoMode]; cflr?: [DysonAirCarbonFilterLife, DysonAirCarbonFilterLife]; cflt?: [DysonAirCarbonFilterType, DysonAirCarbonFilterType]; corf?: [DysonAirTemperatureUnits, DysonAirTemperatureUnits]; fdir?: [DysonAirFanDirection, DysonAirFanDirection]; fpwr?: [DysonAirFanPower, DysonAirFanPower]; hflr?: [string, string]; hflt?: [DysonAirHEPAFilterType, DysonAirHEPAFilterType]; nmdv?: [DysonAirFanSpeed, DysonAirFanSpeed]; sltm?: [DysonAirSleepTimer, DysonAirSleepTimer]; filf?: [string, string]; fmod?: [DysonAirFanAutoPower, DysonAirFanAutoPower]; qtar?: [DysonAirQualityTarget, DysonAirQualityTarget]; tilt?: [DysonAirTiltSensor, DysonAirTiltSensor]; oscs?: [DysonAirOscillationStatus, DysonAirOscillationStatus]; osal?: [string, string]; osau?: [string, string]; ancp?: [DysonAirAnemometerControlProfile, DysonAirAnemometerControlProfile]; cdrr?: [string, string]; cltr?: [string, string]; haut?: [DysonAirHumidificationAutoMode, DysonAirHumidificationAutoMode]; hume?: [DysonAirHumidification, DysonAirHumidification]; humt?: [string, string]; rect?: [string, string]; wath?: [DysonAirWaterHardness, DysonAirWaterHardness]; clcr?: [DysonAirDeepCleanCycle, DysonAirDeepCleanCycle]; msta?: [DysonAirHumidificationState, DysonAirHumidificationState]; psta?: [DysonAirHumidificationProcess, DysonAirHumidificationProcess]; bril?: [DysonAirBrightness, DysonAirBrightness]; fqhp?: [string, string]; } //# sourceMappingURL=dyson-air-state-types.d.ts.map