I have set up HA, OTBR, and matter-server on the same raspberry pi 4b, all in docker (no HAOS as I host other stuff on the pi, too).
I have (I think) successfully set up a ZBT-2 configured for thread. I added the ZBT-2 to home-assistant and selected the thread border router firmware for flashing. The process completed, however the device did not appear in the device list of home assistant afterwards. Try to readd the device results in a github rate limit for the firmware download (over 8 hours now and still rate limited).
However when I try to pair an IKEA Kajplats LED the process fails at the last step with the message "Can't connect to Thread network OpenThread-38fc". I have followed the thread setup guide, the thread credentials are on my Android phone. The LED is around 7m away from the ZBT-2 with nothing between them.
There are these
49d.18:39:39.970 [D] P-SpinelDrive-: Received spinel frame, flg:0x2, iid:0, tid:1, cmd:PROP_VALUE_IS, key:CAPS, caps:COUNTERS UNSOL_UPDATE_FILTER 802_15_4_2450MHZ_OQPSK CONFIG_RADIO MAC_RAW RCP_API_VERSION RCP_MIN_HOST_API_VERSION RCP_RESET_TO_BOOTLOADER RCP_LOG_CRASH_DUMP OPENTHREAD_LOG_METADATA
49d.18:39:39.974 [D] P-SpinelDrive-: Sent spinel frame, flg:0x2, iid:0, tid:1, cmd:PROP_VALUE_GET, key:HWADDR
49d.18:39:39.974 [D] P-RadioSpinel-: Wait response: tid=1 key=8
49d.18:39:39.975 [D] P-SpinelDrive-: Received spinel frame, flg:0x2, iid:0, tid:1, cmd:PROP_VALUE_IS, key:HWADDR, eui64:d878f0fffe9a8cab
49d.18:39:39.975 [D] P-RadioSpinel-: RCP supports crash dump logging. Requesting crash dump.
lines in the otbr startup but I can't find a crash dump anywhere and it just chugs along with the startup, so I assume it did not actually crash. The otbr web status page shows nothing wrong with the container.
I have added my compose.yaml file as an attachment.
Solved
- Set
noipv6andnoipv6rsin the dhcpcd config. - Manually configured ipv6 for infra interface (unsure if needed)
- Use
matterjs-server(unsure if needed)