Skip to content

RCP Multipan Channel Mismatch

Tim L edited this page Aug 1, 2023 · 1 revision

RCP Multipan Channel Mismatch

If you are using the RCP Multipan firmware then the Zigbee and Thread channels must match or it will cause issues.

Change Zigbee Channel

ZHA

At the time of writing this channel migration is only available for official Home Assistant devices (Yellow and Skyconnect). Until there is a solution for this the easiest option is to set Thread channel per below.

Z2M

You can change the Zigbee channel as per normal through Z2M UI

Change Thread Channel

There is no UI to change thread channel currently, you can manually update channel:

The API can be accessed internally, you can use curl to ask the OpenThread REST API directly to change the channel:

curl http://core-silabs-multiprotocol:8081/node/dataset/active | \
  jq '.ActiveTimestamp.Seconds = .ActiveTimestamp.Seconds + 1 |
       {
         ActiveDataset: select(.),
         Delay: 30000,
         PendingTimestamp: .ActiveTimestamp
       } | 
       .ActiveDataset.Channel = 20' | \
  curl -X PUT http://core-silabs-multiprotocol:8081/node/dataset/pending -d@-

After 30s the pending dataset will be applied. You can watch the delay counting down by getting the pending dataset.

curl http://core-silabs-multiprotocol:8081/node/dataset/pending
Clone this wiki locally