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