UNPKG

@pietrolubini/homebridge-ecoflow

Version:
14 lines (13 loc) 787 B
import { EcoFlowAccessoryBase } from '@ecoflow/accessories/ecoFlowAccessoryBase'; import { BatteryStatusProvider } from '@ecoflow/helpers/batteryStatusProvider'; import { ServiceBase } from '@ecoflow/services/serviceBase'; import { Characteristic } from 'homebridge'; export declare class BatteryStatusService extends ServiceBase { protected readonly ecoFlowAccessory: EcoFlowAccessoryBase; private readonly batteryStatusProvider; constructor(ecoFlowAccessory: EcoFlowAccessoryBase, batteryStatusProvider: BatteryStatusProvider, serviceSubType?: string); protected addCharacteristics(): Characteristic[]; updateBatteryLevel(batteryLevel: number, dischargeLimit: number): void; updateChargingState(isCharging: boolean): void; private updateStatusLowBattery; }