Feuer simulieren mit ir Ferbedienung

Jo, Dein Code passt nicht zur verwendeten Version von IRRemote:

Es ist mal mindestens die falsche Headerdatei eingebunden....
result ist im Strukturmember IrReceiver.decodedIRData.command enthalten.

Einfaches Beispiel (NEC Protokoll):

uint16_t irReceive() {
  uint16_t received{0};

  if (IrReceiver.decode()) {
    //IrReceiver.printIRResultShort(&Serial);
    // if (IrReceiver.decodedIRData.protocol == UNKNOWN) {
    //   // We have an unknown protocol here, print more info
    //   IrReceiver.printIRResultRawFormatted(&Serial, true);
    // }
    if (IrReceiver.decodedIRData.protocol == NEC) {
      received = IrReceiver.decodedIRData.command;
      //Serial.print("Command: 0x");
      //Serial.println(received, HEX);
    }
    IrReceiver.resume();
  }
  return received;
}

Weiteres ist auf der oben verlinkten Seite beschrieben....