Fully migrating from SmartThings to Home Assistant

I just bought two home assistant yellows for two different houses that have established zwave networks with smartthings. Both of the ha yellows have a zooz 800 series zwave controller added to them (not usb). Can a migration be done directly from smartthings to HA with JS UI? Or is there some other way?

You will need another method.

Any ideas for how it could be accomplished? One house only has 3 zwave devices, but the other has dozens. I’d like to experiment on the “smaller” house to potentially migrate the “big” house gracefully. I’m willing to buy a USB stick for the PC if that’s a necessary interim step, but I don’t want to have to dedicate the USB stick to the homeassistant – I want it to be able to use the Zooz zwave gpio module.

@cornellrwilliams Thanks for the video. I’ve seen that video too many times, but I’m running into an issue where I’m trying to pair my Samsung SmartThings version 2 hub with the ZST39 stick using the PC controller software. When I do the initial pairing, no matter what I try or how I try it, it never successfully pairs in a secure manner.

SmartThings always ends up saying that the device was added insecurely. As a result, I’m not able to query all the command classes from the PC controller software or get or set the associations. Tried rebooting, moving my SmartThings hub close to the Zooz ZST39 stick (1ft apart). Nothing seems to help.

The pairing/inclusion process seems to work normally. The pin/5-digit code is shown on the PC controller software, which I enter into the Samsung SmartThings app. Then, it discovers all the Z-Wave devices on SmartThings and shows them in the PC controller software. But at the end of the inclusion process, SmartThings gives this message saying it failed to connect securely and gives me an option to skip or exclude and retry, which I did multiple times but never successfully paired in a secure manner. Similar message in the PC controller logs (secure add failed).

I have close to 60 plus Z-Wave devices on the SmartThings hub and don’t want to exclude and re-include each of them. Some of the devices are really hard to get to, and getting their DSK code is also a challenge.

Is there a good way to get around this problem?

Im not sure if security works on the v2 I believe I used the V3 hub. There are a couple of ways you can include as a secondary controller. You can click the classic learn mode button or the select learn mode button then click onee of the various options listed. have you tried those? Also is your controller up to date? Are you using the latest version of pc controller? Once your controller is the secondary controller all you have to do is click on the device in the device list of the pc controller software then click the node info button to interview the device. Once the device is interviewed you should have full control over the the device. The dsk code should also be on the packaging of devices.
Here is another guide How to update firmware for Z-Wave devices on SmartThings – The Smart Cave

1 Like

I do have a bunch of Z-Wave devices which are S2 authenticated. So my guess is the V2 hub does support it.

I did try the classic learn, but that did not help. It provides the PIN, which I enter in SmartThings, but eventually it ends up with the same message. I will try again by selecting the generic Z-Wave device as suggested in the link you provided.

Yes, both controllers are on the latest firmware versions (Zooz and SmartThings). Also using the latest version of the PC Controller from Silicon Labs.

When paired insecurely, only the old devices (non-S2) provide data and association information when I click on the “Get Node Info” button. And I can only control those. Unfortunately, that’s a very small percentage of devices (like 5 of 66).

Will again give a try tomorrow following the links you provided (firmware is all current, but will try the pairing via generic Z-Wave device approach and see if that helps).

@cornellrwilliams update:

Did a lot of research… and documenting my findings here for anyone searching in the future.

  • SmartThings v2 hub supports S2 Authenticated for end devices, but does not support granting S2 to secondary controllers like the Zooz ZST39.

  • Even though Z-Wave specs allow secondary controllers to join securely (S2, S0, etc.) Samsung SmartThings restricts this — they don’t expose the secure keys to another controller for network citing “security reasons”.

  • So the ZST39 can still replicate the node list and control devices, but it won’t establish an S2 tunnel with the hub, which is what I experienced.

  • Unfortunately, there’s no easy way around it with SmartThings. The only option is to get a Z-Wave Sniffer, and try to extract the S2/S0 keys using sniffer, which is not a easy undertaking. Needs additional HW/SW and knowledge.

So… this is where I am.

Exclusion and Inclusion seems to be the only option. If anyone has a proven easy workaround, would love to explore.

Just adding…

I too tried to do a SametThings Z-Wave move.
I got a few things, but it seemed more hackish than I wanted.

So as many have said, you gotta tell the wife sorry, rip the bandaid off, and start from scratch.

I started with my outlets - one at a time - walking from closest ti farthest out. Then wall switches - again closets to farthest out

With my constant powered devices in, I did a remap a few times.

Then I did battery powered devices - sensors

And finally I dismounted the door locks and reassigned the door locks.

This was much better than a migration as I could
monitor every device and ensure it came over properly

I could also rename every “node” to its real name as it was attached to prevent cryptic entities…

1 Like

I installed the Simplicity studio on my laptop, but cannot find the PC controller tool you show in your video, how do I start that tool?
I want to use the Home Assistant ZWA-2 to migrate my Smartthings wave devices to Home Assistant, is the Silabs PC controller compatible with this ZWA-2?

I found it myself, after installing Simplicity studio, additional tools have to be installed, and zwave pc controller is one of these tools.
And HA ZWA-2 can be used with Silabs zwave pc controller.