Home Assistant and OpenHAB, both free and open source software packages with big fan bases and development communities - passionate communities. Deciding which one is better is well above my pay grade, but searching OpenHAB vs Home Assistant comes up with oceans of community posts often advocating for one over the other.
Hubitat is a more novice-friendly option that sells you a prebuilt mini server that you just plug in and configure, whereas most other local server options require flashing and configuring a server on BYO hardware like a Raspberry Pi. There are many services that offer premade Home Assistant or OpenHAB machines of all different sizes and capabilities, but these do come at a cost.
There are many, many cloud based options:
And that is nowhere near an exhaustive list! Some strive to have everything you’d want, but others just focus on specific parts of a smart home. For example, some smart curtains require you to use a specific curtain control app, but others integrate with another more multi-purpose app. This rules out some options from the start, due to my requirement of having a single platform for all devices and automations.
You might be wondering why Alexa or Google Assistant aren’t included in these platform comparisons. Well, they are not really smart home platforms in their own right. They work by linking other smart platforms to them. An Alexa command wouldn’t talk directly to any of your smart light switches - it would talk, using the cloud, to the smart home platform, and then that platform would talk to your hardware. There are exceptions to this, and with new protocols these might become fully integrated platforms in the future. In the here and now, though, for managing a smart home and configuring hardware, Alexa or Google Home are not the right tool for the job.
I’m not even going to pretend to consider Apple’s HomeKit. Just… no.
It was a lot of research and pondering to decide on what option to use. I could run a server. But realistically, I might well lose enthusiasm to keep it maintained and updated. Instead I’m opting for a cloud-based solution. It may be dependent on an online service, but it’s just that much easier. But which one? Given my want for a single platform, after far too much research and consideration, I’ve selected the one…
Tuya!
Tuya has a very interesting business model where they don’t sell finished products, but just smart modules that other manufactures buy and implement. If you’re a toaster company, you don’t design a smart toaster and the whole online infrastructure from scratch - you buy modules from Tuya, and integrate them into your product. All the smart connectivity and online functionality is baked in. Because of this, Tuya likely has by far the biggest range of product options out of all the platforms. You can get 100 different varieties of everything that run on Tuya, from light switches to eBikes. There is a lot of competition too, so prices tend to be a bit better compared to other platforms.
The white Tuya module integrated into this relay controller.
Many manufacturers use Tuya with their own branding. You can have a custom version of the Tuya app rebranded to make it seem like it’s a bespoke app for that brand. Some brands acknowledge their Tuya-ness, but others make no mention of it. It can be a hassle to research in order to find out just what stuff is running Tuya under the hood! Go into an electrical store and there is a good chance that the smart products run on Tuya. A few examples here in New Zealand are the Grid Connect range sold at Bunnings, Genio lighting sold at Kmart, the lighting brand Brilliant, Kogan SmarterHome and Tech.Inc stuff from The Warehouse.
Found this on a box at Mitre 10. It’s everywhere!
It’s also a fully-featured platform with scenes and schedules. It’s very similar to a scripting or programming language, with loops, preconditions and if/then statements all available for tweaking how you’d want things to be automated and behave.
Something running on Tuya doesn’t automatically guarantee any kind of quality control. Any cheapo manufacturer can pop a Tuya module in unsafe and low quality hardware, so you still have to do some research and make sure you get the right hardware for the job.
But does using a cloud based platform mean your smart house is dead without an Internet connection? What protocol should be used for all these smart home devices to communicate over? What fun stuff will this smart home do? We’ll learn about all that next time! The suspense of this cliffhanger must be unbearable.