Hi team,
I’m running into an issue with Shelly Plus 1 (Gen 2) devices on Venus OS 3.70~58 on an Ekrano GX, and I have packet-level evidence that the GX is not receiving any CoAP announcements from these devices.
Environment
-
Victron Ekrano GX
-
Venus OS v3.70~58 (beta)
-
Shelly Plus 1 (Gen 2) devices
-
Firmware: 1.7.1
-
Network setup:
-
All devices on same flat LAN, no VLANs
-
Peplink MAX BR1 Pro 5G as router (no IGMP snooping options, all traffic untagged)
-
GX is wired Ethernet
-
Shellys are on 2.4 GHz WiFi
-
Connectivity between GX ↔ Shelly (ping, HTTP UI, etc.) is fully working
-
Problem
-
Gen 2 Shellys never appear under Settings → I/O → Shelly Integration.
-
Gen 1 devices (e.g., RGBW2) appear normally.
-
Gen 2 devices are reachable (HTTP, ping).
-
After hours of testing, not a single CoAP or mDNS packet from the Gen 2 units reaches the GX.
Packet Capture Evidence
I installed tcpdump on the Ekrano GX and ran:
tcpdump -ni eth0 udp port 5683 or udp port 5353
Here is what I see:
Shelly Gen 1 RGBW2
Multicast traffic appears every ~10–20 seconds:
192.168.50.22.5683 > 224.0.1.187.5683
192.168.50.22.5353 > 224.0.0.251.5353
...
Shelly Plus 1 (Gen 2)
No CoAP or mDNS packets observed at all:
tcpdump -ni eth0 host 192.168.50.31 and udp port 5683
0 packets captured
However, these Gen 2 devices answer pings consistently:
64 bytes from 192.168.50.31: ttl=255 time=5 ms
So IP-level connectivity is intact; the UDP multicast announcements seem completely absent.
Interpretation
Based on Victron’s documentation, Shelly discovery on GX relies on:
-
CoAP multicast →
224.0.1.187:5683 -
mDNS →
224.0.0.251:5353
It appears that the Shelly Plus 1 Gen 2 firmware (1.7.1) may not be sending the expected multicast traffic needed for GX discovery, or the GX is not listening for the new Gen2 protocol.
Given:
-
Gen 1 devices work immediately
-
Gen 2 devices send no multicast (confirmed via capture)
-
Flat LAN, no snooping, no filtering
-
TCP/IP connectivity is normal
-
Behavior is identical across multiple units
This looks like a Venus OS Shelly integration gap for Gen 2 devices or a Shelly Gen2 firmware issue relating to CoAP announcements.
Questions for the Victron team
-
Does Venus OS 3.70 Shelly integration support Shelly Gen 2 (Plus) devices yet?
-
Does the integration expect CoAP v1, and the Gen 2 devices use a different announcement protocol?
-
Should Gen 2 devices appear automatically, or is extra configuration required?
-
Is there a known compatibility issue with Shelly firmware 1.7.1?
Happy to run more captures or provide full pcap files if it helps.
Thanks,
Joe