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.

73 lines 3.84 kB
// Matterbridge plugin for Dyson robot vacuum and air treatment devices // Copyright © 2025 Alexander Thoukydides // Dyson robot vacuum state export var Dyson360State; (function (Dyson360State) { Dyson360State["MachineOff"] = "MACHINE_OFF"; Dyson360State["FaultCallHelpline"] = "FAULT_CALL_HELPLINE"; Dyson360State["FaultContactHelpline"] = "FAULT_CONTACT_HELPLINE"; Dyson360State["FaultCritical"] = "FAULT_CRITICAL"; Dyson360State["FaultGettingInfo"] = "FAULT_GETTING_INFO"; Dyson360State["FaultLost"] = "FAULT_LOST"; Dyson360State["FaultOnDock"] = "FAULT_ON_DOCK"; Dyson360State["FaultOnDockCharged"] = "FAULT_ON_DOCK_CHARGED"; Dyson360State["FaultOnDockCharging"] = "FAULT_ON_DOCK_CHARGING"; Dyson360State["FaultReplaceOnDock"] = "FAULT_REPLACE_ON_DOCK"; Dyson360State["FaultReturnToDock"] = "FAULT_RETURN_TO_DOCK"; Dyson360State["FaultRunningDiagnostic"] = "FAULT_RUNNING_DIAGNOSTIC"; Dyson360State["FaultUserRecoverable"] = "FAULT_USER_RECOVERABLE"; Dyson360State["FullCleanAbandoned"] = "FULL_CLEAN_ABANDONED"; Dyson360State["FullCleanAborted"] = "FULL_CLEAN_ABORTED"; Dyson360State["FullCleanCharging"] = "FULL_CLEAN_CHARGING"; Dyson360State["FullCleanDiscovering"] = "FULL_CLEAN_DISCOVERING"; Dyson360State["FullCleanFinished"] = "FULL_CLEAN_FINISHED"; Dyson360State["FullCleanInitiated"] = "FULL_CLEAN_INITIATED"; Dyson360State["FullCleanNeedsCharge"] = "FULL_CLEAN_NEEDS_CHARGE"; Dyson360State["FullCleanPaused"] = "FULL_CLEAN_PAUSED"; Dyson360State["FullCleanRunning"] = "FULL_CLEAN_RUNNING"; Dyson360State["FullCleanTraversing"] = "FULL_CLEAN_TRAVERSING"; Dyson360State["InactiveCharged"] = "INACTIVE_CHARGED"; Dyson360State["InactiveCharging"] = "INACTIVE_CHARGING"; Dyson360State["InactiveDischarging"] = "INACTIVE_DISCHARGING"; Dyson360State["MappingAborted"] = "MAPPING_ABORTED"; Dyson360State["MappingCharging"] = "MAPPING_CHARGING"; Dyson360State["MappingFinished"] = "MAPPING_FINISHED"; Dyson360State["MappingInitiated"] = "MAPPING_INITIATED"; Dyson360State["MappingNeedsCharge"] = "MAPPING_NEEDS_CHARGE"; Dyson360State["MappingPaused"] = "MAPPING_PAUSED"; Dyson360State["MappingRunning"] = "MAPPING_RUNNING"; })(Dyson360State || (Dyson360State = {})); // Dyson robot vacuum power mode export var Dyson360EyePowerMode; (function (Dyson360EyePowerMode) { Dyson360EyePowerMode["Quiet"] = "halfPower"; Dyson360EyePowerMode["Max"] = "fullPower"; })(Dyson360EyePowerMode || (Dyson360EyePowerMode = {})); export var Dyson360HeuristPowerMode; (function (Dyson360HeuristPowerMode) { Dyson360HeuristPowerMode["Quiet"] = "1"; Dyson360HeuristPowerMode["High"] = "2"; Dyson360HeuristPowerMode["Max"] = "3"; })(Dyson360HeuristPowerMode || (Dyson360HeuristPowerMode = {})); export var Dyson360VisNavPowerMode; (function (Dyson360VisNavPowerMode) { Dyson360VisNavPowerMode["Auto"] = "1"; Dyson360VisNavPowerMode["Quick"] = "2"; Dyson360VisNavPowerMode["Quiet"] = "3"; Dyson360VisNavPowerMode["Boost"] = "4"; })(Dyson360VisNavPowerMode || (Dyson360VisNavPowerMode = {})); // Dyson robot vacuum cleaning type export var Dyson360CleaningType; (function (Dyson360CleaningType) { Dyson360CleaningType["Unknown"] = ""; Dyson360CleaningType["Immediate"] = "immediate"; Dyson360CleaningType["Manual"] = "manual"; Dyson360CleaningType["Scheduled"] = "scheduled"; })(Dyson360CleaningType || (Dyson360CleaningType = {})); // Dyson robot vacuum cleaning mode (Heurist and Vis Nav only) export var Dyson360CleaningMode; (function (Dyson360CleaningMode) { Dyson360CleaningMode["Global"] = "global"; Dyson360CleaningMode["ZoneConfigured"] = "zoneConfigured"; })(Dyson360CleaningMode || (Dyson360CleaningMode = {})); //# sourceMappingURL=dyson-360-types.js.map