UNPKG

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
"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