   // Hors gel, désactivation des fils pilotes
   delestage();
 
-  // Déclaration des fonction "cloud"
-  Spark.function("fp", fpControl);
-  Spark.function("setfp", setFP);
-  Spark.function("relais", relais);
-
-  // Déclaration des variables "cloud"
-  Spark.variable("nbdelest", &nbDelestage, INT);
-  Spark.variable("etatfp", &etatFP, STRING);
-  // relais pas disponible sur les carte 1.0
-  #ifndef REMORA_BOARD_V10
-    Spark.variable("etatrelais", &etatrelais, INT);
-  #endif
+  // Rendre à dispo nos API
+  spark_expose_cloud();
 
   // On etteint la LED embarqué du core
   RGB.color( 0, 0, 0);

// ==================
// status global de l'application
uint16_t status = 0;

/* ======================================================================
Function: setup

{
  static bool refreshDisplay   = false;
  static uint8_t lastsec = Time.second();
  static bool lastcloudstate = Spark.connected();
  bool currentcloudstate ;

  // Par defaut on rafraichit à minima toutes les secondes
  if (Time.second() != lastsec )
