Get or create a facade for the given model instance. Returns null if no instance is provided.
Optionalinstance: DeviceModel<T>Optionalinstance: AreaModel<number | null> | FloorModelOptionalinstance: BuildingModelOptionalinstance: DeviceModelAnyBuild a hierarchical zone structure, optionally filtered by device type.
Optionalparams: { type?: DeviceType }Flatten the building hierarchy into a sorted list of all zones.
Optionalparams: { type?: DeviceType }
Lazily creates and caches facade instances using a WeakMap keyed by model reference. Ensures each model instance maps to exactly one facade throughout its lifetime.