# Homey Pro and Self Hosted Homey working together

**URL:** <https://community.homey.app/t/homey-pro-and-self-hosted-homey-working-together/147108>\
**Category:** Homey Self-Hosted Server\
**Created:** [December 17, 2025, 3:24pm UTC](https://community.homey.app/t/homey-pro-and-self-hosted-homey-working-together/147108 "2025-12-17T15:24:13Z")\
**Posts on this page:** 1\
**Showing post:** 96

<div class="post-metadata">

**Author:** ![Bram\_H](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/bram_h/32/52477_2.png) [@Bram\_H](https://community.homey.app/u/Bram_H)\
**Post date:** [January 8, 2026, 9:00pm UTC](https://community.homey.app/t/homey-pro-and-self-hosted-homey-working-together/147108/96 "2026-01-08T21:00:48Z")

</div>

I am concluding the same. Zigbee is “just ok”, but I figured Matter would resolve all. IKEA has awesome prices and products, but Matter-over-Thread doesn’t work as I expected. I really wanted to use only Homey hardware. I was thinking of using OTBR in Docker with a sonoff antenna, but that isnt an Athom supported solution. On the one hand; wait for a new Bridge?

On the other; Shelly has been working flawless, stable and fast. So I’m feeling Wifi will be my “go to”. WiFi at our home is optimal.

With that in mind I figured that Shelly, with matter-over-WiFi, would be “the way to go”, even though Matter-over-Thread is vastly superior (in general) compared to Matter-over-WiFi.

But for the life of me, I cannot get Matter-over-WiFi (with Shelly) to work.

Edit: just found this

> [@\[APP\] Shelly - Smart solutions for every home and office](https://community.homey.app/t/app-shelly-smart-solutions-for-every-home-and-office/765/6351):
>
> self hosted. I’ve e-mailed the developer of the app, but haven’t got a reply. Update: I’ve checked the code and I think I’ve found it. Root cause: In lib/helper/LocalIp.ts:11-14: ip = await homey.cloud.getLocalAddress(); // Homey adds a port, so remove that // Old implement was always removing the last three characters, so keep using that for now ip = ip.slice(0, -3); The code assumes getLocalAddress() returns an IP with a 2-digit port (like :80), so it removes the last 3 characters. H…

---

_[View the full topic](https://community.homey.app/t/homey-pro-and-self-hosted-homey-working-together/147108)._
