   ir_data.haveData    = false;
   ir_data.timermode   = false;
   ir_data.timerfirst  = false;
-  ir_data.intervalon  = (AC_ON_MIN * 60 * 1000); // ms
-  ir_data.intervaloff = (AC_OFF_MIN * 60 * 1000); // min
+  ir_data.intervalon  = (AC_CONF_ON_MIN * 60 * 1000); // ms
+  ir_data.intervaloff = (AC_CONF_OFF_MIN * 60 * 1000); // min
   ir_data.timerMillis = millis();;
   nextTimercheck = ir_data.intervalon;
 

  msg += "off -> ac off\n";
  msg += "ton -> timer start with ac on\n";
  msg += "[18 ~ 30] -> temperature set\n";
  if (AC_TYPE == 0)
  {
    msg += "[0 ~ 2] -> flow set(low/mid/high)\n";
  }

// AC
#define IR_RX_PIN 14
#define IR_TX_PIN 2
#define AC_CONF_TYPE 1
#define AC_CONF_HEATING 0
#define AC_CONF_ON_MIN 5
#define AC_CONF_OFF_MIN 3

volatile struct
{
