Home Assistant
At SiamNok we use Home Assistant, because this system is one of the leader in the domain, but also because it's developpement is based on OpenSource we can garantee the time and the money you spend on this software will not be trashed by some constructor.
Home Assistant can also garantee you that most connected hardware are supported by this software and may be supported for long time.
As a Home Assistant user, you have the full control of what you need if you choose to have Home Assistant on a local server. We can also have a virtualized home assistant on our servers, if you would like.
See below a screenshot of the App.

Energy usage of a house (example)
