Could somebody share some light on what the role of br-lan is in Z/IP?
Whether br-lan is mandatory for Z/IP to work even you just want to access via the Z/IP to the Z-Wave nodes locally?
Z/IP Gateway is a native IPv6 host, mapping IPv4 to IPv6 internally. Z/IP Gateway requests IPv4 addresses from the existing IPv4 network via DHCP and maps the IPv4 addresses to individual Z-Wave nodes.
On Linux the raw ethernet connectivity is achieved by using the Linux TAP/TUN driver. Z/IP Gateway application works as a IPv6 gateway between a LAN network and a Z-Wave PAN (Personal Area Network).
The Z/IP Gateway creates a TAP interface, usually named tap0. The tap interface is per default bridged to the physical network interface.
You can use the tap0 interface directly. There is no need to attach it to a bridge with other network interfaces if you intend to use it only "locally" - i.e. no external incoming/outgoing connections.
what would be the best and most gracious way to remove the bridge from the stack?
As you said “You can use the tap0 interface directly. There is no need to attach it to a bridge with other network interfaces if you intend to use it only "locally" .
Can you tell me how to achieve local access? I have compiled the source code of zipgateway and intend to use Z/ IP C API to connect to zipgateway, and now zipgateway is not working properly.