homebridge-roborock-vacuum-update
Version:
Comprehensive Homebridge plugin for Roborock vacuum cleaners with full HomeKit integration including mopping, dock features, and advanced controls.
24 lines • 1.15 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProductInfo = void 0;
const plugin_service_class_1 = require("./plugin_service_class");
class ProductInfo extends plugin_service_class_1.PluginServiceClass {
constructor(coreContext, accessory) {
super(coreContext);
this.accessory = accessory;
this.service = this.accessory.getService(this.hap.Service.AccessoryInformation)
|| this.accessory.addService(this.hap.Service.AccessoryInformation);
}
async init() {
this.service
.setCharacteristic(this.hap.Characteristic.Manufacturer, "Roborock")
.setCharacteristic(this.hap.Characteristic.Model, this.deviceManager.getProductAttribute("model") || "Unknown")
.setCharacteristic(this.hap.Characteristic.SerialNumber, this.deviceManager.getInfo("sn") || "Unknown")
.setCharacteristic(this.hap.Characteristic.FirmwareRevision, this.deviceManager.getInfo("fv") || "Unknown");
}
get services() {
return [this.service];
}
}
exports.ProductInfo = ProductInfo;
//# sourceMappingURL=product_info.js.map