# Homey integration for Home Assistant - Now Available! 🎉

**URL:** <https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786>\
**Category:** Developers\
**Created:** [January 7, 2026, 11:03pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786 "2026-01-07T23:03:50Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Ton\_van\_Rijnsoever](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ton_van_rijnsoever/32/6351_2.png) [@Ton\_van\_Rijnsoever](https://community.homey.app/u/Ton_van_Rijnsoever)\
**Post date:** [January 13, 2026, 8:13pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/62 "2026-01-13T20:13:18Z")

</div>

Hello @ifMike I’d like to try your integration, but I still have a question. All my ZigBee and Zwave devices are already on HAS, and I want to keep them that way. Can I choose which devices will be copied to HAS?

---

<div class="post-metadata">

**Author:** ![Peter\_Kawa](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/peter_kawa/32/173848_2.png) [@Peter\_Kawa](https://community.homey.app/u/Peter_Kawa)\
**Post date:** [January 13, 2026, 8:13pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/63 "2026-01-13T20:13:52Z")

</div>

> [@aitpeter](#):
>
> Will there be also v.v. available.

To answer this, yes it’s there:  
[Home Assistant community app](https://community.homey.app/t/app-pro-home-assistant-community-app/71477)  
This app adds your (selected) H.A. devices to Homey

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 13, 2026, 8:32pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/64 "2026-01-13T20:32:40Z")

</div>

> [@Ton\_van\_Rijnsoever](#):
>
> ello @ifMike I’d like to try your integration, but I still have a question. All my ZigBee and Zwave devices are already on HAS, and I want to keep them that way. Can I choose which devices will be copied to HAS?

Yes, you can see this for yourself as you configure the integration.

Once downloaded through HACS, go to “Devices and Services” and “Add new integration”. Then search for “Homey”.

Once you have entered the IP of your Homey, and given it the API key (with correct permissions), you will be prompted with a list of all your devices. Here you can deselect them. You can even do this after if you accidentally added something you did not want.

Nothing will be added until you press “Add”. So you can see that before you go all the way 😉

---

<div class="post-metadata">

**Author:** ![Joe75](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joe75/32/19891_2.png) [@Joe75](https://community.homey.app/u/Joe75)\
**Post date:** [January 13, 2026, 8:33pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/65 "2026-01-13T20:33:47Z")

</div>

The beta version isn’t working. The error message is “setup error, import error”.

---

<div class="post-metadata">

**Author:** ![Ton\_van\_Rijnsoever](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ton_van_rijnsoever/32/6351_2.png) [@Ton\_van\_Rijnsoever](https://community.homey.app/u/Ton_van_Rijnsoever)\
**Post date:** [January 13, 2026, 8:35pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/66 "2026-01-13T20:35:23Z")

</div>

@ifMike Thanks for your quick reply. I’ll give it a try.

---

<div class="post-metadata">

**Author:** ![Joe75](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joe75/32/19891_2.png) [@Joe75](https://community.homey.app/u/Joe75)\
**Post date:** [January 13, 2026, 8:38pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/67 "2026-01-13T20:38:49Z")

</div>

Logger: homeassistant.loader

Quelle: loader.py:1275

Erstmals aufgetreten: 21:31:23 (5 Vorkommnisse)

Zuletzt protokolliert: 21:34:18

Unexpected exception importing platform custom\_components.homey.config\_flow

Traceback (most recent call last):

File “/usr/src/homeassistant/homeassistant/loader.py”, line 1275, in \_load\_platform

```
cache\[full_name\] = self.\_import_platform(platform_name)

                   \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~^^^^^^^^^^^^^^^

```

File “/usr/src/homeassistant/homeassistant/loader.py”, line 1307, in \_import\_platform

```
return importlib.import_module(f"{self.pkg_path}.{platform_name}")

       \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

```

File “/usr/src/homeassistant/homeassistant/util/loop.py”, line 201, in protected\_loop\_func

```
return func(\*args, \*\*kwargs)

```

File “/usr/local/lib/python3.13/importlib/\__init_\_.py”, line 88, in import\_module

```
return \_bootstrap.\_gcd_import(name\[level:\], package, level)

       \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

```

File “\<frozen importlib.\_bootstrap\>”, line 1387, in \_gcd\_import

File “\<frozen importlib.\_bootstrap\>”, line 1360, in \_find\_and\_load

File “\<frozen importlib.\_bootstrap\>”, line 1331, in \_find\_and\_load\_unlocked

File “\<frozen importlib.\_bootstrap\>”, line 935, in \_load\_unlocked

File “\<frozen importlib.\_bootstrap\_external\>”, line 1027, in exec\_module

File “\<frozen importlib.\_bootstrap\>”, line 488, in \_call\_with\_frames\_removed

File “/config/custom\_components/homey/config\_flow.py”, line 20, in

```
from .device_info import get_device_type

```

File “/config/custom\_components/homey/device\_info.py”, line 69

```
return "light"

```

IndentationError: expected an indented block after ‘if’ statement on line 67

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 13, 2026, 8:41pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/68 "2026-01-13T20:41:35Z")

</div>

> [@Joe75](#):
>
> The beta version isn’t working. The error message is “setup error, import error”.

I know. I just saw it. It was an indentation error.

Redownload the newest BETA from HACS, restart HA and all should be good.

Also, please try to create issues on the GitHub instead.

> **[ifMike/homeyHASS](https://github.com/ifMike/homeyHASS/issues)**
>
> A Homey integration for Home Assistant that automatically discovers and connects all your Homey devices, making them available natively in Home Assistant. - ifMike/homeyHASS

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 13, 2026, 8:48pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/69 "2026-01-13T20:48:56Z")

</div>

> [@Ton\_van\_Rijnsoever](#):
>
> @ifMike Thanks for your quick reply. I’ll give it a try.

Also, they are not really “copied”. Because if you remove the integration they will be removed again.

And if you create a “dashboard” with these devices and remove the integration they will offcourse not work, and the dashboard will look “broken”.  
But if you re-install the integration again, the dashboard will just return to it’s working state with the same Homey devices..

---

<div class="post-metadata">

**Author:** ![Joe75](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joe75/32/19891_2.png) [@Joe75](https://community.homey.app/u/Joe75)\
**Post date:** [January 13, 2026, 9:05pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/70 "2026-01-13T21:05:37Z")

</div>

After reinstalling the beta version, the import error no longer occurs. Importing individual roller shutters is successful. However, when I import all roller shutters at once, the entity is not created correctly and it becomes uncontrollable. A strange error…

---

<div class="post-metadata">

**Author:** ![aitpeter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/aitpeter/32/115952_2.png) [@aitpeter](https://community.homey.app/u/aitpeter)\
**Post date:** [January 13, 2026, 9:38pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/71 "2026-01-13T21:38:17Z")

</div>

@Undertaker , Thanks, I’ve found the app and it works likes a charm. 👍

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 13, 2026, 10:30pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/72 "2026-01-13T22:30:55Z")

</div>

If anyone wants to try it. I actually managed to get [Socket.IO](http://Socket.IO) working for real-time updates.  
No more “polling every 5 seconds” (I still use that as a fallback)

From Homey to HA it could take a second.. But from HA to Homey - that’s milliseconds.

Build: v1.1.5-beta.4

## Added

- Real-Time Updates: Full support for real-time device updates via [Socket.IO](http://Socket.IO)
- Integration now uses [Socket.IO](http://Socket.IO) for instant device state updates when available
- Device changes in Homey (via app, physical switches, or automations) appear in Home Assistant immediately (\< 1 second)
- [Socket.IO](http://Socket.IO) provides bidirectional communication for instant feedback on control commands
- Automatic fallback to polling (every 5 seconds) if [Socket.IO](http://Socket.IO) connection fails or disconnects
- Seamless reconnection: [Socket.IO](http://Socket.IO) automatically reconnects if connection is lost
- Connection status clearly logged: INFO when [Socket.IO](http://Socket.IO) connects, WARNING when it disconnects and polling takes over
- Polling continues as backup even when [Socket.IO](http://Socket.IO) is active, ensuring updates are never missed
- Works with both local Homey devices and self-hosted Homey servers

Fallback mechanism:

- If [Socket.IO](http://Socket.IO) fails or disconnects, fall back to HTTP polling every 5 seconds
- Polling continues as a backup even when [Socket.IO](http://Socket.IO) is active
- Clear logging indicates when [Socket.IO](http://Socket.IO) is active vs when polling is used

I’ll keep it in the beta for now until everything has been tested, as there will probably be more issues to fix from 1.1.5 (main) as they are reported (but not many so far).

**This is a beta version** - Use at your own risk. Report issues on GitHub.

---

<div class="post-metadata">

**Author:** ![Undertaker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/undertaker/32/53278_2.png) [@Undertaker](https://community.homey.app/u/Undertaker)\
**Post date:** [January 14, 2026, 9:29am UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/73 "2026-01-14T09:29:06Z")

</div>

I deactivated the MQTT hub today. I will observe whether the hub devices are really no longer necessary.  
So far, I have only noticed that warnings from the [DWD weather warnings app](https://homey.app/de-de/app/de.ronnywinkler.homey.dwdwarnings/DWD-Wetterwarnungen/) (text) are not being transmitted. However, before I report an error, I need to take another close look at it.

---

<div class="post-metadata">

**Author:** ![aitpeter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/aitpeter/32/115952_2.png) [@aitpeter](https://community.homey.app/u/aitpeter)\
**Post date:** [January 14, 2026, 10:29am UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/74 "2026-01-14T10:29:20Z")

</div>

@Peter_Kawa , Thanks I already use this app. I have an Orcon MVS at home. To connect it to Homey, I used tips from this forum to install the OrconWifiController in the MVS, after which I was able to connect it to HA. To make the MVS visible in Homey, I installed the Home Assistant community app. At the time, I couldn’t install the Sonoff button SNZB-01P in Homey. Therefore, I installed it in HA. Then I had the button’s functionality available in Homey. Apparently, several Sonoff products are now supported through a Homey app, so I only need HA to access the Orcon from Homey. Great work and thanks to these developers.

---

<div class="post-metadata">

**Author:** ![Martin072](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin072/32/70637_2.png) [@Martin072](https://community.homey.app/u/Martin072)\
**Post date:** [January 14, 2026, 2:05pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/75 "2026-01-14T14:05:45Z")

</div>

Well it disconnected again, had to reconfigure to add all the devices again (see gap in screenshot)

Will try to find some Logs from that period if possible.

Here is a log:

> Logger: custom\_components.homey.homey\_api  
> Bron: custom\_components/homey/homey\_api.py:163  
> integratie: Homey ([documentatie](https://github.com/ifMike/homeyHASS), [problemen](https://github.com/ifMike/homeyHASS/issues))  
> Eerst voorgekomen: 13 januari 2026 om 21:09:59 (1 gebeurtenis)  
> Laatst gelogd: 13 januari 2026 om 21:09:59
> 
> Failed to get devices from any endpoint

 ![Screenshot 2026-01-14 at 15.02.56](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/9/c9523e0a546c87b4c6b75d10af5682f8cca5dbf5.png)

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 14, 2026, 2:52pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/76 "2026-01-14T14:52:24Z")

</div>

Hi!  
Are you on the 1.1.5 (e.g. not beta or dev)?  
What device version of Homey are you using?  
How is HA installed?

Is there nothing else in the log? (Please check the “raw” log if you have that). In Log → Click the three dots to show it.

Share as much information as you can as this could be caused by a thousand different external causes.

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 14, 2026, 2:57pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/77 "2026-01-14T14:57:20Z")

</div>

Just wanted to add this, as it’s super important and will arrive in the next stable release (this is currently in the BETA if you already want to try it):

**You will need to update your API key in the future. If you have already just set “all permissions” you’re all set. But for the upcoming release your will need the “System” as well (homey.system.readonly).**

The reason is below, and I promise that this is a **game changer!**

## 🚀 Major Real-Time Updates Release

**Build: v1.1.5-beta.5**

This is a significant update that transforms the integration from polling-based to real-time event-driven updates. Device state changes in Homey now appear in Home Assistant instantly (\< 1 second) instead of waiting for the next poll cycle (previously 10 seconds).

**⚠ IMPORTANT: API Key Requirement**

- **This feature requires a new API key with the `homey.system.readonly` permission enabled**

- Go to **Homey Settings → API Keys** and **create a new API key**

- Enable the **System → View System** permission (`homey.system.readonly`)

- After creating the new API key, update your Home Assistant integration configuration with the new key and restart Home Assistant or reload the Homey integration

- Without this permission, [Socket.IO](http://Socket.IO) real-time updates will not work and the integration will fall back to polling

- The integration will continue to work with polling if the permission is missing, but you won’t get instant updates

What This Really Means:

- Before: When you turned on a light in Homey, Home Assistant would show the old state until the next poll (up to 10 seconds later)
- After: When you turn on a light in Homey, Home Assistant updates instantly (\< 1 second) - the UI reflects reality in real-time
- Bidirectional: Commands sent from Home Assistant to Homey also get instant feedback
- Seamless: If [Socket.IO](http://Socket.IO) connection fails, the integration automatically falls back to polling (5-10 seconds)
- Efficient: When [Socket.IO](http://Socket.IO) is active, polling reduces to 60 seconds (safety net)

---

<div class="post-metadata">

**Author:** ![Martin072](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/martin072/32/70637_2.png) [@Martin072](https://community.homey.app/u/Martin072)\
**Post date:** [January 15, 2026, 3:07pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/78 "2026-01-15T15:07:15Z")

</div>

It’s 1.1.5 stable release.

HA runs in a virtual machine on a Unraid server as Home Assistand OS. Which is the latest version.

This is the only logs I see when pressing the 3 dots regarding the homey integration

```auto
2026-01-15 00:44:08.962 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 00:44:30.786 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 00:44:52.738 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 00:45:14.754 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 00:45:36.770 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 00:45:58.786 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 12:30:38.991 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint

2026-01-15 12:30:49.475 ERROR (MainThread) \[custom_components.homey.homey_api\] Failed to get devices from any endpoint 

```

I did notice some other hiccups to a Hue bridge. So will have a look at possible network issues.

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 15, 2026, 4:45pm UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/79 "2026-01-15T16:45:37Z")

</div>

> [@Martin072](#):
>
> It’s 1.1.5 stable release.
> 
> HA runs in a virtual machine on a Unraid server as Home Assistand OS. Which is the latest version.

Thanks for the report - this helps a lot 👍

The error:

`“Failed to get devices from any endpoint”`

This means Home Assistant temporarily could not reach _any_ of Homey’s local REST endpoints (devices, zones, apps, etc.).

This is almost always caused by **network reachability issues** , not by the integration logic itself.

## What you can try

### **Please try / check the following:**

### **1. Use a fixed IP for Homey (recommended)**

You already noticed DNS → IP helped initially

Please make sure:

- Homey has a **static IP** (either set in your router or DHCP reservation)
- You use that IP in the integration config (not hostname)

Homey mDNS/hostnames are known to “disappear” temporarily on some networks.

### **2 Check network isolation / VLANs (very common on Unraid)**

Since HA runs:

- in **Home Assistant OS**
- inside a **VM on Unraid**

Please verify:

- HA VM and Homey are on the **same LAN**
- No VLAN, firewall rule, or “IoT isolation” blocks traffic
- Multicast and local traffic are allowed

Hue issues at the same time strongly suggest a **local network problem** , not Homey-specific.

### **3. Test Homey API reachability when it happens** ⬅ ⬅ ⬅

When the error occurs, try this **from the HA VM** :

```auto
curl -H "Authorization: Bearer YOUR_API_KEY" http://HOMEY_IP/api/manager/devices/device

```

If that fails or hangs → it’s 100% network / connectivity related.

### **4. Increase Homey API logging (optional but very helpful)**

Add this to configuration.yaml:

```auto
logger:
  default: info
  logs:
    custom_components.homey: debug

```

Then restart HA and send the logs from the time it disconnects again.

## What’s happening internally:

- The code tries multiple endpoints:
  - /api/manager/devices/device
  - /api/manager/zones/zone
  - etc.

- When **all** fail → we logFailed to get devices from any endpoint
- That almost always means:
  - TCP connection timeout
  - DNS resolution failure
  - ARP issue
  - brief Homey network drop

The fact that:

- Hue bridge also had issues
- DNS → IP helped _temporarily_
- HA is inside a VM

…points strongly to **Unraid networking** , not the integration.

Hope this helps! 🙂

---

<div class="post-metadata">

**Author:** ![Joe75](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/joe75/32/19891_2.png) [@Joe75](https://community.homey.app/u/Joe75)\
**Post date:** [January 16, 2026, 6:57am UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/80 "2026-01-16T06:57:30Z")

</div>

Hi Mike, the heat pump isn’t being configured correctly with the sensors. Also, the lamps that have color and temperature settings aren’t being configured correctly in the system. I can only control the color of the lamps. Otherwise, the new system is running very well and switching perfectly! Great work, Mike.

---

<div class="post-metadata">

**Author:** ![ifMike](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ifmike/32/152149_2.png) [@ifMike](https://community.homey.app/u/ifMike)\
**Post date:** [January 16, 2026, 7:31am UTC](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786/81 "2026-01-16T07:31:16Z")

</div>

> [@Joe75](#):
>
> Hi Mike, the heat pump isn’t being configured correctly with the sensors. Also, the lamps that have color and temperature settings aren’t being configured correctly in the system. I can only control the color of the lamps. Otherwise, the new system is running very well and switching perfectly! Great work, Mike.

Hi Joe!

Thanks!

When you say “not configured correctly”, what exactly do you mean? 🙂

Could you please follow the “Gathering device information for troubleshooting” for the affected devices so that I can troubleshoot?

[Gathering Device Information for Troubleshooting](https://github.com/ifMike/homeyHASS?tab=readme-ov-file#gathering-device-information-for-troubleshooting)

[Previous page](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786.md?page=3)

[Next page](https://community.homey.app/t/homey-integration-for-home-assistant-now-available/148786.md?page=5)
