On this blog / my house, I try to use 100% local control products whenever possible. Many people don’t understand the reasoning behind this…. So, I am dedicating this page to reasons as to why you should ONLY buy products which are 100% local control only, with no cloud dependency, and no proprietary hub.
This is intended to be a “living” post which will be updated as I add more items. If you have an item I missed, please comment below and I will add it in.
- Major product changes / Discontinued Support / etc.
- Ongoing issues
- Security Concerns
- What do I recommend?
- What should you look for in a product?
Major product changes / Discontinued Support / etc.
First up, is a list of major services which have either been discontinued, or have had major functionality forcibly removed. Many of these products were from well established companies. These were not just defunct products… These were products actively being advertised and sold…. which had most of all of its functionality completely removed without notice.
Google/Nest – Works with nest discontinued
Best Buy Insignia Services discontinued
Wink transitions to paid service
IFTTT moves to subscription model
IFTTT decided to roll out a 10$ a month subscription model, for building custom automations. As expected, this did not play very well.
TP-Link KASA removes local access
If you leverage KASA plugs, My advice is to block their internet access, or better yet, keep all of your IOT devices on a dedicated subnet.
Yeelight removes local LAN control
Samsung SmartThings Hub Deprecated
Samsungs deprecated its old smartthings hubs. For anyone who owned one, the only option was to buy more hardware and throw away the old device. Perfectly functional, working devices which are rendered completely obsolete.
Ambee goes from free, to paid.
Osram discontinues cloud services.
D-Link discontinues mydlink and some baby monitors
Insteon shuts down
Insteon shut down all of its cloud products quietly, basically over night.
IHome shuts down.
While, this is very infrequent and rare, There have been multiple cases of issues at amazon datacenter, which rendered many cloud-automation products unusable. I personally prefer my home automation remain functional, REGARDLESS of what is happening outside of my walls.
This issue can impact any large service provider, internet circuit, etc.
I am not even going to go into the details. However, there are POSTs daily around people having issues with Tuya cloud products.
As well, Tuya may be changing to a subscription model soon… SO, you will have to pay someone else to use the products you purchased.
Ever have an internet outage? Are you “OK” with your cloud products being non-functional while your internet is down?
If you are using an automation product which is cloud based, which does not charge you… YOU are the product. Nothing is free. Hosting costs money. If they are not directly charging you, they are likely selling your data.
Life360 sells user’s precise location data
While, there are “supported” integrations for these products in home-assistant, I caution you to tread lightly. Here is an email chain between me and link support from 2020.
For the record, Blink cameras are USELESS without their cloud service. There is no way of locally getting footage or images from the cameras. If your account is disabled, you may as well use these cameras as a doorstop.
I am not about to post the hundreds of news posts where somebody’s cloud-connected IOT device was compromised. However do be aware, those internet-connected devices may or may not be secure.
I have seen many posts where an “internet-enabled” camera was basically unsecured to the internet, allowing anyone to easily view footage from the camera. You don’t want this to happen.
As well, many ring/blink/simplisafe/cloud products are susceptible to a wifi-deauth attack. A deauth attack, in basic terms, rendors your wifi-network unusable. What do you believe happens when your wifi cameras cannot upload footage back to the cloud server? Most of them have VERY limited internal storage. Keep this in mind… For this reason, I would recommend hard-wired devices where possible.
A few examples:
What do I recommend?
I recommend using products which are either open-source based on easily obtainable hardware such as using Esphome with a dirt-cheap microcontroller. Or using a “open” protocol, such as Z-Wave, Zigbee, etc.
I have been 100% satisfied with my z-wave devices.
For cameras, get a camera which works 100% locally, which supports RTSP, RTMP, OnVIF. Reolink, Hikvision, Amcrest, and many more all have options for you. I would recommend avoiding Unifi cameras however.
If you have any questions on what products to use, Ask. Ask in the comments below. Ask on r/homeassistant.
What should you look for in a product?
When choosing a product, you want something that is vendor agnostic. You don’t want to get locked into a particular vendor’s ecosystem (Ring, Unifi, TP Omada, etc). If you need a new security camera, it should work with whichever NVR you decide to choose. Likewise, your NVR should work with whichever camera you get.
This way, years down the line, when your vendor stops adding features, or you need to replace your unit… You can acquire a replacement unit with improved features/functionality/performance, and add your old cameras to the new unit.
I will repeat this. Do NOT lock yourself into a single vendor’s ecosystem. When that vendor closes doors, or discontinues the product line, you do not want to be stuck with a large investment of devices which are now either non-functional, or missing features which were dependant on that vendor’s cloud.
Many things will not be open source. But, if you can find things which are open source, it is always a plus.
Why? Because when your vendor stops producing updates, or your old device has a crucial bug or vulnerability. Open source gives people the ability to update this. Esphome is absolutely fantastic for flashing onto your devices to give native home assistant capabilities, and to unlock new features.
Open / Standarderized
For communication methods, I look for devices with a standardized specification. Like z-wave. Why?
- It is backwards compatible. In 10 years from now, my current devices should still work.
- I can configure and maintain all of my z-wave devices in a consistent, and unified method.
- I don’t need to maintain random apps on my phone to configure them. I don’t need to keep around old documentation to remember how to configure a device with obscure methods. It’s all in one place, in a unified manner.
For this reason, I avoid Lutron Caseta / Insteon / etc, as those technologies have a very specific method of communication. If your hub stops working, can you easily drop in a 3rd party replacement, or DIY? In most cases, the answer is no.
- 4/20/2022 – Created initial post.
- 4/12/2022 – Added more references from THIS post.