Get ready to make the switch!

Exactly and never has this been such an issue as it is now with this awful migration experience.

1 Like

New wiki FAQ. (The topic title is a clickable link.)

5 Likes

Well, I started making changes and just ran into all sorts of weirdness so I was trying to undo things and then ran into trouble doing any of that and things were bound together but yet I couldnā€™t get rid of any of them. Was really frustrated. Soooā€¦ I deleted everything it would let me delete and then hit the reset on the SmartThings Hub and just started 100% over from scratch. I have to say that I have half the number of devices in there as I didnā€™t use many and since Iā€™ve done it, Iā€™ve just had a lot better experience. It took a day to do and that included trying to delete stuff the right way and getting frustrated. I know that may not be a good thing you want to hear but it may be worth it in the end instead of fighting everything along the way. Just rip the bandaid off, start over from scratch, and everything will be clean and pretty. Iā€™m glad I did it now that Iā€™m done.

I keep uninstalling the classic app, then having to install it back because either something doesnā€™t work in the new app right or I just canā€™t find it. Is there a way to force remove a Zwave device in the new app or through the IDE? I had a Zwave device that I wanted to remove and when I deleted it from the new app, it just deleted it. No exclusion mode or option to ā€œforce removeā€, just delete and gone, but obviously it was still in the Zwave network. I had to make a dummy Zwave device in the IDE , then use the classic app to force remove the dummy device to clear it. I know you can use the IDE to put the hub in exclusion mode, but what happens if you have a failed node that needs to be removed? How do you get rid of it on the new app?

You can also put the hub into exclusion mode from the new app. Open the Hub in the new app, hit the 3 dots in the upper right corner, select Z-Wave exclusion.

I was having all sorts of wierdness with mine which is what drove me mad and I just gave up and reset everything to start from scratch. Now things are just working and Iā€™m having a much better experience.

Thanks, I see that option to put in exclusion mode as well in the new app, and tried that first, but what if the device fails to exclude? How can you remove it with only the new app and IDE? Every other hub I have dealt with had the option to ā€œdelete failed nodeā€, and this option was in the classic app after an unsuccessful remove, but does not appear anywhere in the new app. I donā€™t have a ton of devices, but it would still take a good part of a day to get it all reset and reconnected. Iā€™ve read posts on here about some people with 150+ devices. Plus all the complex automations and Webcore they have setup. The solution canā€™t be factory reset the hub and every Zwave device you have every time thereā€™s a problem with the Zwave network.

When you look at the device (open it up) in the IDE, does it tell you that it is in use by anything? It will be at the very bottom called ā€œIn Use Byā€.

Well the device is gone now so unfortunately I canā€™t check it anymore if something was there, but that is a good point to check there because I think where you are going is that if it is use by any automation or smartApp it wonā€™t remove properly right?

Yeah thatā€™s right. If that device is in use by anything else, it has to be removed from whatever is using it first. Once that section is empty, then you can freely remove it. The problem I had was that I couldnā€™t figure out how to fix mine as I was getting errors on both ends. I couldnā€™t remove it from what was using it and I couldnā€™t delete it because it was in use. Drove me nuts so I nuked it all by hitting the reset button.

This is a HUGE issue with the New App. You have no idea what SmartApp is using a particular device unless you go into the IDE. Also, if an automation runs, you have no idea what automation triggered the event.

Very hard to troubleshoot issues and impossible to delete certain devices. :man_facepalming:t5:

8 Likes

I was successful in manually converting all of my Routine, Scenes, SHM and Locks without using the migration tool. But now I am at a crossroad. I have read other threads that there is no need to run the migration after if you have manually migrated. @nathancu I respect your strong ST knowledge and opinion and was wondering if there any other evidence to this? I would hate to break what I have now working.

Knowledge - ha! Opinion, I have a ton of it. (Thank you though)

My Opinion comes from what Iā€™ve seen in IT and developer support over the years. I will begin with I DID migrate my location after getting pretty much to the same point you are.

I did this because given my understanding of what the migration process does - and more specifically DOESNā€™T DO. I felt fairly confident that after Routines, Scenes, Presence, SHM and Locks were done, there wasnā€™t anything left to break. The migration doesnā€™t MOVE any devices. (evidence, if you are logged in to both, you see the same device list) New and Classic both come in from different endpoints, yes but they talk to the same ā€˜stuffā€™ in the cloud. Sure enough when I pressed the button it went VERY quickly and I was left pretty much where I expected to be.

Why did I do it?
I spent ~13 years in Enterprise IT product support for a LARGE software publisher. What that experience taught me - even the BEST developers ABSOLUTELY SUCK at testing. (I cannot overemphasize that point enough, they mean well but itā€™s impossible to account for all variables.) They make a lot of assumptions about the state of a system when they write code. They shouldnā€™t, but thatā€™s beside the point. Theyā€™re human, they do.

So lets assume weā€™re two years down the path - sometime in 2022, and weā€™re all through this migration mess. Some whiz-bang developer comes up with the latest new feature but guess what - new feature ASSUMES that all users of SmartThings are either new users since October 2020 and the location looks like X OR they were Pre-October 2020 users and therefore the location was migrated, therefore all of these (insert hidden attributes marking a migrated location) settings apply. (See where Iā€™m going here?) You didnā€™t ā€˜migrateā€™ and therefore didnā€™t attach any number of hidden attributes we as end users donā€™t know about to your location. Install the new whiz-bang feature and BOOM something catastrophic happens and hoses your locationā€¦ Yes we hope testing catches it, but see aboveā€¦

(I once completely SMOKED, figuratively, not literally, about 500 desktop computers in one night making an incorrect assumption doing a product uninstall. Did I mean to - no! But, that didnā€™t keep me from spending 48 hours straight reinstalling Windows NT workstations for my employer from scratchā€¦)

So one of my personal tenets of IT from that experience became:
It is in your best interest to put your configuration (in this case read: location) in the closest to pristine or closest to EXPECTED configuration as possible to eliminate as many variables to troubleshooting as you canā€¦

Should you HAVE to - absolutely not! But do I?

Considering how much of a ROYAL PAIN IN THE BACKSIDE troubleshooting the unknown is or in this case a hub migration / reset currently is? (ahem, @blake.arnold, -poke-) You bet I do. Itā€™s purely defensive.

8 Likes

I donā€™t think thereā€™s going to be a choice. The things the migration tool hits are all Classic only. Thereā€™s no interface for them in the new app, so they canā€™t leave anyone behind. When they sunset Classic, I think theyā€™ll just hit the button for everyone who didnā€™t hit it themselves. So do you want to have control of when the button is hit, or do you want to have it happen in an overnight batch job with no feedback as to whether it was successful (except for all your lights going haywire while youā€™re sleeping)?

2 Likes

Yes I agree with your comment ā€œdevelopers ABSOLUTELY SUCK at testingā€ In my years of IT I also learned that negative testing is not performed enough either. So I will heed your warning/advice and will push the migrate button. :slight_smile:

1 Like

Opinionā€¦ The word was opinionā€¦ :sunglasses: I also coupled the action with a couple preparatory shots of whiskey. Canā€™t say it helped but it certainly didnā€™t hurt.

2 Likes

Make sure that you remove from the Classic what you migrated manually, or else youā€™d have duplicates. I didnā€™t remove mine and then ran the migration, the clean-up is not fun.

2 Likes

I am not looking forward to the day when the IDE goes, as there will be no troubleshooting. I hope they are planning to hire a bunch of support reps, because they will need every one of them to tell people what app turned their bulb on.

6 Likes

I imagine they will add many of the features to the new app that are currently missing and before IDE disappears:

  • hub reboot and other hub management tools from IDE
  • ability to create location modes
  • what device is used by which apps/automations/etc
  • set temperature scale
  • any many more surprises

think positive! :slight_smile:

6 Likes

Have been thinking positive for five years, what a heck, ten more years is not a big deal :wink:

6 Likes

I imagined they would add many of the features to the new app that are currently missing and before the Classic app disappears.

That didnā€™t work out so well.

5 Likes