UNPKG

homebridge-econet-rheem

Version:

Homebridge plugin for control of Rheem and Ruud thermostats and water heaters

24 lines 874 B
import { EveHomeKitTypes } from 'homebridge-lib/EveHomeKitTypes'; import { EveCharacteristicKey } from '../../model/enums.js'; export const EVE_EPOCH = 978307200; // Seconds since Jan 1, 2001 let _EveHomeKitTypes; export function initEveCharacteristics(api) { if (_EveHomeKitTypes) { throw new Error('EveHomeKitTypes already initialized'); } _EveHomeKitTypes = new EveHomeKitTypes(api); } export function EveCharacteristic(key) { if (!_EveHomeKitTypes) { throw new Error('EveHomeKitTypes not initialized'); } return _EveHomeKitTypes.Characteristics[key]; } let EveCharacteristicKeys; export function isEveCharacteristic(key) { if (EveCharacteristicKeys === undefined) { EveCharacteristicKeys = new Set(Object.values(EveCharacteristicKey)); } return EveCharacteristicKeys.has(key); } //# sourceMappingURL=eve.js.map