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.
63 lines • 3.31 kB
JavaScript
// Matterbridge plugin for Dyson robot vacuum and air treatment devices
// Copyright © 2025-2026 Alexander Thoukydides
// GET /v1/provisioningservice/application/Android/version
// GET /v1/provisioningservice/application/ios/version
export var DysonAppPlatform;
(function (DysonAppPlatform) {
DysonAppPlatform["iOS"] = "ios";
DysonAppPlatform["Android"] = "Android";
})(DysonAppPlatform || (DysonAppPlatform = {}));
export var DysonAccountStatus;
(function (DysonAccountStatus) {
DysonAccountStatus["Unregistered"] = "UNREGISTERED";
DysonAccountStatus["Active"] = "ACTIVE";
})(DysonAccountStatus || (DysonAccountStatus = {}));
;
// GET /v3/manifest
export var DysonManifestCategory;
(function (DysonManifestCategory) {
DysonManifestCategory["AirTreatment"] = "ec";
DysonManifestCategory["FloorCare"] = "flrc";
DysonManifestCategory["HairCare"] = "hc";
DysonManifestCategory["Light"] = "light";
DysonManifestCategory["RobotVacuum"] = "robot";
DysonManifestCategory["Wearable"] = "wearable";
})(DysonManifestCategory || (DysonManifestCategory = {}));
export var DysonManifestCapability;
(function (DysonManifestCapability) {
DysonManifestCapability["ActiveFaults"] = "ActiveFaults";
DysonManifestCapability["AdvanceOscillation"] = "AdvanceOscillationDay1";
DysonManifestCapability["ChangeWiFi"] = "ChangeWifi";
DysonManifestCapability["CleaningStrategies"] = "CleaningStrategies";
DysonManifestCapability["DirectedCleaning"] = "DirectedCleaning";
DysonManifestCapability["DustDetection"] = "DustDetection";
DysonManifestCapability["EnvironmentalData"] = "EnvironmentalData";
DysonManifestCapability["ExtendedAQ"] = "ExtendedAQ";
DysonManifestCapability["Mapping"] = "Mapping";
DysonManifestCapability["MidCleanConfiguration"] = "MidCleanConfiguration";
DysonManifestCapability["OutOfBoxState"] = "OutOfBoxState";
DysonManifestCapability["Restrictions"] = "Restrictions";
DysonManifestCapability["ReadyOffDock"] = "ReadyOffDock";
DysonManifestCapability["Scheduling"] = "Scheduling";
DysonManifestCapability["Daylight"] = "Daylight";
DysonManifestCapability["InteractiveDemo"] = "InteractiveDemo";
DysonManifestCapability["Baseline"] = "Baseline";
DysonManifestCapability["AgeAdjust"] = "AgeAdjust";
DysonManifestCapability["PersonalDaylight"] = "PersonalDaylight";
DysonManifestCapability["DST"] = "DST";
DysonManifestCapability["MultipleEventsScheduling"] = "MultipleEventsScheduling";
})(DysonManifestCapability || (DysonManifestCapability = {}));
;
export var DysonManifestConnectionCategory;
(function (DysonManifestConnectionCategory) {
DysonManifestConnectionCategory["BTWiFi"] = "lecAndWifi";
DysonManifestConnectionCategory["BT"] = "lecOnly";
DysonManifestConnectionCategory["NotConnected"] = "nonConnected";
DysonManifestConnectionCategory["WiFi"] = "wifiOnly";
})(DysonManifestConnectionCategory || (DysonManifestConnectionCategory = {}));
// GET /v1/userregistration/ownership?country={countrycode}&serial={serial}
export var DysonOwnershipStatus;
(function (DysonOwnershipStatus) {
DysonOwnershipStatus["Registered"] = "REGISTERED_TO_THIS_ACCOUNT";
})(DysonOwnershipStatus || (DysonOwnershipStatus = {}));
//# sourceMappingURL=dyson-cloud-types.js.map