 void callback(char *topic, byte *payload, unsigned int length);
 
 // System setting
-STARTUP(System.enableFeature(FEATURE_RETAINED_MEMORY));
 SerialLogHandler logHandler(LOG_LEVEL_ALL);
 
 // Specify data and clock connections

    mqttClient.publish("herbgarden/probe/temperature/min", "-40.00");
    mqttClient.publish("herbgarden/probe/temperature/max", "123.80");

    mqttClient.publish("herbgarden/probe/humidity/value", String::format("%.4f%", _humidity));
    mqttClient.publish("herbgarden/probe/humidity/tag", "AI-0001");
    mqttClient.publish("herbgarden/probe/humidity/eu", "%RH");
    mqttClient.publish("herbgarden/probe/humidity/min", "0.00");

    mqttClient.publish("herbgarden/battery/voltage/min", "0.00");
    mqttClient.publish("herbgarden/battery/voltage/max", "");

    mqttClient.publish("herbgarden/battery/charge/value", String::format("%.4f", batteryMonitor.getSoC()));
    mqttClient.publish("herbgarden/battery/charge/tag", "XI-0001");
    mqttClient.publish("herbgarden/battery/charge/eu", "%");
    mqttClient.publish("herbgarden/battery/charge/min", "0.00");
    mqttClient.publish("herbgarden/battery/charge/max", "100.00");

  }

  // Check for a update
