 
 void attachCommandCallbacks(){
   cmdMessenger.attach(              OnUnknownCommand);
-  cmdMessenger.attach(kSetRgb,      OnSetRgb        );
+  cmdMessenger.attach(kSetR,        OnSetR          );
+  cmdMessenger.attach(kSetG,        OnSetG          );
+  cmdMessenger.attach(kSetB,        OnSetB          );
   cmdMessenger.attach(kGetTemp,     OnGetTemp       );
   cmdMessenger.attach(kGetHumidity, OnGetHumidity   );
   cmdMessenger.attach(kGetLight,    OnGetLight      );

  cmdMessenger.sendCmd(kError,"Command without attached callback");
}

void OnSetRgb(){
  int16_t r = cmdMessenger.readInt16Arg();
  int16_t g = cmdMessenger.readInt16Arg();
  int16_t b = cmdMessenger.readInt16Arg();

  analogWrite(PIN_LED_R, r);
  analogWrite(PIN_LED_G, g);
  analogWrite(PIN_LED_B, b);

  cmdMessenger.sendCmdStart(kAcknowledge);
}


enum{
  kAcknowledge,     // 0 
  kError,           // 1
  kSetR,            // 2
  kSetG,            // 3
  kSetB,            // 4
  kGetTemp,         // 5
  kGetHumidity,     // 6
  kGetLight,        // 7
  knix8,
  knix9,
  kTemp,            // 10          
