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.

63 lines 3.31 kB
// 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