Former Smartthings Users

I wanted to start a thread for the increasing amount of new users coming over from Smartthings to discuss their projects, and share my own experience with moving over. I came to Home-assistant a year ago, and for awhile ran a dual Smartthings/Home-assistant setup using the Smartthings integration

About four months ago I switched everything over fully to Home-assistant and haven’t looked back. It’s much faster, more reliable, and the phone app works much better and is way more customizable.

The best part is I dont have to constantly worry about what is going on with the “future” of Smartthings anymore. Although there’s more of a learning curve, Everything just works in Home Assistant, and my biggest issue might be a minor inconvenience from not paying enough attention to a breaking change before updating. Even then I can simply role back to give me time to figure things out. Home Assistant continues to get easier with each update, with more UI programming and less yaml. Smartthings just kept pulling the rug out with no clear plan for the future. First they get rid of the classic app, popular Alexa integration was next, now their entire Groovy custom code platform is slated for the the dumpster. I tried hanging on, and a a former wink user my bar was low, but enough was enough

My setup is a little complex and I’m using an old Mac mini I installed Ubuntu on, and run home assistant container/docker on it. The computer was just lying around collecting dust so there were minimal startup costs. It wasn’t the ideal way to start, but I learned more about docker and Linux this way so probably worth it in the end. Coming from Smartthings,
most devices I have are zwave and zigbee I have an aetotec zstick with zwavejs2mqtt, and a zzh stick with zigbee2mqtt . The devices all just worked, no complex Groovy device handler needed. I have some tuya devices that also nicely integrate, and Alexa, blink cameras and Ring that even though are cloud integrations, they work extremely well.

I would recommend home assistant os for anyone starting from Smartthings since it will be easier with access to all the add ons. The most confusing thing starting was install methods, but the documentation about the methods has improved a lot.

This video, and other videos from Everything Smarthome have been a huge help in explaining install methods

If you like videos, Keypeyanski, Dr zzzs, and “The Hookup” are also great resources on YouTube

I use Node Red as a replacement for webcore, which was a little rough to get going at first, but can do so much more and runs locally.

I was real involved with the Smartthings community, but based on this post

Many long time users are jumping ship now. I’d love to here former Smartthings users on their setup and how the move is going.

6 Likes

Heyyyyy fancy seeing you here, Tim! :stuck_out_tongue_winking_eye:

4 Likes

Lol, welcome to the darkside. How’s the move been going for you?

1 Like

Good to see you @ogiewon . Your post here Update on SmartThings Classic Shutdown - #121 by ogiewon - Announcements - SmartThings Community is what convinced me to fully move everything over to Home-assistant. Thanks for all the help and advice.

2 Likes

It’s been hell, thanks. Mostly the fact that many devices are out of reach and never cause trouble so normal ops it’s not an issue. Excluding / rejoining, etc. however - not so much fun hanging off a ladder 15’ in the air., so yeah - the 20’ ladder has made an appearance this week a few times. I’ve been making notes of the things I’ve hit in my integration and will report a few bugs but overall from a tech perspective it’s been okay.

Initial thoughts.

  • It’s easier than I expected - but still not appropriate for a layperson. I’d never suggest it to my parents, for instance. If you don’t know how to spell YAML, JSON or SSH, don’t do it.
  • Power is what you put into it. I started on an 8GB Pi4B, but quickly realized my use case is very demanding on the storage and have already purchased the 256G M.2 SSD to fix that. Hopefully it cuts the slogging on the system when I put a demanding load on it. For the occasional light automation it would have worked - for my use case though, need MORE POWER, mwuhahahaha…
  • Refresh your own copy of your docs on add/remove for your devices. Vendors may have good documentation - they’re HORRIBLE about keeping archives for older devices. (Schlage - I’m looking at you. New version of your ZWave locks don’t work AT ALL like the older ones - your join procedure on the website is COMPLETELY wrong for the older locks.)
  • READ and understand procedures and docs for every step before you start. Some things are a little - difficult to follow and if you were doing it in ‘follow along’ mode it would be nightmarish.

Good / Surprises

  • I’m beside myself at how easy it is to backup / restore. Install the Google Drive Backup from HACS and turn it on FIRST THING. It WILL save your bacon. It already has mine once. (I may even use backup / restore to move to the SSD)

Bad / Ugly

  • What the heck, no ‘mode’? That seems basic for a smart home platform. I had to simulate something that resembles ST’s LocationMode with Helpers…
  • There’s a lot of stuff here designed by developers and geeks. I love these people, they’re MY people. ALSO developers and geeks make HORRIBLE UCX people. It needs work.
  • It’s very easy to get yourself into a bind. Install the Ubiquiti Unifi integration and check all the check boxes… See what happens to your system when it imports ALL the entities… (slowed so badly I had to restore from an earlier snapshot.)

Next Steps - I shall be entering the ‘Node Red v. builtin automations’ religious war. (I was suprised this was a thing) *d’ons armor I am on team NodeRed… I’ll let you know how it goes.

4 Likes

Glad it has worked out for you! I still run my home on Hubitat, but I do have HA running on a RPi 4/4GB booting off of a 128GB SATA SSD. I am pretty impressed at how well it does discovering things on my home network, like 4 AppleTVs, 3 Logitech Harmony Hubs, Philips Hue bridge, Lutron Caseta SmartBridge Pro, printers, etc… I do feel it is weaker than other hubs in terms of Zigbee/Z-Wave support and ease of building Automations. It’s really the automations where it seems one has to geek out and pick a strategy… at least there are multiple options to choose from!

If any of you are Arduino maker-types, check out ESPHome. It is really pretty amazing, especially at how easily it integrates with HA. No C/C++ programming required!

2 Likes

I can only imagine the pain because you have WAY more devices then I do, and even for me just the process of re-paring all the devices and digging out the old manuals on how to do that was the most annoying part of moving. In the end, I’m sure it will be worth it though.

Totally agree, its gotten “easier”, but definitely not easy. They have come a long way though.

Home Assistant really seems customized to run on the PI, but I kind of like the idea of using a desktop or NUC. I think you get better performance and power. Definitely need the SSD with the amount of devices you have, as the SD card would crash quickly.

For additional performance, I’d also take a look at using the MariaDB addon. Its a quicker database versus the SQLlite that comes with home assistant. With a lot of devices, people have said it makes a big difference in performance - https://www.youtube.com/watch?v=FbFyqQ3He7M

That was a little tougher for me with the docker install - I had to do a cron job in linux, but this is where the fully supported hassos with add-ons works very well.

I know this threw me off a little too, and just kind of how people are like “why would you want that?”. I guess its more of a Smarrthigns thing. I created the “input select” helper and then created Home, Night, and Away. A lot of my Node Red Automations run conditions based on that “input select” mode. Its also a badge at the top of my lovelace page.

Mode

They just announced they brought on a new UX designer - Matthias de Baat . 2021.8.0: Feel the energy ⚡️ - Home Assistant There’s a google form for user feedback he’s collecting. Someone with your background should definitely connect with him.

I’m definitely on team NodeRed - I use it for almost all my automations. The Home Assistant automations do run some things I have but anything more complex is definitely on Node Red - like leaving, arriving home, morning, and night changes.

1 Like

I’ve already been peripherally looking at that Ogie, I’ve got my eyes on a modification to an Ikea standing desk to ‘smarten it up’ (there’s some light docs out in the ether from someone who did it.) and then I’m going to take that and apply the learning to my new couch and loveseat. (yeah I splurged and got those media couches… all the buttons!) I’m planning on setting a scene for the couch to match ‘watch Star Wars’ Lights go down, D+ starts up, deep links down to Ep.4 and the couch reclines just as the opening scroller… well, you get the point.

1 Like

I have moved all but Zigbee devices and 1 scene off SmartThings now over the last 2 months. My setup:
10 year old Gateway PC with an ancient Intel i3, 6GB RAM, and 1 TB HD. Running Manjaro Linux with HA, Zwavejs2mqtt, and Kerberos running in Docker. The cam software (Kerberos) isn’t setup yet, but will be soon.
Went with Manjaro over Ubuntu because every update of Ubuntu gets slower and slower on an old laptop I run it on…or maybe it’s because the laptop is 13 years old!
Z-stick is a new 700 Series Zooz
Zigbee coordinator is TBD. Gotta find the perfect match for my 30 or so Eaton Halo recessed LEDs and also must play well with Sengled.

Everything is stupid fast in HA. Automations are a learning curve, but nothing I haven’t gone through before coming from Vera originally. Scenes, Scripts, just understanding what they all do is a task.
Looking forward to finishing the move.

Also, going to install Multi System Reactor in a Docker container. Won’t find it in the forum yet, but version 1.0 was recently released. It will take the place of the logic engine. It’s an alternative to Node-Red with it’s popularity coming from Vera.

1 Like

Well - we tested BOTH methods of moving to SSD tonight. I originally tried to clone the SD - it got hosed somewhere in the reboot and - we lost the patient.

Only to ressurrect her by using the snapshot I took immediately beforehand.
Preferred recovery method is definitely:
Dump new OS image on the M.2 (the case let me use it as an external HDD by plugging in a USB3 A<-> cable!) (don’t forget to ssh)
Use SSH get in - set options including pass and make SSH permanent (reboot)
Run official HA supervised install script (update > Docker > Supervisor)
Login (create dummy account - we’re blowing it away anyhow)
Install Google Drive Backup Add-in to supervisor,
download snapshot
restore (FULL) from snapshot.

Have whiskey.

1 Like

Glad you were able to recover, a crashed system off the bat would not have been a good first impression. At least you had the backups which I think a lot of people often neglect.

So, the main issue here is that Home Assistant has a “recorder” integration, that is responsible for keeping all your device’s event history. Its defaults are to commit to disk all the states of your devices every second, and keep 10 days worth of history data. There is absolutely no way an SD card can handle that kind of read/write rate for even a modest amount of devices, yet many people use a PI with an SD card as their initial hardware for setup. Then, the result is as expected, and many people will experience a crash.

The documentation in the recorder integration specifically warns against this - Recorder - Home Assistant and advises to change the default to 30 second commit times if using an SD card. However, that requires changes to the config.yaml file, and most people learning this new system will not figure this out or read this documentation until it’s too late.

It almost seems figuring the recorder out is a “right of passage” to having a successful setup for new users. I’ve had an SSD the whole time so was spared this issue fortunately. I don’t know if or how it could be handled better, and I feel best to stay out of that debate. Being an open source project, a lot of times criticism is taken as “we worked hard on this, you didn’t pay for it, didn’t you read the warning in the documentation? If you don’t like it, submit a PR and fix it.”

There’s a post I read early on that I feel sums up the situation of the whole Home Assistant project as a comparison to a “community park”. Its a good read and I feels gives some perspective on the project. Leaving Home Assistant, not worth the headaches! - #22 by 123 I am not a Python coder and my limited Java knowledge doesn’t help much here in terms of contributing to the project, but I try and help where I can by responding in the community and attempting to stay positive, or commenting on a proposed Github change that could impact my setup. Wink and Smarrthings (especially as of late) have set the bar very low for me, and I’m a huge fan of Home Assistant and rarely can find anything to get too worked up about. My boss always jokes “everyone should have a bad first wife”, and now I’ve had two! Still, just like everything, there’s always room for improvement.

1 Like

Thanks @Nameless . Sounds interesting I’ll check it out.

1 Like

There are High Endurance microSD cards that will handle a much higher volume of writes versus a typical microSD card. These cards are often used in always-on video cameras, like dashboard cameras. I use Samsung Pro Endurance SD cards in all of my Wyze cameras around the outside of my house, which are all configured to record continuously. I have not had one of these cards fail yet, whereas other ‘traditional’ SD cards did all fail eventually. (Yes, I know that they will eventually die, as will all flash memory.)

https://www.amazon.com/Samsung-Endurance-128GB-Micro-Adapter/dp/B07B984HJ5

Thus, if one is going to use a microSD card to run a RPi, I believe they should choose a high endurance model, with a very high capacity (to take advantage of wear-leveling over all of the flash memory cells.) Otherwise, it is best to boot and run the RPi from a SSD.

If I were ever to migrate my home over to Home Assistant, I think I would simply run it on a NUC, or similar hardware, just for the added flexibility of having extra horsepower and storage available for running other apps, like InfluxDB, Grafana, etc…

1 Like

Definitely good points, and not all SD cards are equal. The better ones like the one you linked have comparable performance to SSD’s.

However I think the issue is that if you follow the install instructions for recommended hardware, Raspberry Pi - Home Assistant , it states " Micro SD Card. Ideally get one that is Application Class 2"

The issue is that if you use just a class 2 SD card, and leave the recorder at its default 1 second read/write and don’t change it to 30 seconds, it’s not a matter of if your SD card will fail, but when. It kind of sets you up for failure and just throwing it out as a warning for a new user. I think the latest users jumping ship from Smartthings are people with a lot of devices due to the newly imposed 200 device limit, so this could definitely impact them if they are reading this thread.

Totally agree, especially with 200+ devices. Here’s another good video on hardware recommendations and comparisons. https://www.youtube.com/watch?v=rnh7vzOWABU&t=233s I like his idea of getting a surplus used office desktop. You can pick those up for a pretty good price and get some impressive hardware specs.

2 Likes

fwiw: I use the alarm integration for my nodes.
Armed_home and armed_away is enough info for me.
Ive connected presence detection to it and works pretty well.

Nodered is very very powerful, biggest turnoff is the fact you can’t do it on the phone. To me there is no shame in mixing the automations :slight_smile:

Have you looked at HACS and Alarmo already?

The end goal should be to eventually remove your SmartThings hub completely. I have tons of beginner guides on my site, but specifically in this post I have guides for moving a bunch of SmartThings-branded devices (motion sensors, buttons, door sensors, etc) here: https://smarthomepursuits.com/how-to-migrate-from-smartthings-to-home-assistant/

I started with an Rpi 3B+, and that has turned out to be far slower than I expected, especially when I was restarting HA. So I’ve made a backup, and made a Supervised installation with Debian underneath on a HP T630 Thin Client. It is far more faster and has 16GB of memory, plus an M2 SSD slot. Plus it is not actively cooled, so I don’t have to worry about noise neither.

For Zigbee, I started with a CC2531 dongle, but that has turned out to be too weak. I haven’t really had any problems, but once I started to move more devices I experienced some slow down on response times. So I upgraded to an Egony CC2652P dongle which does the job. I had some issues with that for a few days, due to some remnants in the memory of the device, but I reflashed and erased that part and now it works as expected.

@Nameless, look at the list on Z2M for the dongles, there are plenty good dongles and “gateways”, the market lately’s flooded with CC2652P solutions.

@ogiewon, I would disagree with you regarding the endurance cards. I do use them, but their wear capability was really designed for continuous recording of bigger chunks of data, not for small file access. I believe that makes a big difference. But I do use them in cameras and in one of my RPis as well. Failure of an SD cards is always imminent. It doesn’t mattet what kind of it, it is just the question when.

@NathanCu, talking about the 20’ ladder. I started to move my Zwave inwall relays to HA the other day. I removed the switch cover and switches from their place, and had to realise that 3 relays are not there where I expected (Roller shutter controllers), so I still have to pull out the ladder to climb up to the attic where they must have been installed (by me).

2 Likes

Yes I had the same thing happen and had to upgrade it, and I don’t even have that many zigbee devices. The supported adapter list you mentioned - | Zigbee2MQTT has grown with new ones even from when I bought my new adapter a few months ago. I went with the first one listed that’s the Electrolama zig-a-zig-ah! (zzh!) and bought it from Tindie. There was a wait list, but it was shipped relatively quickly to me in the US from the UK. It appears in stock now, and Its made a huge difference and I would recommend it. It’s one of the CC2652P chips you mentioned and probably any of the devices that use that will be a huge improvement over the CC2531. The CC2531 specifically says “not recommended” now on the zigbee2mqtt website. Here’s the link to order one or check it out

2 Likes

@NathanCu - Do you feel the difference?

1 Like