Hi, it’s my first post here but I have briefly tried HA with docker installation and are considering to migrate from OpenHAB to HA for the following reasons:
- HA seems to be more actively developed with larger community
- Matter support - for sure important for Apple users, OH still doesn’t have a concrete plan on matter support
- Better HomeKit support, including integration to native Homekit devices, I have some IoTs which only support HomeKit
- UI and app on iOS also looks better
Given that said, there are also many things I’ll miss in OH, and I’m still new to HA so I’d like your input on whether HA provides similar features and where to look/read:
- With OH I have most configurations of Things/Items/transformations/Rules as text files and it’s easier to version control them and backup, does HA also allow pure text configuration for everything?
- OH has very good IDE support so I can develop rules/configurations in Visual Studio Code with syntax checker, auto completion and live values from OH server, does HA have something similar?
- I’m a developer so I prefer to define automation rules in code - it is also because I have some more complex automation which I think easier to manage in code. What are my options of automation in HA if I want to develop complex logic in code?
- Anther thing I’m heavily relying on OH is the persistency, with the default RRD4J I can keep a long history of time series without worrying about disk space. I mainly use persistency for 2 things: charting and rules. OH has a very good support for charting so I can plot item values to find correlations etc with just simple configuration. Another important use case of persistency is in rules, where I sometime need historic value to control the logic of my rules. For example I have rules that check if there is any water leakage by comparing the current reading to previous day. A more complex example, I use persistency service in rules to calculate threshold of electricity price based on historical movement, I’m looking at min, max, avg and std deviations which is very handy. Does HA has support for historical value and I can use them for charting and automations?
- Stability - OH is a super complex system to get it right, however once it works it’s very reliable, what’s your experience with HA in terms of stability and reliability?
- OH app allows both local and remote connections for free, I read HA remote connection through HA cloud isn’t free, is there other alternatives? How about push notification?
I have seen many migrated from OH and HA, and I appreciate if you could give me some hints/suggestions on the what/how and best practices.