UNPKG

homebridge-tessie

Version:

Connect Homebridge to your Tessie account.

22 lines 1.16 kB
// https://developers.homebridge.io/#/service/FirmwareUpdate import { BaseService } from "./base.js"; export class UpdateService extends BaseService { constructor(parent) { super(parent, parent.platform.Service.FirmwareUpdate, "Update", "update"); const readiness = this.service .getCharacteristic(this.parent.platform.Characteristic.FirmwareUpdateReadiness); //.onGet(this.getReadiness.bind(this)); const status = this.service .getCharacteristic(this.parent.platform.Characteristic.FirmwareUpdateStatus); //.onGet(this.getStatus.bind(this)); const staged = this.service .getCharacteristic(this.parent.platform.Characteristic.StagedFirmwareVersion); //.onGet(this.getStaged.bind(this)); this.parent.emitter.on("vehicle_data", (data) => { readiness.updateValue(data.vehicle_state.software_update?.status === "downloaded"); status.updateValue(data.vehicle_state.software_update?.status || "No update"); staged.updateValue(data.vehicle_state.software_update?.version); }); } } //# sourceMappingURL=update.js.map