With a bit of trial and error and some help from the RFXCOM designer/developer (thanks @b_weijenberg ), I have had success with getting this to work with our blinds that use Dooya DDxxxx remotes. I hope the following guide will help out anyone looking to setup similar.
Refer to original thread for additional information at Bi-directional blinds motor supported - #7 by rosscullen
So I have put together below full details of how I went about getting them setup.
There is now support for blinds using the Dooya DDxxxx remote using the RFXCOM RFX433 device (newly released in summer 2023) and using firmware version 2025 and up. The remote I have in particular for example is a Dooya DD2702H. Dooya DDxxxx bi-directional remotes use a different type of modulation (FSK instead of ASK) than previous/traditional 433.92 MHz blind motors and the data is also encrypted.
Note: the instructions below assume you are using the new RFX433XL or RFXusb-RFX433 (not previous devices like RFXtrx433, RFXtrx433E or RFXtrx433XL), that you have it connect to your Home Assistant instance and you have installed the RFXCOM RFXtrx integration in Home Assistant. The device can be purchased at here at http://www.rfxcom.com/RFX433XL-USB-en
To add a RFX433 DDxxxx bi-directional device to the blinds motor:
- Prep your pairing code.
The hex command structure that can be used in Home Assistant to prepare a pairing code:
09 19 15 00 10 20 30 41 03 00
| | | | | | | || | |
| | | | | | | || | ========== always 00
| | | | | | | || ============= command
| | | | | | | |================ unit code 0 to F
| | | | | | | ================= ID4 0 to F (ID 0000001 to FFFFFFF)
| | | | | | ==================== ID3 00 to FF
| | | | | ======================= ID2 00 to FF
| | | | ========================== ID1 00 to FF
| | | ============================= always 00
| | ================================ always 15
| =================================== always 19
====================================== always 09
Command codes:
Up 0x00
Down 0x01
Stop 0x02
P2 (Confirm/Pair) 0x03
Unit code:
0 is Group command, all units with the same ID.
1 2 3 4 5 6 7 8 9 A B C D E F unit 1 to 15
Example, ID 10 20 30 4, P2 (pair) command.
In other words (and your not too concerned of the command breakdown above), you can just use the pre-prepared examples below.
The hex command lines below (without spaces) that can be used are:
Room A, unit 1: 09191500102030410300
Room A, unit 2: 09191500102030420300
Room A, unit 3: 09191500102030430300
Room B, unit 1: 09191500102030510300
Room B, unit 2: 09191500102030520300
Room B, unit 3: 09191500102030530300
Room C, unit 1: 09191500102030610300
Room C, unit 2: 09191500102030620300
Room C, unit 3: 09191500102030630300
- While pairing can be done with the RFXCOM RFXMngr… my preference is to use Home Assistant as I assume you have already the RFX433 plugged in and it saves the hassle of swapping over and back betwen your HA server and a Windows device. To prepare pairing, go into Home Assistant, then “Developer tools” → “Services” and select the service “RFXtrx: Send”. Be ready to paste in your pairing command from section 1 above and have it ready to send (but don’t press sent yet!)
3a. Optional - set the upper and lower limits in the motor using the original remote (no need in my scenario as they are Solar powered blinds for Keylite roof blinds).
3b. Open the back of your original Dooya DDxxxx remote and press the “P2” button twice and you will hear the blind motor make a slight jutter. (In my situation, I had to press the P2 button on the left and then the P2 button on the right).
-
Now send your pre-prepared command as per step 2. If it has been successful, the blind motor will jutter again after you have send the command. This indicates that the RFXCOM RFX433 and Home Assistant are now paired with your blind!
-
Finally, to import device (blind) into Home Assistant:
In HA, go into “Settings” → “Devices & Services” → click on “RFXCOM RFXtrx” integration. Click “Configure”. In the “Enter event code to add” field, paste in the pairing codes you used above in step 2. You should now see it included in the integration list of devices. Finally, simply rename it by going into the device, click on the pencil in the top right corner to give it a friendly name and voila!
I hope this helps users using the RFXCOM RFX433 with the Dooya DDxxxx remotes.