Why I left Hubitat – a neutral reflection from a long-time user
I have been a Hubitat user for several years and genuinely wanted the platform to succeed.
From a technical standpoint, Hubitat has an extremely solid core: local execution, powerful automation capabilities, and a level of control that mass-market systems rarely offer. That strong foundation is exactly why I chose Hubitat and why I stayed with it for so long.
For years, I hoped that this foundation would grow into something truly usable and sustainable for European users. Unfortunately, that expectation was never fulfilled.
Dashboards: a missed opportunity at the HTML level
The Legacy Dashboard, while visually outdated, had one important advantage: it was flexible.
With enough effort, it was possible to build clean and functional dashboards. I personally invested a significant amount of time doing so. However, most of this effort went into compensating for a fundamental issue:
the lack of semantic HTML and meaningful CSS classes.
If dashboard tiles had exposed clear, stable classes (for example something like tile_hvac_fan_section), many common customization needs could have been solved instantly:
- Power users could have customized dashboards reliably with simple CSS.
- Beginners could have benefited from a basic property editor to show or hide sections without touching CSS.
From a technical perspective, adding clear semantic classes would likely have required far less effort than developing an entirely new dashboard system, while providing immediate value to a broad range of users.
Instead, the Easy Dashboard was introduced:
- less flexible
- based on fixed assumptions about device capabilities
- and marketed as “modern” despite offering fewer real customization options
For experienced users, this felt like a step away from extensibility rather than progress.
TRVs and the European perspective
For European users, TRVs are a core part of everyday home automation.
Native TRV support never truly arrived on Hubitat. For a long time, I assumed this would be addressed with Matter, especially since TRVs are part of the Matter specification.
Instead, Matter support appeared in the form of specific drivers for a small number of individual Matter thermostats, rather than a generalized, capability-based abstraction that would naturally include TRVs.
This approach felt inconsistent with the goals of Matter and left an important gap for European users.
Matter, Thread, and strategic decisions
Matter was designed to abstract devices by capability, not by brand or model. Implementing it in a device-specific way undermines that goal and increases long-term complexity.
Similarly, releasing the C-8 Pro without an integrated Thread radio—after Thread and Matter were already well established—felt like a strategic misalignment rather than a technical limitation.
Automation: powerful but difficult to maintain
Rule Machine remains one of Hubitat’s strongest components in terms of raw capability. Its power is undeniable. However, its user experience makes long-term maintenance unnecessarily difficult.
In practice, modifying complex rules often felt harder than rebuilding them from scratch. While the user interface has received visual updates, the underlying interaction model remains challenging.
The alternative graphical rule engine, while visually modern, does not scale well for non-trivial automation logic.
Why I moved on
Over time, I realized that I was spending more energy making the platform usable than actually benefiting from its power.
I have now moved to simpler, more lightweight systems such as Apple HomeKit and Philips Hue. Technically, they are far less powerful. However, they provide:
- consistent device modeling
- predictable behavior
- a polished, coherent user interface
- and a level of usability that makes daily interaction effortless
Ironically, these mass-market systems now cover almost everything I actually need.
This was not an easy decision. I generally prefer to support smaller, enthusiast-driven companies rather than large ecosystems. But usability, clarity, and long-term maintainability matter—especially for systems used every day.
Closing thoughts
Hubitat did not fall short because it lacked potential.
It struggled because several architectural and strategic decisions repeatedly worked against usability, extensibility, and the realities of non-US markets—despite having an excellent technical core.
I still believe the ideas behind Hubitat are strong. I simply reached a point where I needed a system that works with me, not against me.
