Portisch / RF-Bridge-EFM8BB1

Alternative Firmware for the Sonoff RF Bridge EFM8BB1 chip
293 stars 124 forks source link

RF Bridge Crashes while receiving and is unable to receive signal #153

Open Taxxian opened 4 years ago

Taxxian commented 4 years ago

Below is the Data from opening and closing the door after 2 sec 3 times in 10 sec intervals. The opening is easy, but there is no (consistant) signal when closing the door, the 3rd try even crashed the RF Bridge (Red LED stays on permanently and the bridge stops receiving until I send a rfraw 177 manually)

This is the second time the bridge crashes today, both times when this door closes. Other Broadlink Sensors (I have 5 more) do work fine... Yes I replaced the batteries.

The Brodlink S1C device receives both signals reliably...

Thanks for your time,

Martin

Latest firmware used?

YES

Information

Broadlink Door Sensor

Sniffed data

202:35:41 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:41","RfRaw":{"Data":"AA B1 04 014A 0366 0262 06F4 3808080808080808080808080808080808080808180A0908082818190908181819081818181818181909081819081818190908190908190818190908181818181909090818190819081818190818181818181819081818181908190818181819090808 55"}} 02:35:41 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:41","RfRaw":{"Data":"AA B1 04 00F0 26FC 1A86 02BC 381A08 55"}} 02:35:41 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:41","RfRaw":{"Data":"AA B1 04 1A9A 010E 0294 26E8 38192A1A19292A192A1A1929292A1A1A1A192929292A192A1A1A1A1A19292A1A1929 55"}} 02:35:43 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:43","RfRaw":{"Data":"AA B1 04 0320 0154 00F0 03D4 38190A 55"}} 02:35:44 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:44","RfRaw":{"Data":"AA B1 03 0140 0370 0384 281809 55"}} 02:35:52 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:52","RfRaw":{"Data":"AA B1 03 0118 038E 037A 281818 55"}} 02:35:52 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:52","RfRaw":{"Data":"AA B1 04 0140 0366 0262 0758 3808080808080808080808080808080808080808180A0908082818190908181819081818181818181909081819081818190908190908190818190908181818181909090818190819081818190818181818181819081818181908190818181819090808 55"}} 02:35:52 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:52","RfRaw":{"Data":"AA B1 05 0140 0348 023A 00DC 06FE 480808080808080808080808080808080808080818090908082818193908181819081818181818181909081819081818190908190908190818190908181818181909090818190819081818190818181818181819081818181908190818181819090808 55"}} 02:35:52 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:52","RfRaw":{"Data":"AA B1 04 1A7C 0122 02B2 2706 38192A1A19292A192A1A1929292A1A1A1A192929292A192A1A1A1A1A19292A1A1929 55"}} 02:35:55 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:55","RfRaw":{"Data":"AA B1 04 032A 019A 00BE 03D4 381A0A 55"}} 02:35:55 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:55","RfRaw":{"Data":"AA B1 03 00FA 03A2 03AC 281908 55"}} 02:35:56 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:35:56","RfRaw":{"Data":"AA B1 04 0316 0168 0104 03D4 381A0A 55"}} 02:36:07 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:07","RfRaw":{"Data":"AA B1 05 0136 0366 0262 00D2 0744 4808080808080808080808080808080808080808180A0908082818190908181819081818181818181909081819081818190938190908190818190908181818181909090818190819081818190818181818181819081818181908190818181819090808 55"}} 02:36:07 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:07","RfRaw":{"Data":"AA B1 04 1A86 010E 0294 26FC 38192A1A19292A192A1A1929292A1A1A1A192929292A192A1A1A1A1A19292A1A1929 55"}} 02:36:10 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:10","RfRaw":{"Data":"AA B1 03 0136 037A 03A2 281909081818 55"}} 02:36:19 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:19","RfRaw":{"Data":"AA B1 03 00E6 03CA 03C0 281818 55"}} 02:36:20 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:20","RfRaw":{"Data":"AA B1 03 037A 012C 037A 281909 55"}} 02:36:20 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:20","RfRaw":{"Data":"AA B1 04 0140 035C 0262 06F4 3808080808080808080808080808080808080808180A0908082818190908181819081818181818181909081819081818190908190908190818190908181818181909090818190819081818190818181818181819081818181908190818181819090808 55"}} 02:36:20 MQT: Remote/tele/RESULT = {"Time":"2020-02-21T02:36:20","RfRaw":{"Data":"AA B1 05 0140 00DC 0370 0262 06FE 4808080808080808080808080808180808080808280B0A080838282A0A1828282A082828282828282A0A08282A0828282A0A082A0A082A08282A0A08282828282A0A0A08282A082A0828282A082828282828282A082828282A082A082828282A0A0808 55"}}

Taxxian commented 4 years ago

Ah I see there are other people with the same Problem: https://github.com/arendst/Tasmota/issues/7064

Taxxian commented 4 years ago

I implemented the following workaround:

rule1 ON Rules#Timer=1 DO rfraw 177 ENDON rule2 ON RfRaw#Data DO RuleTimer1 180 ENDON

Whenever there is no 433MHZ signal received for 3 minutes, the bridge resets the receiving process.

Works...