I bought the new SMHUB from SMLIGHT for Matter as I wanted specifically to run OTBR on the device with the radio but also have the freedom to place it in a good location using ethernet rather than being directly connected to my HA server.
However, I cannot get my IKEA Timmerflotte to work when I run OTBR on the SMHUB. Has anyone actually got this working?
It appears the device isn’t setup properly to run OTBR. I had a look and the package it installs when you add OTBR just literally copies the OTBR files and add a service for it which is insufficient. If you look how to correctly install OTBR you need to do some config on the host for IPv6 forwarding and announcements, not just run the binary.
I verified this by installing the OTBR addon in home assistant and using socat to expose the SMHUB’s radio over TCP:
socat TCP-LISTEN:8888,reuseaddr,fork FILE:/dev/ttyS2,b460800,raw,echo=0
You can run that by SSHing into your SMHUB. Then if you add the OTBR addon to your HA and specify a network device of :8888
Now if you try and add the IKEA device it should work fine. Obviously this isn’t an solution, it just demonstrates the radios on the hub are fine just at the moment I do not think this device can run OTBR, it doesn’t seem they have set it up properly.
I packet captured traffic from the SMHUB directly from the switch and also watched mDNS and when I’m using OTBR on the SMHUB I don’t get any IPv6 related traffic from the SMHUB or any mDNS announcements for the device (_matterc._udp). When I run OTBR on HA I can see the device in mDNS from my computer as well as relevant IPv6 traffic.
The OTBR on the SMHUB also doesn’t report any netdata:
smlight@SMHUB:/opt/openthread/sbin$ sudo ./ot-ctl netdata show
Prefixes:
Routes:
Services:
Contexts:
Commissioning:
7291 - - -
Done
It just seems like they claim you can run OTBR but it doesn’t appear to be the case as whilst, yes, it will run you can’t actually add any devices as they won’t get correctly announced or routed over IPv6.