UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin based on pyeconet for control of Rheem water heaters

34 lines 900 B
export class Equipment { device_id; serial_number; device_name; _api; _onUpdateCallback = null; constructor(api) { this._api = api; } get deviceId() { return this.device_id || 'undefined'; } get serialNumber() { return this.serial_number || 'undefined'; } get deviceName() { return this.device_name || 'undefined'; } setOnUpdateCallback(callback) { this._onUpdateCallback = callback; } didUpdate() { if (this._onUpdateCallback) { this._onUpdateCallback(this.serialNumber); } } // eslint-disable-next-line @typescript-eslint/no-explicit-any updateFromREST(update) { this.device_id = update.device_name; this.serial_number = update.serial_number; this.device_name = update['@NAME'].value; } } //# sourceMappingURL=equipment.js.map