Back to Homebridge

Interface BridgeConfiguration

docs/interfaces/BridgeConfiguration.html

2.0.22.6 KB
Original Source
  • BridgeConfiguration

Interface BridgeConfiguration

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;
}

Index

Properties

advertiser?bind?debugModeEnabled?disableIpc?env?firmwareRevision?hap?manufacturer?matter?model?namepinport?serialNumber?setupID?username

Properties

Optionaladvertiser

advertiser?: MDNSAdvertiser

Optionalbind

bind?: string | string[]

OptionaldebugModeEnabled

debugModeEnabled?: boolean

OptionaldisableIpc

disableIpc?: boolean

Optionalenv

env?: { DEBUG?: string; NODE_OPTIONS?: string }

OptionalfirmwareRevision

firmwareRevision?: string

Optionalhap

hap?: 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.

Optionalmanufacturer

manufacturer?: string

Optionalmatter

matter?: MatterConfig

Optionalmodel

model?: string

name

name: string

pin

pin: string

Optionalport

port?: number

OptionalserialNumber

serialNumber?: string

OptionalsetupID

setupID?: string

4-character HomeKit setup ID (alphanumeric, e.g. "ABCD"). Validated at runtime.

username

username: string

Settings

Member Visibility

  • Inherited

ThemeOSLightDark

On This Page

Properties advertiserbinddebugModeEnableddisableIpcenvfirmwareRevisionhapmanufacturermattermodelnamepinportserialNumbersetupIDusername