Ich hänge mich mal mit ran, da selbiges Problem.
Ich habe in WSL2 Debian laufen und darauf ioBroker. WSL2 nutzt leider einen virtuellen Ethernetadapter und dadurch eine abweichende IP vom lokalen Netz (172.x.x.x statt 192.x.x.x)
Problem dabei, auch hier kommen keine Daten von den Shellys im lokalen Netz.
Testweise hab ich mal Homeassistant installiert, auch dieses läuft unter 172.x.x.x, aber hier kommen die Daten der Shellys problemlos an und auch in den Infos zu den Shellys steht deren korrekte Adresse 192.x.x.x
Was macht Homeassistant anders? Und kann man ioBroker auch irgendwie zur Kommunikation mit den Shellys bewegen, ohne MQTT um die Cloud nicht zu verlieren.