Steven
unread,Feb 11, 2022, 12:47:34 PM2/11/22Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to openthread-users
Hi,
I work in a start-up and we are currently developing a connected radiator. We studied the different communication protocols that existed and we finally chose OpenThread, in particular for its future compatibility with Matter. Overall, OpenThread is quite a surprising protocol because it is little used yet so powerful. Additionally, we will be using Bluetooth for commissioning. OpenThread is a totally new protocol for us. One of the objectives of my work, besides the electronic development, is to make sure that our product is compatible with Matter in the future. Unfortunately, we only have few information today about how Matter works. Of course, it is in the hypothesis that Matter come out one day !
One of the company's policies was to avoid developing two products: A radiator and a gateway. The company does not want to burden the user with a gateway. This therefore requires having a gateway within the radiator. Thus, in order not to develop two different electronics, we started from the principle that all radiators can be a gateway. This comes out of the classic operation of Zigbee, OpenThread, etc. networks. Stop me if I'm wrong, but in the OpenThread world, something called a "Gateway" is a "Border Router". For a device to be a Border Router, you need an OpenThread compatible microcontroller with RCP firmware and a host microcontroller connected to the Internet. Thus, all radiators have a Host microcontroller that can connect to the Internet, this is an ESP32, and a communication microcontroller with RCP firmware. In the network, only one or two radiators will be in Border Router mode, the others will simply be Routers or Nodes. Do you find the idea of being able to integrate a gateway into each of our radiators completely absurd ? In particular the obligation to use RCP firmware in each of these.
One of the problems we are facing is related to the RCP firmware. Indeed, there is no RCP OpenThread + Bluetooth firmware. So for commissioning, we were thinking of using the Bluetooth of the ESP32. Unfortunately, we are afraid of not being 100% Matter compatible regarding commissioning because of this. In case we use an FTD Openthread + Bluetooth image, commissioning Matter would work but we must use an RCP image for the Border Router. Do you think it is possible to use an RCP image and be Bluetooth compatible and therefore at the Commissioning Matter level ?
A last question concerns external communication. We want radiators to communicate with our servers, but we're having trouble figuring out how to do that. There are two approaches, direct communication between the radiators and the server as the radiators are "connected" to the internet via IPV6. Or the more classic option, communication between the server and the gateway (like Zigbee). Starting from the first option, a radiator can currently perform UDP communication to the server. Unfortunately, MQTT does not support UDP. The module we are using has not yet implemented TCP and perhaps the use of TCP would drastically increase the consumption of objects on battery power. When researching, many people use the second approach which is to implement MQTT at the gateway level. This approach therefore implies having a "proprietary" gateway. Am I correct or am I on the wrong track ? Are there other solutions ?
I'm sorry for all these questions, these are new and recent technologies so we have a lot of questions. Anyway, thank you for paying attention to our message, I wish you my sincere greetings.
Steven