Remote Control Signal Analysis

by RICHARD 31 views

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