I have finally been able to achieve smart control of my CW Products PowerSmart roller shutters. PowerSmart™ Smart Roller Shutter Control System | CW Products
They can be controlled by their original RF remote controls or via the controls on the battery packs. They use a previously undocumented protocol that I helped the Flipper Zero team to reverse engineer. The frequency is a bit odd being 433.43Mhz but is not rolling code. You can find some of the information around that process back here [New Protocol] CW Products PowerSmart / SolarSmart Roller Shutters RF433.43 Raw Captures - Sub-GHz - Flipper Forum
I have multiple shutters around my home and using the flipper zero as part of an automation or control chain wasn’t appealing to me. I made heavy use of claude ai to port the code to esphome. I designed it for esp32 chips but it could probably be used with an esp8266. You will also need a cc1101 board.
I have spent a fair bit of time working on this implementation and have been able to add to the understanding of the PowerSmart protocol. With my testing or different remote id’s and finding someone elses capture here Guide: CW Power Smart Shutters on 433.4Mhz / Control via RM4 pro in Home Assistant I was able to get claude to generate new remote control id’s & write a script that will generate a valid remote control id.
Using this esphome package you are able to create an esphome based 6 channel remote control. The example yaml files are setup to emulate 4 remote id’s with 6 channels each. One yaml generates button entities and the other yaml creates cover entities. You can modify it however you see fit.
I have finally cracked the nut that started me down the home automation journey over 10 years ago now.
If you have any of these shutters and would like to make your own remote checkout the git repo and feel free to let me know what you find. I have confirmed that the generated remote ids can be used to pair with the shutter controllers.

