Decoding Mitsubishi AIRcooler Mitsubishi MSZ-GE25VA G-Inverter remote type KM09A

So it looks like you decided that you didn't want to do any of the work yourself. =( =( =( =( =(

For future reference, I think the spirit of the forum is that people are happy to help you, but less happy to do all of the work for you. Its quite disappointing that you couldn't even attempt this last step by yourself.

Having said that here is my last contribution on this thread (at least the environment may get some benefit):

/*
Automatically Generated by AnalysIR - Batch Export Utility
Registered to: xxxxxxxx
Session History
Type : Key : Value : Bits
0 : RAW :  :  : 0
1 : RAW :  :  : 0
*/

// NB: Not all protocols are supported by IRremote or IRLib. You may need to edit the code below manually
// Automatically Generated by AnalysIR for xxxxxxxx, visit http://www.AnalysIR.com or email info@....... for further details
int khz=38; //NB Change this default value as neccessary to the correct modulation frequency


unsigned int Signal_0_0[] = {3464,1700,516,1208,440,1280,440,428,436,432,520,352,492,1232,436,428,436,432,496,1224,444,1280,516,352,512,1216,516,352,440,424,492,1228,516,1212,516,352,492,1260,408,1288,516,352,496,372,460,1264,436,428,488,380,520,1216,440,428,460,412,464,404,492,372,440,428,460,412,440,428,440,428,436,432,444,428,492,372,492,376,488,376,440,428,456,412,496,368,436,436,492,372,524,352,440,428,440,428,488,376,492,376,500,372,440,424,492,372,496,1228,436,432,436,436,460,408,492,372,492,376,500,1224,444,424,440,424,496,384,436,436,496,368,432,432,496,372,496,368,444,424,516,356,436,1288,496,1224,496,376,488,376,488,1232,500,368,496,1228,516,356,500,368,444,424,440,1284,500,364,492,376,436,432,432,1292,492,1232,512,1212,464,1272,460,1260,524,352,492,372,492,372,496,372,460,408,436,440,492,372,460,408,488,380,436,432,444,420,496,372,464,404,460,408,488,380,488,376,488,376,488,380,488,380,496,368,444,424,440,428,440,428,456,408,436,432,468,404,440,428,436,432,444,424,464,400,444,420,444,424,464,404,440,424,440,424,444,420,444,424,464,404,440,424,440,432,468,400,444,420,444,424,444,420,444,424,440,428,440,424,440,428,436,432,444,424,444,424,440,424,440,428,440,1280,492,376,436,432,444,420,468}; //AnalysIR Batch Export - RAW

Hello everybody and AnalysIR for your precious info.
I know it's a bit late for this thread but it seems the right place for me to ask....

I'm trying to use Arduino as an IR remote for my Mitsubishi Air Conditioner.
I managed to use as a remote for the TV so the hardware should be ok.

Then I read a few threads several time. I would like also to buy the Analys IR software but I would like to figure out if things would work...

I've used the skecth for long code you provided here:

here what i get:

Raw: (583) 3496, -1636, 484, -1228, 484, -1232, 456, -396, 492, -368, 460, -408, 480, -1232, 460, -404, 488, -372, 484, -1228, 488, -1228, 484, -372, 460, -1252, 460, -400, 456, -408, 480, -1232, 488, -1228, 456, -404, 456, -1260, 460, -1256, 456, -412, 484, -376, 484, -1232, 484, -372, 456, -404, 456, -1256, 460, -400, 460, -396, 488, -376, 456, -408, 456, -400, 488, -368, 460, -404, 516, -356, 460, -404, 480, -380, 460, -400, 484, -376, 480, -384, 480, -376, 488, -376, 488, -372, 484, -376, 484, -372, 488, -376, 480, -380, 456, -1256, 488, -372, 484, -384, 460, -396, 508, -360, 508, -360, 480, -1244, 484, -376, 456, -404, 484, -384, 456, -404, 460, -1256, 484, -1232, 488, -1228, 484, -368, 488, -372, 456, -408, 484, -380, 484, -372, 492, -372, 488, -372, 484, -376, 484, -372, 488, -1224, 484, -1228, 484, -384, 456, -404, 484, -384, 456, -404, 484, -372, 456, -408, 480, -380, 460, -404, 484, -1232, 484, -376, 460, -1252, 488, -1228, 456, -400, 484, -1232, 484, -1228, 484, -376, 460, -1260, 484, -372, 488, -372, 480, -384, 456, -408, 460, -404, 456, -400, 484, -376, 456, -408, 484, -376, 484, -372, 484, -380, 480, -384, 484, -376, 480, -388, 480, -380, 488, -372, 456, -404, 460, -404, 480, -376, 456, -404, 488, -380, 480, -380, 484, -380, 484, -372, 488, -376, 484, -380, 456, -404, 460, -400, 484, -372, 488, -376, 484, -376, 456, -408, 484, -372, 488, -372, 464, -396, 484, -376, 480, -380, 484, -376, 484, -380, 480, -384, 484, -380, 456, -400, 456, -404, 484, -380, 480, -384, 480, -384, 456, -400, 484, -372, 484, -380, 484, -1224, 488, -1224, 484, -1232, 456, -1256, 452, -408, 488, -372, 456, -412, 456, -404, 484, -16872, 3604, -1656, 460, -1252, 456, -1260, 460, -396, 488, -380, 488, -372, 480, -1236, 460, -396, 484, -380, 484, -1232, 484, -1228, 460, -400, 456, -1256, 484, -376, 484, -380, 484, -1228, 480, -1232, 480, -380, 488, -1232, 480, -1232, 480, -388, 480, -384, 484, -1224, 460, -400, 484, -376, 508, -1200, 460, -404, 480, -380, 484, -376, 484, -376, 456, -408, 480, -380, 460, -400, 488, -376, 456, -404, 484, -376, 484, -372, 484, -380, 488, -372, 480, -384, 484, -368, 488, -376, 484, -376, 484, -376, 456, -404, 484, -376, 508, -1212, 456, -400, 484, -376, 488, -372, 484, -376, 456, -408, 480, -1228, 484, -372, 484, -384, 456, -404, 452, -408, 456, -1256, 456, -1256, 452, -1260, 480, -380, 456, -408, 484, -372, 460, -400, 484, -376, 512, -364, 480, -376, 484, -384, 484, -376, 480, -1228, 484, -1228, 480, -384, 484, -372, 456, -404, 456, -404, 484, -372, 460, -400, 488, -376, 480, -380, 456, -1252, 488, -372, 484, -1228, 484, -1236, 480, -376, 452, -1264, 480, -1232, 484, -380, 488, -1228, 456, -404, 484, -376, 460, -400, 456, -408, 484, -372, 460, -404, 484, -376, 480, -376, 480, -384, 452, -404, 456, -408, 484, -380, 480, -384, 456, -416, 480, -384, 484, -400, 456, -376, 484, -380, 512, -360, 484, -384, 480, -380, 484, -376, 484, -380, 460, -404, 480, -404, 436, -404, 456, -400, 484, -376, 456, -404, 480, -384, 448, -436, 428, -408, 484, -380, 480, -380, 480, -400, 460, -376, 456, -436, 428, -408, 460, -404, 456, -404, 456, -400, 456, -436, 432, -428, 456, -388, 456, -436, 456, -384, 452, -404, 456, -404, 456, -428, 460, -1228, 456, -1256, 480, -1256, 432, -1284, 456, -380, 456, -404, 456, -408, 456, -408, 480,

a beautiful code...
it seems to me, as for the other guy, a code of 291 repeated twice with a pause of about 16 ms.

So I've tried to send it to the Mitsubishi with this skecth:

/*
Author: AnalysIR 2004 - http://www.AnalysIR.com/
This sketch is Free to use - without restriction
*/

#include <IRremote.h>

IRsend irsend;

int khz = 38; //NB Change this default value as neccessary to the correct modulation frequency


unsigned int powerOff[] = {3496,1636,484,1228,484,1232,456,396,492,368,460,408,480,1232,460,404,488,372,484,1228,488,1228,484,372,460,1252,460,400,456,408,480,1232,488,1228,456,404,456,1260,460,1256,456,412,484,376,484,1232,484,372,456,404,456,1256,460,400,460,396,488,376,456,408,456,400,488,368,460,404,516,356,460,404,480,380,460,400,484,376,480,384,480,376,488,376,488,372,484,376,484,372,488,376,480,380,456,1256,488,372,484,384,460,396,508,360,508,360,480,1244,484,376,456,404,484,384,456,404,460,1256,484,1232,488,1228,484,368,488,372,456,408,484,380,484,372,492,372,488,372,484,376,484,372,488,1224,484,1228,484,384,456,404,484,384,456,404,484,372,456,408,480,380,460,404,484,1232,484,376,460,1252,488,1228,456,400,484,1232,484,1228,484,376,460,1260,484,372,488,372,480,384,456,408,460,404,456,400,484,376,456,408,484,376,484,372,484,380,480,384,484,376,480,388,480,380,488,372,456,404,460,404,480,376,456,404,488,380,480,380,484,380,484,372,488,376,484,380,456,404,460,400,484,372,488,376,484,376,456,408,484,372,488,372,464,396,484,376,480,380,484,376,484,380,480,384,484,380,456,400,456,404,484,380,480,384,480,384,456,400,484,372,484,380,484,1224,488,1224,484,1232,456,1256,452,408,488,372,456,412,456,404,484};



void setup()
{
  Serial.begin(9600);
  irsend.enableIROut(khz);
  delay(1000);
  Serial.println(F("AnalysIR"));
}

void loop()
{
  irsend.sendRaw(powerOff, sizeof(powerOff) / sizeof(int), khz);
  delay(16); //<<<<<<<<<<<<<<<uncomment here if it doesnt work
  irsend.sendRaw(powerOff, sizeof(powerOff) / sizeof(int), khz);  //<<<<<<<<<<<<<<<uncomment here if it doesnt work

  delay(8000); //send signal every 10 seconds for testing
}

but nothing really happened :frowning:
Auch..!

I've also tried the "fix timer trick" parsing the string and sending:

3200,1600,400,1200,400,1200,400,400,400,400,400,400,400,1200,400,400,400,400,400,1200,400,1200,400,400,400,1200,400,400,400,400,400,1200.....

But still nothing.....
Any idea?!?

Do the RAWBUF size play a role in sending raw data?!

If AnalysIR can parse the code with the software and it works I will be happy to buy a maker license to build all the other codes for my protocol,

Thanks a lot in advance to every help

Kind Regards
Lucio