Skip to content
This repository has been archived by the owner on Aug 16, 2019. It is now read-only.

Try to decode the remote control of my air conditioner (It's a proline).

Notifications You must be signed in to change notification settings

leroilion/air-conditioner-remote-control

Repository files navigation

Arduino project template

Install tools

To compile and upload program, some tools are required :

$ # Install toolchain
$ sudo apt-get install avrdude arduino
$
$ # Get submodule
$ git submodule update --init
$
$ # Install node tools
$ npm install

main program

Program to serial print value of remote control.

Use example from http://irdb.tk/.

Thanks to this website, I can now tell that my remote control is : Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=14

Decode

Button Power

Raw data

3
Hash: 
FA36E9A0
For IR Scope/IrScrutinizer: 
+4350 -4300 +600 -1600 +550 -500 +550 -1700 +500 -1600 +550 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -600 +500 -500 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -1600 +550 -1600
 +550 -1600 +550 -1600 +600 -500 +550 -1600 +600 -1650 +500 -1600 +550 -600 +500 -500 +550 -550 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -550 +550 -500 +550 -550 +
550 -600 +500 -500 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4350,4300,600,1600,550,500,550,1700,500,1600,550,500,550,550,550,1600,550,550,550,500,600,1600,550,600,500,500,550,1600,550,1600,550,550,550,1600,550,550,550,1600,550,1600,550,1600,550,1
600,600,500,550,1600,600,1650,500,1600,550,600,500,500,550,550,550,500,600,1550,600,500,550,550,550,1600,550,1600,550,1600,550,550,550,550,550,500,550,550,550,600,500,500,550,550,550,500,600,1600,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

4
Hash: 
14357268
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -500 +550 -1600 +600 -1600 +550 -500 +600 -1600
 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -550 +5
50 -500 +550 -1600 +600 -500 +550 -550 +550 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,550,550,550,1600,550,1600,550,550,550,500,600,1550,600,500,550,550,550,1600,550,550,550,500,600,1550,600,1600,550,500,550,1600,600,1600,550,500,600,1600,550,1600,550,1
600,550,1600,550,1600,550,1600,600,500,550,1600,550,550,550,500,600,500,550,550,550,500,600,500,550,550,550,1600,550,1600,550,550,550,500,550,550,550,550,550,500,550,1600,600,500,550,550,550,1550,600,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

5
Hash: 
FA36E9A0
For IR Scope/IrScrutinizer: 
+4400 -4300 +600 -1600 +550 -500 +550 -1600 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -500 +550 -500 +600 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -1600 +550 -1600
 +550 -1600 +550 -1600 +550 -500 +600 -1600 +550 -1600 +550 -1600 +600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -500 +
600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,600,1600,550,500,550,1600,600,1600,550,500,550,550,550,1600,550,550,550,500,600,1550,600,500,550,500,600,1600,550,1600,550,550,550,1600,550,550,550,1600,550,1600,550,1600,550,1
600,550,500,600,1600,550,1600,550,1600,600,500,550,550,550,500,600,500,550,1600,550,550,550,500,600,1600,550,1600,550,1600,550,550,550,500,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,600,1550,600,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

6
Hash: 
14357268
For IR Scope/IrScrutinizer: 
+4350 -4300 +600 -1600 +550 -550 +550 -1600 +550 -1600 +550 -500 +600 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +550 -1600 +600 -1550 +600 -500 +550 -1600 +600 -1600 +550 -500 +550 -1600
 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +5
50 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4350,4300,600,1600,550,550,550,1600,550,1600,550,500,600,500,550,1600,600,500,550,550,550,1600,550,550,550,500,550,1600,600,1550,600,500,550,1600,600,1600,550,500,550,1600,600,1600,550,1
600,550,1600,550,1600,550,1600,550,550,550,1600,550,550,550,500,550,550,550,500,600,500,550,550,550,500,600,1600,550,1600,550,500,600,500,550,550,550,500,550,550,550,1600,550,550,550,500,600,1550,600,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

Decoded format

  • Protocol 48-NEC, device 77, subdevice 178, OBC 222, misc = E=7
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=6
  • Protocol 48-NEC, device 77, subdevice 178, OBC 222, misc = E=7
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=6

Button increase

Raw data

7
Hash: 
788A798C
For IR Scope/IrScrutinizer: 
+4400 -4250 +600 -1600 +550 -550 +550 -1550 +600 -1600 +550 -550 +550 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -1600 +550 -1600 +600 -500 +550 -1600 +550 -1600 +600 -500 +550 -1600
 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -1600 +550 -500 +600 -500 +550 -500 +
600 -500 +600 -1600 +550 -500 +550 -550 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4250,600,1600,550,550,550,1550,600,1600,550,550,550,500,550,1600,600,500,550,550,550,1600,550,500,600,500,550,1600,550,1600,600,500,550,1600,550,1600,600,500,550,1600,600,1550,600,1
600,550,1600,550,1600,550,1600,550,550,550,1600,550,500,600,500,550,550,550,500,600,500,550,550,550,500,600,1550,600,1600,550,1600,550,500,600,500,550,500,600,500,600,1600,550,500,550,550,550,550,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

8
Hash: 
194A9510
For IR Scope/IrScrutinizer: 
+4350 -4300 +600 -1600 +550 -500 +550 -1600 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -1600 +600 -500 +550 -1600
 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +550 -550 +550 -550 +550 -500 +550 -1600 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -500 +5
50 -550 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4350,4300,600,1600,550,500,550,1600,600,1600,550,500,550,550,550,1600,550,550,550,500,600,1600,550,500,550,550,550,1600,550,1600,550,550,550,1600,550,1600,600,500,550,1600,550,1600,600,1
550,600,1600,550,1600,550,1600,550,550,550,1600,550,500,600,500,550,550,550,500,550,550,550,550,550,500,550,1600,600,500,550,1600,550,550,550,500,600,500,550,550,550,1600,550,550,550,1600,550,550,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

9
Hash: 
E1BF922C
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -1600
 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -500 +600 -500 +55
0 -550 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +500 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,550,550,550,1600,550,1600,550,550,550,500,600,1600,550,500,600,500,550,1600,550,550,550,500,600,1600,550,1600,550,500,600,1600,550,1600,550,500,600,1600,550,1600,550,1
600,550,1600,550,1600,550,1600,600,500,550,1600,550,550,550,500,600,500,550,550,550,500,600,500,550,550,550,1600,550,550,550,500,550,550,550,500,600,500,550,550,550,1600,550,550,550,1600,550,1600,550,1600,550,16
00,600,1550,600,1600,500,};
irsend.sendRaw(raw,100,38);

10
Hash: 
42E98D26
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -1550 +600 -1550 +600 -500 +600 -1600
 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +600 -1550 +600 -500 +550 -550 +550 -600 +500 -550 +500 -550 +5
50 -500 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +500 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,550,550,550,1600,550,1600,550,550,550,500,600,1600,550,500,550,550,550,1600,550,550,550,500,600,1600,550,1600,550,500,600,1550,600,1550,600,500,600,1600,550,1600,550,1
600,550,1600,550,1600,550,1600,600,500,550,1600,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,600,1550,600,500,550,550,550,600,500,550,500,550,550,500,600,500,550,550,550,1600,550,1600,550,1600,550,16
00,600,1550,600,1600,500,};
irsend.sendRaw(raw,100,38);

Decoded format

  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=14 # 22°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=10 # 23°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=2 # 24°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=3 # 25°C

Button decrease

Raw data

11
Hash: 
E1BF922C
For IR Scope/IrScrutinizer: 
+4400 -4300 +600 -1600 +550 -500 +550 -1600 +600 -1650 +500 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -1600
 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -500 +600 -1650 +500 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +60
0 -500 +550 -1600 +600 -500 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,600,1600,550,500,550,1600,600,1650,500,500,550,550,550,1600,550,550,550,500,600,1550,600,500,550,550,550,1600,550,1600,550,550,550,1600,550,1600,550,550,550,1600,550,1600,550,1
600,600,1550,600,1600,550,1600,550,500,600,1650,500,500,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,600,500,550,1600,550,1600,600,1550,600,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

12
Hash: 
194A9510
For IR Scope/IrScrutinizer: 
+4450 -4250 +600 -1550 +600 -500 +550 -1600 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -500 +600 -1600 +550 -1600 +550 -550 +550 -1600
 +550 -1600 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -550 +5
50 -500 +600 -1600 +550 -500 +600 -1600 +550 -500 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4450,4250,600,1550,600,500,550,1600,600,1550,600,500,550,550,550,1600,550,550,550,500,550,1600,600,500,550,550,550,1600,550,1600,550,500,600,1600,550,1600,550,550,550,1600,550,1600,550,1
600,550,1600,600,1550,600,1600,550,500,600,1550,600,500,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,550,550,550,1600,550,500,600,500,550,550,550,500,600,1600,550,500,600,1600,550,500,600,1550,600,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

13
Hash: 
788A798C
For IR Scope/IrScrutinizer: 
+4400 -4250 +600 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -500 +550 -1600 +600 -1550 +600 -500 +600 -1600
 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +550 -550 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -550 +
550 -550 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4250,600,1600,550,550,550,1600,550,1600,550,550,550,500,600,1550,600,500,550,550,550,1600,550,550,550,500,600,1550,600,1600,550,500,550,1600,600,1550,600,500,600,1600,550,1600,550,1
600,550,1600,550,1600,550,1600,550,550,550,1600,550,550,550,500,600,500,550,550,550,500,550,550,550,550,550,1600,550,1600,550,1600,550,550,550,500,550,550,550,550,550,1600,550,500,600,500,550,550,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

14
Hash: 
14357268
For IR Scope/IrScrutinizer: 
+4350 -4350 +550 -1600 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +600 -500 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -1600 +600 -500 +550 -1600
 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +550 -550 +550 -550 +550 -500 +550 -1600 +600 -1550 +600 -500 +550 -550 +550 -500 +600 -500 +5
50 -550 +550 -1600 +550 -500 +600 -500 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +500 -127976
For Arduino sketch: 
unsigned int raw[100] = {4350,4350,550,1600,550,500,600,1600,550,1600,550,500,600,500,550,1600,550,550,550,500,600,1600,550,500,600,500,550,1600,550,1600,550,550,550,1600,550,1600,600,500,550,1600,550,1600,600,1
550,600,1600,550,1600,550,1600,550,550,550,1600,550,500,600,500,550,550,550,500,550,550,550,550,550,500,550,1600,600,1550,600,500,550,550,550,500,600,500,550,550,550,1600,550,500,600,500,550,1600,550,1600,600,15
50,600,1600,550,1600,500,};
irsend.sendRaw(raw,100,38);

Decoded format

  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=2 # 24°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=10 # 23°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=14 # 22°C
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=6 # 21°C

Button Fan

Raw data

15
Hash: 
167D71A4
For IR Scope/IrScrutinizer: 
+4400 -4300 +600 -1550 +600 -500 +550 -1600 +600 -1550 +600 -500 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -500 +600 -1550 +600 -1600 +550 -550 +550 -500 
+600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -500 +600 -500 +600 -500 +550 -500 +6
00 -500 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +500 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,600,1550,600,500,550,1600,600,1550,600,500,550,550,550,1600,550,500,600,500,550,1600,600,500,550,550,550,1600,550,1600,550,500,600,1550,600,1600,550,550,550,500,600,1550,600,16
00,550,1600,550,1600,550,1600,550,550,550,1600,550,1600,550,550,550,500,550,550,550,500,600,500,550,550,550,1600,550,1600,550,500,600,500,600,500,550,500,600,500,600,1600,550,500,550,550,550,1600,550,1600,550,16
00,600,1550,600,1600,500,};
irsend.sendRaw(raw,100,38);

16
Hash: 
8E1663EA
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -500 +600 -1600 +550 -500 +550 -550 +550 -1600 
+550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -500 +600 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -550 +550 -500 +6
00 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,550,550,550,1600,550,1600,550,550,550,500,600,1600,550,500,550,550,550,1600,550,550,550,500,600,1550,600,1600,550,500,600,1600,550,500,550,550,550,1600,550,1600,550,16
00,600,1550,600,1600,550,1600,550,1600,550,1600,550,500,600,500,600,500,550,550,550,500,600,500,550,550,550,1600,550,1600,550,550,550,500,550,550,550,500,600,500,550,1600,600,500,550,550,550,1600,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

17
Hash: 
14357268
For IR Scope/IrScrutinizer: 
+4400 -4350 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +550 -1600 +600 -1550 +600 -500 +550 -1600 +600 -1550 +600 -500 +550 -1600
 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +550 -550 +550 -550 +550 -1600 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +6
00 -500 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4350,550,1600,550,550,550,1600,550,1600,550,550,550,500,550,1600,600,500,550,550,550,1600,550,550,550,500,550,1600,600,1550,600,500,550,1600,600,1550,600,500,550,1600,600,1600,550,1
600,550,1600,550,1600,550,1600,550,550,550,1600,550,550,550,500,600,500,550,550,550,500,550,550,550,550,550,1600,550,1600,550,500,600,500,550,550,550,500,600,500,550,1600,550,550,550,500,600,1600,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

18
Hash: 
167D71A4
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1550 +600 -500 +550 -1600 +600 -1600 +550 -500 +600 -500 
+550 -1600 +550 -1600 +550 -1600 +600 -1600 +550 -1600 +550 -500 +600 -1600 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +550 -550 +550 -500 +600 -1600 +550 -1650 +500 -550 +550 -500 +600 -500 +550 -550 +5
50 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,550,550,550,1600,550,1600,550,550,550,500,550,1600,600,500,550,550,550,1600,550,550,550,500,600,1550,600,1550,600,500,550,1600,600,1600,550,500,600,500,550,1600,550,16
00,550,1600,600,1600,550,1600,550,500,600,1600,550,1600,550,500,600,500,550,550,550,500,550,550,550,500,600,1600,550,1650,500,550,550,500,600,500,550,550,550,500,550,1600,600,500,550,550,550,1600,550,1600,550,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

19
Hash: 
8E1663EA
For IR Scope/IrScrutinizer: 
+4400 -4300 +600 -1600 +550 -500 +600 -1550 +600 -1600 +550 -500 +600 -500 +550 -1600 +550 -550 +550 -500 +600 -1600 +550 -500 +600 -500 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -550 +550 -500 +600 -1600 
+550 -1600 +550 -1600 +550 -1600 +550 -1600 +550 -1600 +600 -1600 +550 -1600 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -1550 +600 -1600 +550 -500 +550 -550 +550 -550 +550 -500 +5
50 -550 +550 -1600 +550 -550 +550 -500 +600 -1550 +600 -1650 +500 -1600 +550 -1600 +550 -1600 +550 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,600,1600,550,500,600,1550,600,1600,550,500,600,500,550,1600,550,550,550,500,600,1600,550,500,600,500,550,1600,550,1600,550,550,550,1600,550,550,550,500,600,1600,550,1600,550,16
00,550,1600,550,1600,550,1600,600,1600,550,1600,550,500,600,500,550,550,550,500,600,500,550,550,550,500,600,1550,600,1600,550,500,550,550,550,550,550,500,550,550,550,1600,550,550,550,500,600,1550,600,1650,500,16
00,550,1600,550,1600,550,};
irsend.sendRaw(raw,100,38);

20
Hash: 
14357268
For IR Scope/IrScrutinizer: 
+4400 -4300 +550 -1600 +600 -500 +550 -1600 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -500 +600 -500 +550 -1600 +600 -500 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -1600 +550 -1600 +550 -550 +550 -1600
 +550 -1600 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -500 +600 -1550 +600 -500 +550 -550 +550 -500 +600 -500 +550 -550 +550 -500 +600 -500 +550 -1600 +550 -1600 +600 -500 +550 -550 +550 -500 +600 -500 +5
50 -500 +600 -1600 +550 -500 +600 -500 +550 -1600 +550 -1600 +600 -1550 +600 -1600 +550 -1600 +500 -127976
For Arduino sketch: 
unsigned int raw[100] = {4400,4300,550,1600,600,500,550,1600,550,1600,600,500,550,550,550,1600,550,500,600,500,550,1600,600,500,550,550,550,1600,550,1600,550,550,550,1600,550,1600,550,550,550,1600,550,1600,550,1
600,550,1600,600,1550,600,1600,550,500,600,1550,600,500,550,550,550,500,600,500,550,550,550,500,600,500,550,1600,550,1600,600,500,550,550,550,500,600,500,550,500,600,1600,550,500,600,500,550,1600,550,1600,600,15
50,600,1600,550,1600,500,};
irsend.sendRaw(raw,100,38);

Decoded format

  • Protocol 48-NEC, device 77, subdevice 178, OBC 249, misc = E=6 # min
  • Protocol 48-NEC, device 77, subdevice 178, OBC 252, misc = E=6 # max
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=6 # none
  • Protocol 48-NEC, device 77, subdevice 178, OBC 249, misc = E=6 # min
  • Protocol 48-NEC, device 77, subdevice 178, OBC 252, misc = E=6 # max
  • Protocol 48-NEC, device 77, subdevice 178, OBC 253, misc = E=6 # none

About

Try to decode the remote control of my air conditioner (It's a proline).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages