Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Matter Documentation for Firmware Updates #39431

Open
@tannerdsilva

Description

@tannerdsilva

Feedback

I want to point out an inconsistency I've noticed in the real world compared to how it is documented on the website.

On the Matter documentation page, it is noted that firmware updates may fail with HomeAssistant Matter Server, and points to Apple border routers as the primary cause of the issue. Specifically, it is noted that Apple border routers fail to forward mDNS packets and this is the primary reason that firmware updates don't work.

In my experience, this is not true at all. Simply put, I cant get firmware to update even when using OTBR directly, let alone with Apple border routers or anything else.

I wrote up an Issue about the situation here.

I have demonstrated that firmware updates through HA will fail even when:

  1. Nothing more than OTBR + SkyConnect is being used

  2. Matter fabric is only a single node, a node which needs firmware updating.

  3. Network switching infrastructure is flat and set up correctly for MLD snooping. In this case, I have a Netgear AV-line switch, which is extremely good at multicasting both IPv4 and IPv6. It is properly configured.

This failure happens regardless of the type of device in question (assuming the device is Thread - I have not had the opportunity to test firmware on devices that use other types of transit). Under the described conditions above, I have failed updates for Inovelli Switches, Eve shades, Eve plugs, you name it.

I cant get firmware updates to work with Python Matter Server regardless of what I try. In any theoretical scenario you can think of....in my experience, it simply doesn't work.

URL

https://www.home-assistant.io/integrations/matter/

Version

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions