Bticino C100X/C300X (firmware v1) working on Homekit and via scrypted

I am glad you are taking your time!

Just for other people to know, I have been reworking on a C++ version of this just for fun and to limit the footprint but I have abandoned it for a bit due to the complexity of the cross compiling.

Last month I started with a rework of the scrypted plugin that should work with a rework of the controller implemented in Rust.

The rust version works with scrypted (working more or less), or standalone with homekit for locks and switches (no video yet) or just the “sip” calling part. The cross compiling is much easier with rust but we will see how far I get.

Still need to find a good implementation of rtsp for rust to support the webrtc part… and hopefully make Homekit Camera work as well although hap-rs doesn’t seem to support it.

Could you record a new video of the firmware creation process? A video updated to 2025.

Hello. fquinto’s procedure is complete, but it gets straight to the point and assumes you have at least some basic knowledge in this field. If you haven’t received a quick reply on a forum, I’d suggest asking an IA by pasting the GitHub URL into it and asking for a detailed explanation in your native language.

If you’re still stuck, I assume you’ve already tried copying and pasting the commands into a terminal? And when executing each of those commands, did you encounter any errors? These errors can also help you search for solutions via IA, the internet, or simply by posting a screenshot of the error on the forum. Without that, it’s difficult to try and help you.

I personally ran into errors myself, and it was an IA that helped me. I understand that a forum exchange can feel more reassuring, but you also have to deal with people’s availability…

Regarding the animation in part 2 of the procedure, I can confirm that it’s still relevant as it shows exactly what to do in the MyHomeSuite software.

Have a great day.

It’s great that you’re sharing the result of your work with everyone! I’d love to contribute, but I don’t have the necessary skills. If you’re continuing to improve the process, is the procedure on your GiyHub still up to date, or would it be better to wait for an updated version? Thanks in advance.