Shelly Motion not connecting to HA docker?


I have HomeAssistant set up in a docker container, using the default in the documentation:

docker run -d \
  --name homeassistant \
  --privileged \
  --restart=unless-stopped \
  -e TZ=Australia/Sydney \
  -v /opt/homeassistant_config:/config \
  --network=host \

I’m trying to setup a Shelly Motion 1 with the HA instance.

I have enabled CoIoT on the Shelly Motion, and I am pointing it at port 5683 on the HA instance IP address.

I checked on the Docker host, and it is listening on port 5683 UDP - I’m assuming privileged and network=host should take care of that.

The HA instance does discover the first Shelly Motion 1 - however, after adding it, it doesn’t appear in devices. And then under integrations I see:


Does anybody know what might be happening, or how I might debug this further?