import { PlatformConfig } from 'homebridge'; import { DaikinDevice } from './daikin-local'; export interface DaikinPlatformConfig extends PlatformConfig { climateIPs: Array; // Keys for secure BRP072C adapters: one { "": "<13-digit key>" } map // entry per unit, matching the IP exactly as written in climateIPs. climateKeys?: Array>; // climateIPs entries of units to expose as cooling-only in HomeKit // (Heating and Auto hidden) — an override for cool-only hardware whose // firmware advertises the full heat-pump mode mask. climateCoolingOnly?: Array; // climateIPs entries of units that get the per-axis Vertical/Horizontal // Swing switches in addition to the HeaterCooler's binary SwingMode. climateSwingSwitches?: Array; // Language for the default HomeKit names of plugin-created services (see // src/i18n.ts). Same codes as the Homebridge UI languages; the settings // UI defaults it to the language selected there. Absent = English. language?: string; debugMode: boolean; } export interface DaikinAccessoryContext { device: DaikinDevice; }