diff --git a/src/ArduinoCloudV2.h b/src/ArduinoCloudV2.h index dc2a89714..86be6d8bf 100644 --- a/src/ArduinoCloudV2.h +++ b/src/ArduinoCloudV2.h @@ -44,16 +44,8 @@ class ArduinoCloudClass { #define addProperty( v, ...) addPropertyReal(v, #v, __VA_ARGS__) - template<typename T> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, T minDelta = T(0), void(*fn)(void) = NULL) { - Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta); - } - - template<typename T> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, T minDelta = T(0)) { - Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta); - } - - template<typename T> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, void(*fn)(void) = NULL, long seconds = ON_CHANGE, T minDelta = T(0)) { - Thing.addPropertyReal(property, name, _permission, seconds, fn, minDelta); + template<typename T, typename N=T> void addPropertyReal(T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, N minDelta = N(0)) { + Thing.addPropertyReal(property, name, _permission, seconds, fn, (T)minDelta); } protected: