Today I recommend you to switch to the external integration developed by @Sescandell.
I just started the transition to external integration.
I donât understand what needs to be done for
3. Migrate each device: the operation moves its history and rewrites the
references in your scenes and dashboards. As long as the native integration
is not marked as deprecated in Gladys, the migration does not yet
have a button â call the API directly, once per device:
```
POST /api/v1/device/<internal-device-selector>/migrate
{
"destination_device_selector": "<new-device-selector>",
"features_mapping": {
"<source-feature-selector>": "<destination-feature-selector>"
}
}
```
Do I just need to put each device in its room and save?
In the external integration, you add the found devices to Gladys.
Then you go back and do the internal integration and for each device you will have a Migrate (or Migration) button: you choose which device from the external integration you want to migrate it to and you confirm.
It will take some time, I advise you to do it one by one even if itâs long.
Once itâs migrated, the device from the internal integration disappears, only the one from the external integration remains.
This migration allows you to migrate all data with history, modify and update scenes and dashboards.
It works very well, Iâve been through it ![]()
Ok,
I clicked on Save for a device in the external integration.
When I go to the internal integration and click on Migrate, a window opens and asks me to which device.
But it also tells me that some features will not be migrated because there is no match.
Are these features of the devices that were not used by Z-Wave JS UI in the internal integration and will be in the external one?
Or are these features that I simply wasnât using?
I donât know what to do?
You actually need to check if you were using them, otherwise thereâs no need.
If they were used, then you need to check with @Sescandell if everything is the same, meaning if the old and new ones have the same features.
On some modules I have, there were differences due to the evolution of zwave-js and it was added or modified.
However, you would need the module info (name, model) because itâs difficult with just this screenshot.
Try it on the modules that have all their useful correspondences for you.
What are the options available in the dropdown where it says « do not migrate »? It might just be a renaming change.
Show me the options offered
Thatâs surprising. Could you please give me the zwavejsui log that contains the device definition?
One explanation could be that the new module manages thermostats, which wasnât the case before. And I can see values that look like a thermostat. The deviceâs JSON will help us see more clearly.
Thanks,
I got this information from the internal integration.
Is this what you wanted?
Or rather this?
That second link was what I was interested in.
Iâll take a look as soon as I have a few minutes to see if I missed anything.
Thanks




