LG AC remote codes

Hi all,

I try to get my LG AC remote codes but I got a lot of very weird codes!

I got codes like

Action: ON Temp:18 FAN:1 MODE: cold

Encoding : UNKNOWN
Code : B288E94B (32 bits)
Timing[59]:
+8550, -3950 + 500, -1550 + 400, - 600 + 400, - 600

  • 400, - 550 + 450, -1550 + 450, - 550 + 400, - 600
  • 450, - 550 + 400, - 600 + 400, - 600 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 450, - 550
  • 400, - 600 + 450, - 550 + 400, - 600 + 450, -1550
  • 400, -1600 + 400, - 550 + 400, - 600 + 450, - 550
  • 450, - 550 + 450, - 550 + 450, - 550 + 450, -1550
  • 550, -1450 + 400
    unsigned int rawData[59] = {8550,3950, 500,1550, 400,600, 400,600, 400,550, 450,1550, 450,550, 400,600, 450,550, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 450,550, 400,600, 450,550, 400,600, 450,1550, 400,1600, 400,550, 400,600, 450,550, 450,550, 450,550, 450,550, 450,1550, 550,1450, 400}; // UNKNOWN B288E94B

OFF

Encoding : UNKNOWN
Code : 1035C9DA (32 bits)
Timing[59]:
+8500, -4000 + 500, -1500 + 500, - 500 + 400, - 600

  • 400, - 600 + 400, -1600 + 400, - 600 + 500, - 500
  • 400, - 600 + 400, -1600 + 400, -1600 + 350, - 650
  • 400, - 550 + 450, - 550 + 450, - 550 + 450, - 550
  • 450, - 550 + 450, - 550 + 450, - 550 + 500, - 500
  • 400, - 600 + 400, - 600 + 400, -1600 + 500, - 500
  • 400, -1600 + 400, - 600 + 400, - 600 + 400, - 600
  • 400, -1600 + 400
    unsigned int rawData[59] = {8500,4000, 500,1500, 500,500, 400,600, 400,600, 400,1600, 400,600, 500,500, 400,600, 400,1600, 400,1600, 350,650, 400,550, 450,550, 450,550, 450,550, 450,550, 450,550, 450,550, 500,500, 400,600, 400,600, 400,1600, 500,500, 400,1600, 400,600, 400,600, 400,600, 400,1600, 400}; // UNKNOWN 1035C9DA

ON
Encoding : UNKNOWN
Code : B288E94A (32 bits)
Timing[59]:
+8500, -4000 + 450, -1550 + 450, - 550 + 400, - 600

  • 450, - 550 + 400, -1600 + 400, - 600 + 400, - 600
  • 400, - 600 + 400, - 600 + 450, - 550 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 450, - 500
  • 450, - 550 + 450, - 550 + 450, - 550 + 450, -1550
  • 500, -1500 + 450, - 550 + 450, - 550 + 400, - 600
  • 500, - 500 + 400, - 600 + 400, - 600 + 400, -1600
  • 400, -1600 + 400
    unsigned int rawData[59] = {8500,4000, 450,1550, 450,550, 400,600, 450,550, 400,1600, 400,600, 400,600, 400,600, 400,600, 450,550, 400,600, 400,600, 400,600, 400,600, 450,500, 450,550, 450,550, 450,550, 450,1550, 500,1500, 450,550, 450,550, 400,600, 500,500, 400,600, 400,600, 400,1600, 400,1600, 400}; // UNKNOWN B288E94A

OFF
Encoding : UNKNOWN
Code : 826CD3EB (32 bits)
Timing[59]:
+8500, -4000 + 550, -1450 + 400, - 600 + 500, - 500

  • 450, - 550 + 500, -1500 + 450, - 550 + 450, - 550
  • 400, - 600 + 400, -1600 + 400, -1600 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 500, - 500
  • 400, - 600 + 400, - 600 + 400, - 600 + 400, - 550
  • 450, - 550 + 450, - 550 + 450, -1550 + 450, - 550
  • 450, -1550 + 450, - 550 + 400, - 600 + 450, - 550
  • 500, -1500 + 400
    unsigned int rawData[59] = {8500,4000, 550,1450, 400,600, 500,500, 450,550, 500,1500, 450,550, 450,550, 400,600, 400,1600, 400,1600, 400,600, 400,600, 400,600, 400,600, 500,500, 400,600, 400,600, 400,600, 400,550, 450,550, 450,550, 450,1550, 450,550, 450,1550, 450,550, 400,600, 450,550, 500,1500, 400}; // UNKNOWN 826CD3EB

ON
Encoding : UNKNOWN
Code : 22520850 (32 bits)
Timing[59]:
+8500, -4050 + 450, -1550 + 450, - 550 + 450, - 550

  • 450, - 550 + 450, -1550 + 450, - 550 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 400, - 600
  • 350, - 650 + 350, - 600 + 450, - 550 + 500, - 500
  • 450, - 550 + 450, - 550 + 450, - 550 + 450, -1550
  • 400, -1600 + 400, - 600 + 400, - 600 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 400, -1600
  • 450, -1550 + 350
    unsigned int rawData[59] = {8500,4050, 450,1550, 450,550, 450,550, 450,550, 450,1550, 450,550, 400,600, 400,600, 400,600, 400,600, 400,600, 350,650, 350,600, 450,550, 500,500, 450,550, 450,550, 450,550, 450,1550, 400,1600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,1600, 450,1550, 350}; // UNKNOWN 22520850

OFF
Encoding : UNKNOWN
Code : 1035C9DA (32 bits)
Timing[59]:
+8500, -4000 + 500, -1550 + 400, - 600 + 400, - 550

  • 450, - 550 + 450, -1550 + 450, - 550 + 450, - 550
  • 400, - 600 + 500, -1500 + 400, -1600 + 450, - 550
  • 400, - 600 + 400, - 600 + 400, - 600 + 400, - 600
  • 400, - 600 + 400, - 600 + 400, - 600 + 400, - 600
  • 400, - 600 + 400, - 550 + 400, -1600 + 450, - 550
  • 450, -1550 + 500, - 500 + 400, - 600 + 400, - 600
  • 400, -1600 + 400
    unsigned int rawData[59] = {8500,4000, 500,1550, 400,600, 400,550, 450,550, 450,1550, 450,550, 450,550, 400,600, 500,1500, 400,1600, 450,550, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,600, 400,550, 400,1600, 450,550, 450,1550, 500,500, 400,600, 400,600, 400,1600, 400}; // UNKNOWN 1035C9DA

All those weird messages have no sense to me and I don't know how it was generated in the remote!
I need to build another remote but now I don't make sure what is the message should be or how to calculate it.
Note: I just on and off the remote without change anything else

Also, I got this file as the owner of that file say it should work for LG Ac

https://raw.githubusercontent.com/nokru/lg-ac-lirc/master/encoded_values.txt