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.
43 lines • 2.09 kB
JavaScript
// Matterbridge plugin for Dyson robot vacuum and air treatment devices
// Copyright © 2025 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["AdvanceOscillation"] = "AdvanceOscillationDay1";
DysonManifestCapability["ChangeWiFi"] = "ChangeWifi";
DysonManifestCapability["EnvironmentalData"] = "EnvironmentalData";
DysonManifestCapability["ExtendedAQ"] = "ExtendedAQ";
DysonManifestCapability["Scheduling"] = "Scheduling";
DysonManifestCapability["MidCleanConfiguration"] = "MidCleanConfiguration";
})(DysonManifestCapability || (DysonManifestCapability = {}));
;
export var DysonManifestConnectionCategory;
(function (DysonManifestConnectionCategory) {
DysonManifestConnectionCategory["BTWiFi"] = "lecAndWifi";
DysonManifestConnectionCategory["BT"] = "lecOnly";
DysonManifestConnectionCategory["NotConnected"] = "nonConnected";
DysonManifestConnectionCategory["WiFi"] = "wifiOnly";
})(DysonManifestConnectionCategory || (DysonManifestConnectionCategory = {}));
//# sourceMappingURL=dyson-cloud-types.js.map