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.

43 lines 2.09 kB
// 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