-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ

HKLS creates one or more HomeKit Bridges inside Indigo. Each bridge exposes up to 95 Indigo devices to Apple HomeKit — lights, sensors, cameras, thermostats, locks, and more. Once paired, you control devices through the iOS Home app, Siri, and HomeKit automations.
No. HKLS is a native Indigo plugin with a built-in HomeKit implementation. If you have unsupported hardware in Indigo but want it in HomeKit, you could run a separate Homebridge instance — but for native Indigo devices, HKLS is the recommended approach.
Yes. Once a bridge is paired in the Home app, all your devices are available to Siri by name, room, or group.
A Home Hub (HomePod, HomePod mini, or Apple TV) is strongly recommended:
- Enables remote access when away from home
- Automations run reliably even without your iPhone present
- Maintains persistent, stable connections to bridges (without a hub, iOS 16.4+ may close and reopen connections)
Up to 95 devices per HomeKitLink Bridge device in Indigo.
Unlimited. Create as many as needed to accommodate all your devices, or to organise them by room or device type.
No — each Indigo device can only be published to one HKLS bridge at a time.
Yes, but you need two separate Indigo devices. Use the Masquerade plugin or create an Indigo Virtual Device that mirrors the original. Publish each to the same or different bridge.
Devices published to that bridge become "orphaned." Run Plugins → HomeKitLink Siri → Unlink any Orphaned Devices to clean up the references. You can then re-publish those devices to a new bridge.
Full list on the Supported Devices page. Highlights: lights (colour/dimmer/switch), fans, switches, outlets, all sensor types, blinds, windows, thermostats, locks, garage doors, cameras, security systems, valves, action groups.
With Show All Options enabled — yes. Without it, HKLS restricts choices to sensible options for the device category. Use Show All with care; an incompatible type can cause the bridge to fail.
The device state being used contains a string (e.g. "22.1°C") instead of a plain number (22.1). Change the mapped state in the bridge config to one that returns a numeric value only.
When you change a device from one HomeKit type to another, the old accessory must be explicitly removed first. See Setup & Configuration — Changing a Device's HomeKit Type for the correct procedure.
Blue Iris (via the Blue Iris Indigo plugin) and SecuritySpy (via FlyingDiver's SecuritySpy plugin). Other cameras are not officially supported.
The new Opus audio proxy requires that cameras be removed from the Home app and re-added. This triggers the Home app to renegotiate the audio stream with the correct parameters.
Use Profile 2 with H.264 (Constrained Baseline), yuv420p, and a low keyframe interval (GOP). See Camera Setup — Blue Iris Stream Settings for the recommended settings screenshot.
It runs ffprobe against all configured camera RTSP streams and tells you whether each stream can be passed through directly (zero transcoding) or needs transcoding. Run it whenever you change Blue Iris stream settings.
Run all three Troubleshoot menu items first:
- Troubleshoot 1 — Support Information
- Troubleshoot 2 — Network Trouble Shooting
- Troubleshoot 3 — mDNS Troubleshooting
See Troubleshooting for the step-by-step guide.
macOS Sequoia requires Local Network Access permission for HKLS. Go to System Settings → Privacy & Security → Local Network and enable the toggle for IndigoPluginHost3. Run Troubleshoot 2 to confirm it's working.
- Delete the bridge from the Home app
- Run Plugins → HomeKitLink Siri → Reset Accessory / Bridge
- Restart the plugin
- Re-add with the QR code
Yes — HKLS 0.7.40+ binds to all IPv4 interfaces by default. If you need to specify a particular interface, use the HAP Server IP Address and mDNS Interfaces settings in Plugin Config. See Advanced Configuration.
- Indigo Forum: HomeKitLink Siri forum
- GitHub Issues: github.com/Ghawken/HomeKitLink-Siri/issues
Always include the output from all three Troubleshoot menu items. Without this, diagnosing issues is much harder. See Troubleshooting — Posting on the Forum.
HKLS is a completely independent implementation. The underlying HomeKit protocol handling, architecture, and configuration are entirely different from the earlier plugin. Feature comparisons or requests prefaced with "HomeKit-Bridge did this" have lower priority in development since the implementations share nothing in common.
Not per bridge. Create additional bridges to accommodate more devices. The number of bridges is unlimited.
Feature requests and compatibility additions are welcome on the GitHub Issues page. The development priority focuses on native Indigo devices first. For plugin-specific third-party devices (Samsung TVs via plugins, etc.), running a separate Homebridge instance is recommended.
Testing security systems requires the actual hardware to trigger states and test responses. If you have a supported alarm system and can test, reports and details are very welcome on the forum.
Getting Started
Features
Reference
Support
Before posting:
Run menu items
1, 2 & 3 ❗