I have successfully created my own b64 string from known bits that I assembled manually, and it worked!!
Still refining and getting my thoughts in order. I’ll post all my notes shortly.
I have successfully created my own b64 string from known bits that I assembled manually, and it worked!!
Still refining and getting my thoughts in order. I’ll post all my notes shortly.
Do not leave us hanging… ![]()
I have been playing with a Flipper Zero and have few commands I want to reproduce with a Broadlink RM4 Pro. I am sure your notes will be very helpful.
Cheers,
Would this be a fairly accurate thread summary?
A protocol is a known method of assembling bits in an organised way to achieve something. This has been an exercise in recognising protocols from bit patterns by reverse engineering.
It’s all about layers. If you always look at things from a bit pattern, you may overlook the higher level where it can be addressed at the protocol level. That is why I tried to steer towards discovering from chip numbers what protocols were invoked, which would have bypassed a lot of this hard decoding work.
Of course if a modified or unknown protocol is being used, the very tools discussed here are going to be needed. My experience is most vendors are lazy and just use known examples from the chip vendor SDK release. Your biggest challenge is usually to simply discover which SDK was used.
Heh, sorry! With the holidays, I haven’t been able to work on this much.
What I need to do next is break down the commands comming out of the remote for my HVAC air handlers, so I can assemble my own full commands. I need to decode the strings I have recorded and see the acual bit pattern being sent.
I’ll be able to put more time into this shortly.
My successful encoding test allowed me to send the RF code for one of my GE outlets through an ESP32 connected to a 433MHz transmitter. But that is just a test case. I don’t need to control the GE outlets over 433MHz from anything other than the remote buttons. My goal is to control my HVAC system over IR with codes I create programmatically, rather than recording the zillion possible combinations of settings the remote sends.
I haven’t read through the all post here, but just wanted to mention this GitHub - t0mer/broadlinkmanager-docker: Broadlink Manager is a python based project that allows you to contorol your broadlink devices. Discover, Leran and send command in a very easy way is the easiest way the capture RF (and IR) codes, they can be directly send in HA