docs/interfaces/BridgeConfiguration.html
Export bridge types
interface BridgeConfiguration {
advertiser?: MDNSAdvertiser;
bind?: string | string[];
debugModeEnabled?: boolean;
disableIpc?: boolean;
env?: { DEBUG?: string; NODE_OPTIONS?: string };
firmwareRevision?: string;
hap?: boolean;
manufacturer?: string;
matter?: MatterConfig;
model?: string;
name: string;
pin: string;
port?: number;
serialNumber?: string;
setupID?: string;
username: string;
}
advertiser?bind?debugModeEnabled?disableIpc?env?firmwareRevision?hap?manufacturer?matter?model?namepinport?serialNumber?setupID?username
Optionaladvertiseradvertiser?: MDNSAdvertiser
Optionalbindbind?: string | string[]
OptionaldebugModeEnableddebugModeEnabled?: boolean
OptionaldisableIpcdisableIpc?: boolean
Optionalenvenv?: { DEBUG?: string; NODE_OPTIONS?: string }
OptionalfirmwareRevisionfirmwareRevision?: string
Optionalhaphap?: boolean
When false, this bridge will not publish HAP. Useful for Matter-only bridges where the user does not want to expose a HomeKit bridge accessory. Default: true (HAP is published).
Note: at least one of hap or matter must be enabled per bridge — setting hap: false without a matter configuration is rejected.
Optionalmanufacturermanufacturer?: string
Optionalmattermatter?: MatterConfig
Optionalmodelmodel?: string
name: string
pin: string
Optionalportport?: number
OptionalserialNumberserialNumber?: string
OptionalsetupIDsetupID?: string
4-character HomeKit setup ID (alphanumeric, e.g. "ABCD"). Validated at runtime.
username: string
Member Visibility
ThemeOSLightDark
Properties advertiserbinddebugModeEnableddisableIpcenvfirmwareRevisionhapmanufacturermattermodelnamepinportserialNumbersetupIDusername