Portisch / RF-Bridge-EFM8BB1

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

Sonoff RF Bridge R2: 1 Button of a 4 button remote control is not recognized - only with RfRaw 177 #140

Open GuybrushX opened 4 years ago

GuybrushX commented 4 years ago

Latest firmware used?

Be sure you tried the latest release or the newest binary of the firmware! -> https://github.com/Portisch/RF-Bridge-EFM8BB1/tree/DG-R8H/Keil%208051%20v9.53%20-%20Release

Information

What device you try to sniff data from? Description? Brand and type? -> Sonoff RF Bridge R2 with remotes from that device: https://www.amazon.de/gp/product/B01ELJ1D1A/

Latest release Tasmota 6.7.1 is installed on the RF bridge. Same behavior with previous tested versions though.

Sniffed data

Post your sniffed data by command 0xB1 or 0xA6.

The remotes having 4 buttons each. I can see 7 buttons but 1 button is missing. When I switch to rfraw 177 I see that the button was pressed.

Here are some logs: Remote 1 -> all buttons are recognized! 16:43:50 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:43:50","RfReceived":{"Sync":11220,"Low":400,"High":1130,"Data":"543211","RfKey":"None"}} 16:43:53 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:43:53","RfReceived":{"Sync":11250,"Low":300,"High":1040,"Data":"543212","RfKey":"None"}} 16:43:57 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:43:57","RfReceived":{"Sync":11240,"Low":310,"High":1030,"Data":"543214","RfKey":"None"}} 16:44:00 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:44:00","RfReceived":{"Sync":11240,"Low":320,"High":1020,"Data":"543218","RfKey":"None"}}

Remote 2 -> Button C isn't recognized! 16:51:50 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:51:50","RfReceived":{"Sync":11080,"Low":330,"High":1060,"Data":"123451","RfKey":"None"}} 16:51:54 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:51:54","RfReceived":{"Sync":11050,"Low":360,"High":1060,"Data":"123452","RfKey":"None"}} --- MISSING BUT I WOULD EXPECT THE FOLLOWING LINE --- 16:51:58 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:51:58","RfReceived":{"Sync":11040,"Low":300,"High":1050,"Data":"123454","RfKey":"None"}} --- MISSING --- 16:51:58 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:51:58","RfReceived":{"Sync":11040,"Low":300,"High":1050,"Data":"123458","RfKey":"None"}}

Any idea why or what to do?

Here are some rfraw 177 logs:

Button A: 16:59:38 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:38","RfRaw":{"Data":"AA B1 03 0190 03FC 2B66 28181908181819081819090818181819081909081818181908 55"}} 16:59:38 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:38","RfRaw":{"Data":"AA B1 04 01B8 03CA 0122 2B02 38181928181819281819292818181819081929081818181908 55"}} 16:59:38 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:38","RfRaw":{"Data":"AA B1 03 01A4 03F2 2B02 28181908181819081819090818181819081909081818181908 55"}} 16:59:39 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:39","RfRaw":{"Data":"AA B1 04 01A4 03E8 012C 2B16 38181928181819281819090818181819081909081818181908 55"}}

Button B: 16:59:42 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:42","RfRaw":{"Data":"AA B1 03 0186 03FC 2B52 28181908181819081819090818181819081909081818190818 55"}} 16:59:43 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:43","RfRaw":{"Data":"AA B1 04 01A4 03DE 0122 2B0C 38181908181819081819290818181819081909081818190818 55"}} 16:59:43 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:43","RfRaw":{"Data":"AA B1 04 019A 03E8 0122 2B0C 38181928181819081819090818181819281909081818190818 55"}} 16:59:43 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:43","RfRaw":{"Data":"AA B1 04 01AE 03DE 0122 2B0C 38181928181819081819090818181819081909081818190818 55"}}

Button C: 16:59:46 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:46","RfRaw":{"Data":"AA B1 03 017C 0406 2B48 28181908181819081819090818181819081909081819081818 55"}} 16:59:47 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:47","RfRaw":{"Data":"AA B1 04 01A4 03D4 012C 2B02 38181908181819281819092818181819081909081819081818 55"}} 16:59:47 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:47","RfRaw":{"Data":"AA B1 04 01AE 03DE 012C 2AEE 38181928181819081819090818181819081909081819081818 55"}} 16:59:47 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:47","RfRaw":{"Data":"AA B1 03 019A 03FC 2B0C 28181908181819081819090818181819081909081819081818 55"}} 16:59:47 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:47","RfRaw":{"Data":"AA B1 04 01C2 03D4 012C 2B02 38181928181819081819292818181819281909081819081818 55"}}

Button D: 16:59:50 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:50","RfRaw":{"Data":"AA B1 03 017C 03FC 2B52 28181908181819081819090818181819081909081908181818 55"}} 16:59:50 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:50","RfRaw":{"Data":"AA B1 04 01AE 03DE 0136 2B02 38181908181819281819290818181819281909281908181818 55"}} 16:59:50 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:50","RfRaw":{"Data":"AA B1 03 0190 03E8 2AEE 28181908181819081819090818181819081909081908181818 55"}} 16:59:51 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:51","RfRaw":{"Data":"AA B1 04 01B8 03CA 0140 2B16 38181928181819281819092818181819281929281908181818 55"}} 16:59:51 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:51","RfRaw":{"Data":"AA B1 04 01A4 03E8 012C 2B02 38181908181819281819292818181819081909081908181818 55"}} 16:59:51 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:51","RfRaw":{"Data":"AA B1 03 019A 03E8 2AF8 28181908181819081819090818181819081909081908181818 55"}}

Probably some other device? 16:59:56 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:56","RfRaw":{"Data":"AA B1 06 0438 0262 1E8C 0726 0FA0 3E1C 58080808092939394939493939394939394909393939094949394939394909393949094939490939394909393949 55"}} 16:59:56 MQT: RF_Bridge/tele/RESULT = {"Time":"2019-10-28T16:59:56","RfRaw":{"Data":"AA B1 04 0280 069A 0F8C 0FDC 38182818 55"}}

OptimusGREEN commented 4 years ago

I'm having this issue too. the remote was picked up fine by the rf bridge prior to flashing portisch