I’m probably a few months late to the discussion, but I want to add a personal note here:
I’m in the process of leaving Hubitat.
Over time, I’ve become increasingly disappointed with the direction the platform is taking and, more importantly, with how customer feedback is handled. I was a strong supporter of Hubitat for years, so this isn’t a decision I take lightly.
Here are a few concrete examples.
Example 1: Dashboards and UI decisions
Hubitat dashboards still follow a Windows 8–style tile concept, which feels outdated and extremely limiting.
I tried to work around this by creating a much smaller grid (8×8 pixels) and spanning buttons across multiple rows and columns. This does allow tiles of different sizes and more flexible layouts.
Hubitat offers a custom CSS page to style dashboards, which in theory is great. In practice, however, the HTML lacks meaningful class names. I often had to rely on fragile selectors like:
div > div div div
As a developer myself, I know how trivial the fix would be:
add clear, semantic classes to the HTML, so users can simply write something like:
.hvac_fan { … }
This was never done. Instead, Hubitat introduced EZ Dashboards, which feel even more restrictive and, frankly, more childish.
Example 2: European TRV support
For years, European users have been requesting proper TRV (thermostatic radiator valve) support.
The response from the team has consistently been that TRVs are a niche product.
From a European perspective, that’s simply disconnected from reality.
Example 3: Matter implementation
Hubitat prominently displays the Matter logo on its homepage.
In practice, Matter works through device- or brand-specific drivers, leading to an overwhelming setup process with far too many choices. That completely misses the point of Matter, which is supposed to simplify onboarding and abstraction — not make it more complex.
The breaking point
I can’t yet say whether Homey performs better — I’m still waiting for my device.
What I can say is that I’m deeply disappointed by Hubitat’s attitude toward its community. After posting constructive, technically grounded criticism on the forum — in a friendly, non-personal tone — I was blocked.
That was the final signal for me.
I’m not here to attack anyone. I’m sharing this because I believe platforms live or die by how they listen to experienced users — especially those who supported them for years.
Just my perspective.