-
Notifications
You must be signed in to change notification settings - Fork 122
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Brilliant Lighting Model #17698 #85
Comments
Check the new branch: f317ecb Just use the BitConverter tool to create a new protocol. When the new protocol got implemented you can use the 0xA6 command. |
Thanks @Portisch. I flashed the firmware, but unfortunatley I cannot receive data using the OxA6 command with Tasmota. Below are a bunch more sniffs to see if this helps. I have been trying hard to build my own protocol, but I am getting lost.
Light On, No Fan
Light On, Fan High
Light On, Fan Medium
Light On, Fan Low
Light Off, Fan High
Light Off, Fan Medium
Light Off, Fan Low
|
I have done a new test version: https://github.com/Portisch/RF-Bridge-EFM8BB1/blob/62d3cbd5411cb019492e808b5b4c9d31ebe60384/Keil%208051%20v9.53%20-%20Release/RF-Bridge-EFM8BB1.hex Please try this again with 0xA6. If no red LED on the bridge is flashing please report! |
Sorry for the late reply. I uploaded the lined firmware, but it did not take. I tried a number of times, but the RF Bridge hung and rebooted after about a minute indicating it was stuck in a loop (00:00:10 MQT: tele/sonoff/RF_Bridge/INFO3 = {"RestartReason":"Blocked Loop"}). I reverted to the previous HEX and it is back working again so it seems like the new firmware is still not right. Thanks! |
As this thread was inactive the branch didn't get updated. I will do tomorrow. Use the latest hex file from the master branch and do 0xB1 sniffing again please. |
For some reason, I cannot get the master branch firmware to apply from the Tasmota interface. I get the same boot loop issue: (00:00:10 MQT: tele/sonoff/RF_Bridge/INFO3 = {"RestartReason":"Blocked Loop"}). I can apply the previous firmware using tasmota interface without a problem....Don't know why that is. |
Thanks @Portisch - ignore my last, just had to give it a number of attempts until it finally took. Light On, No Fan
Light On, Fan High
Light On, Fan Medium
Light On, Fan Low
Light Off, Fan High
Light Off, Fan Medium
Light Off, Fan Low
|
Please try the new binary with 0xA6 sniffing: |
Sorry @Portisch - Still not working. Firmware uploaded fine, however I get no response when listening with the rfraw 166 command. I also don't see any orange light flash. |
I am running the latest firmware (https://github.com/Portisch/RF-Bridge-EFM8BB1/blob/master/Keil%208051%20v9.53%20-%20Release/RF-Bridge-EFM8BB1.hex)
I can successfully sniff, convert and send the rfraw commands from Home Assistant to Tasmota and they work well. I would however like to make this stateful by allowing Tasmota to see the button presses on the remote and announce them via MQTT (I can do this on a different brand fan that I have). From what I understand, to do this I need to add a new protocol (?) and that's where I get stuck.
The remotes I am working with are 'Brilliant Lighting' model number '17698'. They are a fan/light conbo remote and each remote has 4 dip switches that are set to match the Fan controller.
The sniffed data on the latest firmware is as follows:
Light Off, Fan High:
21:50:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0294 2684 28090909090918180909090909090909180909181818 55"}}
21:50:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0140 029E 0064 268E 3809090909091A180909090909090909180909181818 55"}}
21:50:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 028A 2684 28090909090918180909090909090909180909181818 55"}}
21:50:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 05 0104 01C2 0334 2666 0320 481919282828381919 55"}}
21:50:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 268E 38090909090918180909090909090909180929181818 55"}}
Light Off, Fan Med:
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 02B2 2620 28090909090918180909090909090918090918090909 55"}}
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0118 01C2 0348 2684 38191919191928281919282819191928191928191919 55"}}
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 265C 28090909090918180909090909090918090918090909 55"}}
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0122 0276 2666 28090909090918180919091909090918191918091909 55"}}
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 2670 28090909090918180909090909090918090918090909 55"}}
21:50:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0122 0294 01D6 2670 38090919190918180909092909090918292918192909 55"}}
21:50:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 2666 38090909090918180909090909092918190918090909 55"}}
21:50:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 2666 28090909090918180909090909090918090918090909 55"}}
21:50:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0122 0294 01D6 265C 38090909090918180929090929090918290918092929 55"}}
21:50:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0280 2670 28090909090918180909090909190918090918090919 55"}}
21:50:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0122 0280 2670 28090919181918180909091909091918190918090909 55"}}
Light Off, Fan Low
21:50:44 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0154 02BC 2620 28090909090918180909090909090918180918090918 55"}}
21:50:44 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 010E 01CC 0352 2670 38191919191928281919191919191928281928191928 55"}}
21:50:44 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0294 2684 28090909090918180909090909090918180918090918 55"}}
21:50:44 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0122 0294 01D6 2666 38090909090918180909090909090918182918292918 55"}}
21:50:44 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 014A 029E 265C 28090909090918180909090909090918180918090918 55"}}
21:50:46 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 02A8 2666 28090909090918180909090909090918180918090918 55"}}
Light On, Fan High
21:51:33 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0140 029E 00E6 2634 3809090909091818090909090909180909091A091A19 55"}}
21:51:33 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 05 0122 028A 01D6 00BE 268E 480909290909181B1909192919091829091918191829 55"}}
21:51:33 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 028A 265C 28090909090918180909090909191819090918091809 55"}}
21:51:33 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0140 0294 2666 28090909090918180909090909091809090918091809 55"}}
21:51:34 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0122 029E 01D6 267A 38090909090918180909290929091809092918091809 55"}}
21:51:34 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0294 26B6 28090909090918180909090909091809090918091809 55"}}
Light On, Fan Med:
21:52:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 06 012C 0294 01E0 00B4 2698 2828 58090909090918180919291919191B1B19191B1B19194809191919191B18291929191929181819191818092948290909092918180929092929291818090918180909 55"}}
21:52:25 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 029E 267A 28090909090918180909090909091818090918180909 55"}}
21:52:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 029E 01E0 2666 38090909290918180909090909091818090918180909 55"}}
21:52:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 029E 2666 28090909090918180909090909091818090918180909 55"}}
21:52:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 2666 38090909090918180909090909291818090918180909 55"}}
21:52:26 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 029E 265C 28090909090918180909090909091818090918180909 55"}}
21:52:27 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 2666 38090909090918180909092909091818090918180909 55"}}
21:52:27 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 029E 268E 28090909090918180909090909091818090918180909 55"}}
Light On, Fan Low:
21:53:04 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0154 02BC 262A 28090909090918180909090909091818180918180918 55"}}
21:53:04 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 010E 01B8 02E4 268E 38192819191928281919191919192828281928281928 55"}}
21:53:07 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 2670 28090909090918180909090909091818180918180918 55"}}
21:53:07 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0118 032A 01C2 032A 38181809181829 55"}}
21:53:07 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0140 029E 265C 28090909090918180909090909091818180918180918 55"}}
21:53:07 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0118 032A 01C2 032A 381829 55"}}
21:53:07 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0118 0334 01C2 032A 38181809181829 55"}}
All Off:
21:51:08 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0168 02D0 27A6 28090909090918180909090909090909090909181809 55"}}
21:51:08 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0104 01E0 0352 26F2 38191919191928281919191919191919191919282819 55"}}
21:51:08 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0122 0294 01D6 2710 38090909090918182909092909192929290929181809 55"}}
21:51:08 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 26CA 38090909090918180909090909090909090929181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 029E 2666 28090909090918180909090909091909190919181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0294 265C 28090909090918180909090909090909091909181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 028A 2666 28090909090918180909090909090909090909181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 0118 028A 01C2 2652 38092929192918180929292919292929292929181829 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 0294 267A 28090909090918180909090909090909090909181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 2666 28090909180918180909090909090909090909181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 012C 028A 265C 28090909091918180909090909090909090909181809 55"}}
21:51:09 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 04 012C 0294 01E0 2666 38090909090918180909090929090909090909181809 55"}}
21:51:10 MQT: tele/sonoff/RF_Bridge/RESULT = {"RfRaw":{"Data":"AA B1 03 0136 0294 2684 28090909090918180909090909090909090909181809 55"}}
Can someone please tell me how to get this to become a natively understood protocol?
The text was updated successfully, but these errors were encountered: