homebridge-freeathome-local-api
Version:
Control your free@home setup using the local API provided by your System Access Point
30 lines • 1.36 kB
TypeScript
import { PlatformAccessory } from "homebridge";
import { FreeAtHomeAccessory } from "./freeAtHomeAccessory.js";
import { FreeAtHomeContext } from "./freeAtHomeContext.js";
import { FreeAtHomeHomebridgePlatform } from "./platform.js";
/**
* A shutter actuator accessory
* @description
* A shutter actuator can be used to control more or less any free@home device
* that controls windows coverings. The rolling blind actuator, the attic window and
* the awning actuator are also supported by this actuator.
*/
export declare class ShutterActuatorAccessory extends FreeAtHomeAccessory {
readonly platform: FreeAtHomeHomebridgePlatform;
readonly accessory: PlatformAccessory<FreeAtHomeContext>;
private readonly service;
private stateCurrentPosition;
private statePositionState;
private stateTargetPosition;
private stateObstructed;
/**
* Constructs a new Shutter Actuator accessory instance.
* @param platform The free@home Homebridge platform controlling the accessory
* @param accessory The platform accessory.
*/
constructor(platform: FreeAtHomeHomebridgePlatform, accessory: PlatformAccessory<FreeAtHomeContext>);
private getPositionState;
private setTargetPosition;
updateDatapoint(datapoint: string, value: string): void;
}
//# sourceMappingURL=shutterActuatorAccessory.d.ts.map