UNPKG

@homebridge-plugins/homebridge-rainbird

Version:

The Rainbird plugin allows you to access your Rainbird device(s) from HomeKit.

51 lines 1.58 kB
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