iHost - MicroSD card change

I have iHost RV1126 4GB RAM

then many Sonoff WiFi devices

then 2 x ZigBee Bridge Ultra connected via ethernet

all Zigbee devices are connected to those 2 hubs, nothing directly to iHost.

I have many… around 50 scenes on iHost.

eWeLink app is installed in docker.

Now how do I change that microSD card to a new one.

My guess is:

do iHost backup and just in case download it to my PC

turn off iHost using button

disconnect power from iHost

remove old microsd card

insert new microsd card

plug power and ethernet cables back to iHost

turn it on

then format new microsd card

then install eWeLink app in docker and log in to my account

then… restore backup

This is how I see it…

But could someone confirm that it is safe way?

It is very important to not need reconnect any ZigBee devices and keep all scenes after backup.

Is it possible?

OK - no one answered for that question even Sonoff or eWeLink team.

I managed to replace MicroSD card using that solution above and things are working OK.

In short - yes you can replace MicroSD card using steps above.

But keep in mind that my config was very simple.

No device was connected directly to iHost. I synced all devices from cloud using eWeLink app used in docker.

So after turned on iHost with new card I needed to format it. Then install eWeLink app in docker.
Then log in to my eWeLink account and sync devices.

Actually I needed to grant token and click sync on first device. Then the rest of them was synced.

During that process I noticed that all devices were on the iHost devices list whole time.

All scenes were in place also.

I didn’t had to restore backup as I didn’t reset the iHost settings and erased it.

Hope this will help to someone.

I haven’t tested this solution.
*But in my opinion it’s easier to make a backup.
*Remove the old card.
*Insert a new card and format it.
*Restore the backup.

Can anyone confirm this?

I can only say what I did.

I didn’t had to restore backup (I did one just before turning iHost OFF) because:

I only replaced microSD card. I didn’t erase iHost.

The only app which was installed on microSD card was eWeLink app.

Also… what is important. When iHost started with new fresh microSD card:

all devices from eWeLink app in docker were still on iHost device list.

all scenes were in place.

So in this scenario the only thing I needed to do was format that new microSD card on iHost.

Download and install eWeLink app in docker. Login to my eWeLink account.

Then when I tried to sync devices from cloud… and clicked Sync on first device I was asked about token… then after I grant permission and I click sync on first device… all were synced.

So there was no reason to restore backup… as nothing was missing.

From my perspective and in my scenario replacing microSD card was super easy.

BTW… I replaced my card with Kingston Industrial grade card.

I think the newest firmware on iHost allows the zigbee network to backed up so that you can use it with Home Assistant. Almost all scenes I have are on Node Red, which also has it;s own backup. I think I’d just start as new and import my scenes and zigbee network. I think they should create a button in which scenes can be moved to Node Red. Couldn’t work in reverse because Node Red is more powerful but when I moved all my scenes to Node Red only 1 could not go, but it was super tedious. Then it is just Rooms, casts and dockers to set up again.