So I did some digging and I got it working! So I guess that’s good news?
Here is how I did it
It seems that battery operated Shelly devices uses unicast with the port 5683 port enabled on the device (COIOT)
Go into the web application of the shelly device and open up “Internet and security” and the select “Enable CoIoT”
In the “Remote address” Enter the following:
YourOpenhabIPaddress:5683 which I do believe is the unicast port.
Reboot your Shelly device.
I got this information from the Home Assistent Shelly Page
What is strange though is that it says the following:
Generation 1 devices use the
CoIoT
protocol to communicate with the integration. For Shelly firmware 1.10.0 or newer,CoIoT
must be enabled in the device settings. Navigate to the local IP address of your Shelly device, Internet & Security >> ADVANCED - DEVELOPER SETTINGS and check the box Enable CoIoT.We recommend using
unicast
for communication. To enable this, enter the local IP address of the Home Assistant server and port5683
into the CoIoT peer field and push SAVE button. This is mandatory for battery operated devices. After changing the CoIoT peer, the Shelly device needs to be manually restarted.
And I have a Shelly H&T which has been working perfectly without the need for this and this is the Shelly Motion 2 which I would guess should not have the need for this setting… but I am struggling with a water sensors which I am going to test this out on.
Hope it helps!
Let me know if you have any difficulties