Remote Control Signal Analysis
Decoding Remote Control Signals: A Comprehensive Guide
Hey guys, let's dive into the fascinating world of remote control signals! I'm going to break down the signals from a remote, mapping out all the buttons and their corresponding BLE (Bluetooth Low Energy) advertising packets. This information will be super helpful for anyone looking to integrate this remote into their home automation setup or just understand how it ticks. Ready? Let's get started!
Light Control: On/Off
First up, let's examine the Light ON/OFF button. This is the classic, essential function, right? Here's a breakdown of the packets triggered by the first and second presses:
- First Press:
55FF5D016A0400000020
1EFF5D016A48464B4A7B38FC5C09588266DC29CB517658A09A101112131415
- Second Press:
55FF5E016A0400000021
1EFF5E016A48464B4AE46228F16CEF19054563FAC53A969A70101112131415
Notice that there are two sets of packets for each press. The remote likely sends out multiple packets to ensure the command is received by the device. After the third and fourth presses, I observed some additional packets that seem to be related to pressure. It's important to note that this could be a misinterpretation. Here are the packets:
- Third Press:
55FF5F016A0400000022
1EFF5F016A48464B4AFF8E82D885D4FEEA6065FD353A04BCD2101112131415
- Fourth Press:
55FF60016A0400000023
1EFF60016A48464B4AE16D31F66FF21C0042EACFBCB117643D101112131415
0201020303271815162718A801513F91A200EFC2692A5D3C0307000000
142B00A801513F91A200EFC2692A5D3C0307000000
07FF4C0012020003
After these, there are two more presses:
- Fifth Press:
55FF61016A0400000024
1EFF61016A48464B4A8F40044835446E5AF0F26888AD77F535101112131415
- Sixth Press:
55FF62016A0400000025
1EFF62016A48464B4AB25C222362214B2F136DF01F34748198101112131415
I've observed that after each keypress, even before the listening timeout, additional packets often appear. This behavior could be part of the remote's design to ensure commands are reliably transmitted.
All Off Button
Next up, we have the ALL OFF button. This button is super important for controlling all devices connected to the remote. Pressing this button will immediately switch off the devices. I've captured the packets generated by two presses:
- First Press:
55FF63016A1000000032
1EFF63016A48464B4A16BB7DBFBEBDE7BF776AF05E330F8676101112131415
1EFF64016A48464B4A078B4FD08DCCF6EE689F1ECB00DA21BA101112131415
55FF64016A1000000033
- Second Press:
1EFF4C001219003A3D751ADC39205EF2F726BC773891A3A9213510CD500300
Let's look at the packets again:
55FF65016A1000000034
1EFF65016A48464B4A0AC183CBBAC9F3CB6BCD09EFD4D477E7101112131415
55FF66016A1000000035
1EFF66016A48464B4A23A96DB4B1B0DAD284AF40FBF0C298AE101112131415
07FF4C0012020000
0201020303271815162718A801513F91A200EFC2692A5D3C0307000000
142B00A801513F91A200EFC2692A5D3C0307000000
Fan Control
Now, let's investigate the fan control functionality. First, we have the FAN OFF command:
55FF6B016A0E00000038
1EFF6B016A48464B4AE47533F16CEF190B4555DFDB5024318A101112131415
1EFF6C016A48464B4A7B07CB5C09588260DCE194B9BE80BD4C101112131415
55FF6C016A0E00000039
1EFF4C001219003A3D751ADC39205EF2F726BC773891A3A9213510CD500300
1BFF75004204018060641CB0140047661CB014004601000000000000
Brightness Control
Next up, let's talk about adjusting the brightness. The remote has controls to increase and decrease the brightness. It has a total of 16 levels. Let's analyze:
- Increase Brightness (Top Button):
55FF04016A13000000D6
1EFF04016A48464B4AB2B67C2362214B24136D5A1F34743162101112131415
55FF05016A13000000D7
1EFF05016A48464B4AFF7438D885D4FEF9607351672CF68B97101112131415
55FF06016A13000000D8
1EFF06016A48464B4AE1874BF66FF21C1342EAB9BCB117E395101112131415
172B0100B564F0B32A1376F8000000002C3B8B7B0E3D8462
1EFF4C0012190088C4BE70A6078ADD9BF0B675DB2FC412DF71D0079F9C0100
- Decrease Brightness (Bottom Button):
55FF07016A0C000000D2
1EFF07016A48464B4A1C4917B9A4B7E1C57D85031B20E469A6101112131415
1EFF08016A48464B4A78ECB25D085B8561D9261D52775BD123101112131415
55FF08016A0C000000D3
55FF09016A0C000000D4
1EFF09016A48464B4AE48F55F16CEF190D455E2ECA3F9B9FA1101112131415
1EFF0A016A48464B4A7BEDB15C0958825EDCE176B9BE80BFDB101112131415
55FF0A016A0C000000D5
55FF0B016A0C000000D6
1EFF0B016A48464B4A5120E886FF82AC98B2CEA258CD03B2E5101112131415
1EFF0C016A48464B4A69F9BD6E176A9470CA6055163B0198D5101112131415
55FF0C016A0C000000D7
1EFF4C0012190088C4BE70A6078ADD9BF0B675DB2FC412DF71D0079F9C0100
It appears these are sent in pairs, which is common for many remotes, ensuring the command reaches the receiver. These pairs are important for the correct functioning of these buttons.
Color Temperature Control
Next, let's decode the color temperature adjustment. This is typically represented in Kelvin (K), allowing you to adjust the warmth or coolness of the light. Here's what the packets look like for these functions:
- Color Temperature Decrease (k-, Left Button):
55FF0D016A09000000D5
1EFF0D016A48464B4A9ECD8F3726355F3EFF9BF32106EE6E38101112131415
55FF0E016A09000000D6
1EFF0E016A48464B4A99C78B3E273A6445FAC5DAD5DABC457E101112131415
1EFF0F016A48464B4A235A16B4B1B0DACB843E46645933D5EB101112131415
55FF0F016A09000000D7
07FF4C0012020000
1EFF10016A48464B4A0A5218CBBAC9F3D26BB1FACBF0B0801D101112131415
55FF10016A09000000D8
142B00A801513F91A200EFC2692A5D3C0307000000
- Color Temperature Increase (k+, Right Button):
55FF15016A0B000000DF
1EFF15016A48464B4AE1965EF66FF21C0B427A9C2C2187870E101112131415
1EFF16016A48464B4AFF8549D885D4FEE16062F1383D07BF7C101112131415
55FF16016A0B000000E0
142B00A801513F91A200EFC2692A5D3C0307000000
0201020303271815162718A801513F91A200EFC2692A5D3C0307000000
55FF17016A0B000000E1
1EFF17016A48464B4A78FDC35D085B8562D94361555A3ECEFA101112131415
1EFF18016A48464B4A1C581EB9A4B7E1BE7D2685927753B856101112131415
55FF18016A0B000000E2
07FF4C0012020000
02011A020A0C0AFF4C0010051B1C0B3CFD
Night Brightness and Special Buttons
Let's examine the Night Brightness ON/OFF button. The button is in the center, and the signal is:
55FF19016A07000000DF
1EFF19016A48464B4A7BFCC05C09588269DC292F517658081A101112131415
55FF1A016A07000000E0
1EFF1A016A48464B4AE49E64F16CEF190245633EC53A966FDB101112131415
07FF4C0012020000
02011A020A110AFF4C001005001CB35F31
We also have the Fan Forward/Reverse button (F/R).
55FF1C016A02000000DD
1EFF1C016A48464B4A5111D586FF82AC92B2E0B546BBB15B09101112131415
55FF1D016A02000000DE
1EFF1D016A48464B4A99D69E3E273A644AFA7016262BF1E230101112131415
1BFF75004204018060641CB0140047661CB014004601000000000000
142B00A801513F91A200EFC2692A5D3C0307000000
There is a button with the waves whose exact function is unknown:
1EFF1E016A48464B4A9EDCA23726355F56FFCBD2F1D6BE4A7B101112131415
55FF1E016A11000000EE
55FF1F016A11000000EF
1EFF1F016A48464B4A167719BFBEBDE7BE7736705267239313101112131415
07FF4C0012020002
0201020303271815162718A801513F91A200EFC2692A5D3C0307000000
Fan Speed Control and Shutdown Timers
Finally, let's look at the fan speed controls and the shutdown timers. There are six speed controls, each represented by a unique set of packets. The shutdown timers provide options to turn off the device after a set time.
- 1-Speed Fan:
55FF20016A03000000E2
1EFF20016A48464B4A07470BD08DCCF6E1689F1ACB00DA7037101112131415
55FF21016A03000000E3
1EFF21016A48464B4A0A8547CBBAC9F3DC6BCDCDEFD4D4AABD101112131415
07FF4C0012020000
- 2-Speed Fan:
1EFF22016A48464B4A236D31B4B1B0DABF84AF0CFBF0C2AD6B101112131415
55FF22016A05000000E6
1EFF23016A48464B4AFF5216D885D4FEEB60A418F6FBC579D1101112131415
55FF23016A05000000E7
- 3-Speed Fan:
55FF24016A08000000EB
1EFF24016A48464B4AE1A96DF66FF21C0C42EA1BBCB1177DE3101112131415
1EFF25016A48464B4A8F04C84835446E4EF0F2B488AD77E593101112131415
55FF25016A08000000EC
- 4-Speed Fan:
1EFF27016A48464B4AE4B16FF16CEF1907451CDA0C81DDE816101112131415
55FF27016A0A000000F0
1EFF28016A48464B4A7BCB8F5C09588264DCE1D8B9BE80ACBC101112131415
55FF28016A0A000000F1
- 5-Speed Fan:
55FF29016A0D000000F5
1EFF29016A48464B4A1C672DB9A4B7E1C47D2B578D725ED3E7101112131415
1EFF2A016A48464B4A78CA905D085B8560D9267F52775BA9F1101112131415
55FF2A016A0D000000F6
- 6-Speed Fan:
55FF2B016A0F000000F9
1EFF2B016A48464B4A9EEBAD3726355F44FFA8D610F5D10927101112131415
1EFF2C016A48464B4A99E9AD3E273A643FFAC5FCD5DABC5C88101112131415
55FF2C016A0F000000FA
142B00A801513F91A200EFC2692A5D3C030700000
- Shutdown After One Hour (1H):
55FF2D016A12000000FE
1EFF2D016A48464B4A513E0686FF82AC82B2F0B6B6ABE10540101112131415
1EFF2E016A48464B4A69D79B6E176A946ACA6037163B019AE5101112131415
55FF2E016A12000000FF
- Shutdown After Two Hours (2H):
1EFF2F016A48464B4A07561AD08DCCF6F268323AB86D87B4FD101112131415
55FF2F016A1400000002
55FF30016A1400000003
1EFF30016A48464B4A16662CBFBEBDE7C377C1CAEBE0D8CBD2101112131415
I hope this detailed analysis of the remote control's signals is helpful for you! If you have any questions or need further clarification, don't hesitate to ask! Thanks! Daniele Iachini