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.

77 lines 2.66 kB
export declare enum Dyson360State { MachineOff = "MACHINE_OFF", FaultCallHelpline = "FAULT_CALL_HELPLINE", FaultContactHelpline = "FAULT_CONTACT_HELPLINE", FaultCritical = "FAULT_CRITICAL", FaultGettingInfo = "FAULT_GETTING_INFO", FaultLost = "FAULT_LOST", FaultOnDock = "FAULT_ON_DOCK", FaultOnDockCharged = "FAULT_ON_DOCK_CHARGED", FaultOnDockCharging = "FAULT_ON_DOCK_CHARGING", FaultReplaceOnDock = "FAULT_REPLACE_ON_DOCK", FaultReturnToDock = "FAULT_RETURN_TO_DOCK", FaultRunningDiagnostic = "FAULT_RUNNING_DIAGNOSTIC", FaultUserRecoverable = "FAULT_USER_RECOVERABLE", FullCleanAbandoned = "FULL_CLEAN_ABANDONED", FullCleanAborted = "FULL_CLEAN_ABORTED", FullCleanCharging = "FULL_CLEAN_CHARGING", FullCleanDiscovering = "FULL_CLEAN_DISCOVERING", FullCleanFinished = "FULL_CLEAN_FINISHED", FullCleanInitiated = "FULL_CLEAN_INITIATED", FullCleanNeedsCharge = "FULL_CLEAN_NEEDS_CHARGE", FullCleanPaused = "FULL_CLEAN_PAUSED", FullCleanRunning = "FULL_CLEAN_RUNNING", FullCleanTraversing = "FULL_CLEAN_TRAVERSING", InactiveCharged = "INACTIVE_CHARGED", InactiveCharging = "INACTIVE_CHARGING", InactiveDischarging = "INACTIVE_DISCHARGING", MappingAborted = "MAPPING_ABORTED", MappingCharging = "MAPPING_CHARGING", MappingFinished = "MAPPING_FINISHED", MappingInitiated = "MAPPING_INITIATED", MappingNeedsCharge = "MAPPING_NEEDS_CHARGE", MappingPaused = "MAPPING_PAUSED", MappingRunning = "MAPPING_RUNNING" } export type Dyson360FaultStatus = { active: false; } | { active: true; description: string; }; export interface Dyson360Faults { AIRWAYS: Dyson360FaultStatus; BATTERY: Dyson360FaultStatus; BRUSH_BAR_AND_TRACTION: Dyson360FaultStatus; CHARGE_STATION: Dyson360FaultStatus; LOST: Dyson360FaultStatus; OPTICS: Dyson360FaultStatus; } export declare enum Dyson360EyePowerMode { Quiet = "halfPower", Max = "fullPower" } export declare enum Dyson360HeuristPowerMode { Quiet = "1", High = "2", Max = "3" } export declare enum Dyson360VisNavPowerMode { Auto = "1", Quick = "2", Quiet = "3", Boost = "4" } export type Dyson360PowerMode = Dyson360EyePowerMode | Dyson360HeuristPowerMode | Dyson360VisNavPowerMode; export declare enum Dyson360CleaningType { Unknown = "", Immediate = "immediate", Manual = "manual", Scheduled = "scheduled" } export declare enum Dyson360CleaningMode { Global = "global", ZoneConfigured = "zoneConfigured" } export type Dyson360Position = [number, number]; //# sourceMappingURL=dyson-360-types.d.ts.map