homebridge-tessie
Version:
Connect Homebridge to your Tessie account.
17 lines • 727 B
JavaScript
import { BaseService } from "./base.js";
export class StormWatch extends BaseService {
constructor(parent) {
super(parent, parent.platform.Service.Switch, "Storm Watch", "storm_watch");
const on = this.service
.getCharacteristic(this.parent.platform.Characteristic.On)
.onSet(async (value) => {
await this.energy.storm_mode(!!value)
.then(() => on.updateValue(value))
.catch((e) => this.log.error(`${this.name} energy storm_mode failed: ${e}`));
});
this.parent.emitter.on("site_info", (data) => {
on.updateValue(data.user_settings.storm_mode_enabled);
});
}
}
//# sourceMappingURL=stormwatch.js.map