Portisch / RF-Bridge-EFM8BB1

Alternative Firmware for the Sonoff RF Bridge EFM8BB1 chip
290 stars 122 forks source link

Hunter Universal Wall Mount Ceiling Fan Switch - Unable to convert only the fan off code #159

Open theres-something-wrong opened 4 years ago

theres-something-wrong commented 4 years ago

Latest firmware used?

18:16:45 CMD: rfraw 0xff 18:16:45 MQT: stat/sonoff1/RESULT = {"RfRaw":"ON"} 18:16:45 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA0355"}} 18:16:45 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AAA055"}}

Information

Hunter Universal Wall Mount Ceiling Fan Switch Model # 99111 https://www.homedepot.com/p/Universal-Wall-Mount-Ceiling-Fan-Switch-99111/203690000

I have succesfully sniffed and converted B1 to B0 for the low, med, high fan commands and also the light on/off toggle. However I can not convert the fan off command, no matter what I try.

The commands below are direct from the remote while holding the Sonoff Bridge inches away.

I have purchased a Bond device that is able to successfully sniff and command the fan, including the off command, so it seems possible. (I'd like to return the Bond device though). I sniffed the off command from the Bond device with the Sonoff, and discovered they are very similar to the sniffed commands from the actual remote listed below, unfortunately converting those doesn't work either.

I wonder if it is possibly a bug in the bitbucketconverter? It's strange that I was able to easily sniff and convert all other signals for two of these remotes controlling two different fans but I can't convert the off signal for either.

Any help would be greatly appreciated.

Sniffed data

18:01:47 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 03 02F8 01AE 032A 281908181819 55"}} 18:03:09 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 03 0302 01AE 0334 281908181819 55"}} 18:03:09 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 03 0404 01AE 0344 281908181819 55"}}

if I press the remote button just a bit longer I get strings like this:

18:01:09 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 04 01AE 1446 0320 6432 3808080808080808080808081A082A082A08282A082A08282A0A082A0A0A0A082A0A082A0A0A0A0A082A082A0A0A08282A082A082A08282828282A0828282828282A0A0A0A0A082A0A0A0A0A0A08 55"}}

18:02:30 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 04 01AE 1446 0320 6432 3808080808080808080808081A082A082A08282A082A08282A0A082A0A0A0A082A0A082A0A0A0A0A082A082A0A0A08282A082A082A08282828282A0828282828282A0A0A0A0A082A0A0A0A0A0A08 55"}}

18:04:27 MQT: tele/sonoff1/RESULT = {"RfRaw":{"Data":"AA B1 04 01B8 1450 0320 6432 3808080808080808080808081A082A082A08282A082A08282A0A082A0A0A0A082A0A082A0A0A0A0A082A082A0A0A08282A082A082A08282828282A0828282828282A0A0A0A0A082A0A0A0A0A0A08 55"}}