Hi, I’ve updated to the latest test version 1.2.8 and the Samsung SmartThings TV’s are now showing up again as TV’s instead of outlets. So it seems to be fixed with the latest update
Thanks!
I’m glad it’s been fixed; please don’t hesitate to let me know if you encounter any issues.
Version 1.2.11
-
Startup Speed Optimization: Optimized the accessory publishing process using a concurrent worker pool (limit: 5), resulting in up to 5x faster application startup.
-
Event-Driven Synchronization: Replaced heavy device polling with a Set-based local cache and event-driven updates, significantly reducing CPU and RAM overhead during setting changes.
-
Architectural Improvements: Refactored the codebase by moving filters, helpers, and constants into a modular directory structure (
lib/) for better maintainability and stability. -
Bug Fixes: Resolved reference errors during the initialization of TV and standalone accessories.
Major Update (v2.0 / Stability and New Devices)
In this release, the app’s core architecture has been completely overhauled to meet HomeKit standards. It’s now much more stable, capable, and intelligent!
Critical Stability Fix: HomeKit Room Reset Issue Resolved!
Deterministic Device Identifiers (AIDs): The chronic issue that caused rooms and settings for other devices in the Apple Home app to reset whenever a new device was added to or removed from Homey has been completely resolved. Now, every device receives a fixed identifier (AID) based on its own UUID. Whether you restart the app or add and remove devices, your rooms will never get messed up.
Newly Supported Device Types
We’ve expanded our device lineup. The following devices are now fully compatible with HomeKit:
Smart Speakers and Media Players (Now in a dedicated
Media tab in the interface—no longer mixed with TVs)
Smart Garage Doors
Universal Battery and Sensor Support (Unified Sensors)
Secondary sensors on your Homey devices are no longer ignored! If your door sensor, blind, or thermostat has a battery, its battery status is automatically reflected in HomeKit as a battery service.
Air Quality (PM2.5, VOC), CO2, Carbon Monoxide, Smoke, Water Leak, and Light (Lux) sensors integrated into main devices are automatically detected and transmitted to HomeKit.
Real-time Auto-Add
The “Auto-Add New Devices” option has been added to the Settings page.
When this setting is enabled, the moment you pair a new device (such as a Zigbee light) with Homey, it appears in HomeKit within seconds—without needing to restart the app!
Settings Interface (UI) and User Experience Improvements
Interface Jitter and Scroll Reset Issue Resolved: The issue where the page would constantly scroll back to the top (scroll reset) and freeze while toggling dozens of devices on the Settings page has been fixed. You now have a smooth, responsive interface where you can instantly select devices.
Security Limits: HomeKit bridges allow a maximum of 149 devices. When you approach or exceed the capacity limit, the interface notifies you with a smart alert.
Offline Devices: Devices that have lost connection (Offline) in Homey are marked with a special badge on the Settings page.
Tab Layout: A brand-new
Media tab has been added for speakers and doorbells.
Infrastructure and Performance
Memory leaks in the device.create, update, and delete event listeners have been prevented with a completely rewritten code architecture.
The process of scanning devices at startup and serving them to HomeKit has been optimized (lower CPU and RAM consumption).
When removing a device from the Bridge (Unpublish), a distinction has been made between standalone devices and bridged devices, reducing error rates to zero.
v2.0.4
Fixed
- Improved discovery cleanup for Garage Door, Doorbell, and Speaker devices.
- Fixed stale device entries remaining in the settings UI after certain device delete/update events.
- Fixed accessory reset flow for Garage Door, Doorbell, and Speaker device types.
- Fixed Homey API reconnect recovery for Garage Door, Doorbell, and Speaker listeners.
- Fixed Garage Door state refresh using stale device data after reconnects or availability changes.
- Fixed incorrect
driverUrimetadata assignment during dynamic device create/update events. - Improved bridge reset flow so synchronization is properly awaited before reporting completion.
- Added stable deterministic accessory IDs for split button sensor accessories to improve HomeKit room/assignment persistence.
- Synced build output files with source files to prevent older code from being packaged.
Changed
- Updated documentation to clarify that TV devices are published as standalone HomeKit accessories, while most other device categories are added through the main bridge.
Stability
- Improved long-running reliability after Homey API disconnects or WebSocket reconnects.
- Improved consistency of discovery, reset, and accessory lifecycle handling across all supported categories.
Great app. Is it possible in the future for cameras to be supported?
Thanks
Hi, I actually tried this, but it doesn’t seem feasible right now. The camera you add needs to stream in the video formats required by HomeKit. For cameras that don’t stream, you’d need to use a video encoder, which isn’t really possible with Homey’s current hardware. I think I could send still images to HomeKit, but I don’t think that would be very practical.
when i restart the Advanced device app the this app no longer updates devices changes to homekit , that happens every time
Could you please install the test version and check again? If the issue persists, could you send me the diagnostic log?
yes this failure is solved , great work .
Version 2.0.10
-
Improved offline device handling: unavailable Homey devices now appear as “No Response” in Apple Home.
-
Fixed WLED color selection and color temperature controls.
-
Added Apple Adaptive Lighting support.
-
Prevented Adaptive Lighting from turning on WLED lights that were switched off.
-
Improved thermostat temperature limits based on Homey device capabilities.
-
Improved heat pump support.
-
Added horizontal tilt controls for window coverings.
-
Added tamper status reporting for supported sensors.
-
Prevented hidden and maintenance capabilities from being exposed to HomeKit.
-
Added an optional Flow Starter accessory for triggering Homey Flows from HomeKit.
-
Flow Starter is only exposed when enabled in the app settings.
-
Increased the maximum startup delay to 30 minutes.
-
Added automatic fallback to an available port when the preferred HomeKit Bridge port is already in use.
-
Updated the app icon to meet Homey Store requirements.
-
Improved overall stability and device classification.
@ugrbnk what is the difference between this app and HomeKitty?
@Daniel_Fille The HomeKit Device Bridge shares the same core purpose as Homekitty: connecting Homey devices to Apple Home via a local network. However, it aims to offer broader device support and advanced pairing options.
Supported devices include lights, outlets, switches, sensors, locks, blinds, fans, air conditioners, humidifiers, air purifiers, televisions, garage doors, and sirens. It supports color control and Adaptive Lighting for compatible lights, input selection for TVs, and the “No Response” status on the Apple Home side for offline devices. In Homekitty, devices such as TVs, air purifiers, and humidifiers are sent to HomeKit as switches. With this app, you can send all these devices to HomeKit along with all their features.
@ugrbnk Sounds great! Thanks for the clarification ![]()
I can’t seem to figure out how to add HomeKit Device Bridge to my Apple Home using my phone. It’s expecting a QR code and all I get is the 8-digit code. That would be fine but then I can’t figure out how to put that code in to Apple Home.
After adding a device to HomeKit, a screen should appear in the “Other Options” section of the QR code screen where you can add the code. You must also broadcast at least one device via the HomeKit Bridge. The Bridge will then appear on the HomeKit screen.
You were exactly right…I think I just needed my glasses to see the inline link text.
Now I’m stuck at the next part, lol. Here’s my order of operations:
On Homey Pro: Settings → HomeKit Device Bridge, [Enabled] → Configure → Select All
On iPhone: + → Add Accessory → More options… → My Accessory Isn’t Shown Here → Enter Code → [####-####], Continue
and then nothing. It just goes back to where I tapped My Accessory Isn’t Shown Here.
I’m sitting about three feet from my Homey Pro when I do this. I’ve restarted my Homey Pro (and waited well beyond the recommended 10 minutes).
If you have another Apple device, try adding it there. If you’ve tried adding too many devices to your iPhone, you may encounter issues with that device after a while. This is an issue specific to Apple. Alternatively, you can reset the HomeKit Bridge in the HomeKit Device Bridge settings. If the bridge still doesn’t appear in HomeKit after doing this, please send me a diagnostic report and screenshots of your settings so I can better understand the source of the problem.
Hello, were you able to resolve the issue?
Changelog v2.0.13
- Improved the settings page with a faster, cleaner device selection experience.
- Fixed rapid HomeKit enable/disable actions so multiple devices can be selected without save-abort errors.
- Added queued saving to prevent overlapping setting updates.
- Improved HomeKit status badges and quick filtering for unavailable devices.
- Added clearer TV accessory details, including PIN, port, and MAC suffix in settings.
- Minor stability and UI polish improvements.