   { "Transient Error",      LED::LED_ERROR,             5 * 1000, WAITINGFORCARD, 5 * 60 * 1000 },
   { "No network",           LED::LED_FLASH,                NEVER, NOCONN,         0 },
   { "Waiting for card",     LED::LED_IDLE,                 NEVER, WAITINGFORCARD, 0 },
+  { "Unknown card ?!",      LED::LED_IDLE,              5 * 1000, WAITINGFORCARD, 0 },
+  { "Thanks. Bye Now !",    LED::LED_IDLE,              5 * 1000, WAITINGFORCARD, 0 },
 };
 
 

  unsigned long timeInState;
  unsigned long timeoutTransitions;
  unsigned long autoReportCycle;
} state[REJECTED + 1] =
{
  { "Booting",              LED::LED_ERROR,           120 * 1000, REBOOT,         0 },
  { "Out of order",         LED::LED_ERROR,           120 * 1000, REBOOT,         5 * 60 * 1000 },

    machinestate = WAITINGFORCARD;
  });
  node.onApproval([](const char * machine) {
    Log.println("Got approve - thanks");
    machinestate = THANKS;
  });
  node.onDenied([](const char * machine) {
    Log.println("Got denied - eh !?");
    machinestate = REJECTED;
  });

  node.onReport([](JsonObject  & report) {
