Wasted few hours of my time on this but just can not get it right. Using more and more Shelly devices in house and to setup I use android application just to get overview of them. Cloud is disabled, using MQTT, but is nice to see them all together in application.
I beleive it uses CoAP multicast protocol on IP 224.0.1.187 and port 5683 to communicate in network, receive commands and send status. I have Bridge-LAN and three VLAN on it. Shelly devices are inside VLAN-IoT with network 10.0.107.0/24 while the phone is on Bridge-LAN directly with network 192.168.28.0/24.
Proper way to handle this is by my opinion IGMP Proxy. I can see the multicast traffic from Shelly devices inside IGMP-Proxy with Bridge-LAN as downstream and VLAN-IoT as upstream. But phone and application still sees all the Shellies as offline. If I connect my phone to IoT WiFi where it gets IP 10.0.107.X everything works. But I do not wish to connect on phone to that network.
[Blockierte Grafik: https://i.ibb.co/CMDDXfx/Bridge.png]
[Blockierte Grafik: https://i.ibb.co/yq3YgcD/Bridge-2.png]
[Blockierte Grafik: https://i.ibb.co/R02tcGY/Proxy.png]
Anyone has simillar issue and know how to fix them?
Thank you.