UNPKG

homebridge-hsp

Version:

A plugin to control your HSP pellet stove with homebridge.

59 lines 2.9 kB
import { Service, PlatformAccessory, CharacteristicValue, CharacteristicSetCallback, CharacteristicGetCallback } from 'homebridge'; import { HspPlatform } from './platform'; export default class HspPlatformAccessory { private readonly platform; private readonly accessory; private runService; private weekPrgService; private ecoModeService; private actualTempService; private stateService; private setTempService; private cleaningService; private maintenanceService; private state; private url; private msg; constructor(platform: HspPlatform, accessory: PlatformAccessory); fetchInformation(): Promise<void>; /** * REQUIRED - This must return an array of the services you want to expose. * This method must be named "getServices". */ getServices(): Service[]; setWeekProgrammOn(value: CharacteristicValue, callback: CharacteristicSetCallback): Promise<void>; getWeekProgrammOn(callback: CharacteristicGetCallback): void; setEcoModeOn(value: CharacteristicValue, callback: CharacteristicSetCallback): Promise<void>; getEcoModeOn(callback: CharacteristicGetCallback): void; setRunningOn(value: CharacteristicValue, callback: CharacteristicSetCallback): Promise<void>; getRunningOn(callback: CharacteristicGetCallback): void; setStateBrightness(value: CharacteristicValue, callback: any): void; private getHeatingState; getStateBrightness(callback: CharacteristicGetCallback): void; setState(value: any, callback: any): void; getState(callback: CharacteristicGetCallback): void; getActualTemperature(callback: CharacteristicGetCallback): void; handleConfiguredNameGet(callback: CharacteristicGetCallback): void; handleConfiguredNameSet(value: any, callback: CharacteristicSetCallback): Promise<void>; handleInputSourceTypeGet(callback: any): void; handleIsConfiguredGet(callback: any): void; handleNameGet(callback: any): void; handleCurrentVisibilityStateGet(callback: any): void; handleFilterChangeIndicationGet(callback: any): void; handleCleaningLevelGet(callback: CharacteristicGetCallback): void; handleCleaningChargingStateGet(callback: CharacteristicGetCallback): void; handleCleaningStatusLowGet(callback: CharacteristicGetCallback): void; handleCleaningNameGet(callback: CharacteristicGetCallback): void; handleMaintenanceLevelGet(callback: CharacteristicGetCallback): void; handleMaintenanceChargingStateGet(callback: CharacteristicGetCallback): void; handleMaintenanceStatusLowGet(callback: CharacteristicGetCallback): void; handleMaintenanceNameGet(callback: CharacteristicGetCallback): void; /** * HSP POST functions */ private hspUpdatePayload; private hspGetNonce; private hspCalculatePin; private hspCreateRequestHeader; } //# sourceMappingURL=platformAccessory.d.ts.map