Shelly Integration - firmware updates

I am new to the “smart home” world and decided to start with simple Shelly switches and HA to automate the lights when I leave/enter my home.

As part of my setup, I decided to isolate my smart devices in their on network where they can only communicate within it (so they have no internet access). HA is also connected to this network for the integrations, and connected to a separate network for internet access.

I was wondering if this setup would interfere with future firmware updates of the Shelly devices.
Does HA download the firmware and sends it to the Shelly device (through Matter), or does it simply send a command to update and the Shelly device fetches the update directly from their servers?

Matter doesn’t do well thru VLans, so make sure all the matter stuff is on a flat network.

The switches would connect to a simple AP which is connected to a smart switch that will add the VLAN tag, so it should be transparent to the end device.

Correct me if I’m wrong, I’m not a networking expert :sweat_smile:

I’m using WiFi on all of my Shelly devices on a separate VLAN that has those devices blocked from accessing the internet. If I log directly into the Shelly device GUI and click on “Check for updates” it returns “No updates”. I periodically disable the internet block, log into the Shelly, and check for and apply any updates manually. I don’t recall having Home Assistant prompt me to update the firmware when the Shelly is blocked.

Shellies need to get to the internet to update them I believe. Also if you want to use the backup WIFI connection thru shelly, they need external.

Yes the Shellies need to be able to access the Internet for updates. But you can turn off other parts as need through their web ui for each device (IP address)

Thanks everyone. So the Shellies themselves pull the update, not HA

I guess I can either temporarly enable internet connection for them, or create some firewall rule to allow only access to that update server somehow :sweat_smile:

Thanks again for the help :smiley::folded_hands:t3:

you can also update shellies using firmware files stored within your local network

@maxym Well that depends on how you were able to download the firmware to a computer or pull the firmware off a device. Those I have not been able to do!

Security has its price :wink:
Updating shelies from other location than factory one is their feature. Just mentioning it

You could even ditch the shelly firmware, and re-flash them with ESPhome firmware :zany_face:

Seems to be a worthless feature since you can pull down and install from local location. The upload works to them, when the firmware breaks stuff and you need to get them to fix it.

because it works this way if you have 2 devices. Starts to be annoying at 10 and is unmaintainable long-term at 50.

at the end, play whatever you want :wink:

Thought about it, but couldn’t find where I download the firmware files