@homebridge-plugins/homebridge-rainbird
Version:
The Rainbird plugin allows you to access your Rainbird device(s) from HomeKit.
51 lines • 1.58 kB
TypeScript
import type { IPAddress, PlatformConfig } from 'homebridge';
/**
* This is the name of the platform that users will use to register the plugin in the Homebridge config.json
*/
export declare const PLATFORM_NAME = "RainBird";
/**
* This must match the name of your plugin as defined the package.json
*/
export declare const PLUGIN_NAME = "@homebridge-plugins/homebridge-rainbird";
export interface RainbirdPlatformConfig extends PlatformConfig {
devices?: devicesConfig[];
options?: options;
}
export interface devicesConfig {
configDeviceName?: string;
ipaddress?: IPAddress;
password?: string;
hide_device?: boolean;
showRainSensor?: boolean;
showValveSensor?: boolean;
showProgramASwitch?: boolean;
showProgramBSwitch?: boolean;
showProgramCSwitch?: boolean;
showProgramDSwitch?: boolean;
showStopIrrigationSwitch?: boolean;
minValueRemainingDuration?: number;
maxValueRemainingDuration?: number;
syncTime?: boolean;
showRequestResponse?: boolean;
showZoneValve?: boolean;
includeZones?: string;
showDelayIrrigationSwitch?: boolean;
irrigationDelay?: number;
showTestZoneSwitch?: boolean;
external: boolean;
firmware?: number;
refreshRate?: number;
updateRate?: number;
pushRate?: number;
logging?: string;
}
export interface options {
allowInvalidCharacters?: boolean;
refreshRate?: number;
updateRate?: number;
pushRate?: number;
logging?: string;
preferMatter?: boolean;
enableMatter?: boolean;
}
//# sourceMappingURL=settings.d.ts.map