You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
But parsed_scoped_addresses is explicitly documented to return properly scoped link-local addresses "qualified with %<interface_index> when available".
zeroconf 0.146.3 on Ubuntu 24.04.
The text was updated successfully, but these errors were encountered:
Yeah that is something I am looking into it. Unfortunately, we don't get the interface id when a IPv4 frame is received on our listen socket.
There are two ways how to get the interface id:
Using packet info auxiliary data ((with socket options IP_PKTINFO/IPV6_PKTINFO). However, that doesn't work with the Python asyncio transport as is, we'd need to spin our own thing.
Use a listen socket per interface.
I have the second option locally in a test branch, I need to clean things up a bit first, but I intend to create a PR soon.
(Following on from the discussion at esphome/esphome#8536 (comment))
But parsed_scoped_addresses is explicitly documented to return properly scoped link-local addresses "qualified with %<interface_index> when available".
zeroconf 0.146.3 on Ubuntu 24.04.
The text was updated successfully, but these errors were encountered: