@@ -44,16 +44,8 @@ class ArduinoCloudClass {
4444
4545 #define addProperty ( v, ...) addPropertyReal(v, #v, __VA_ARGS__)
4646
47- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, T minDelta = T(0 ), void(*fn)(void ) = NULL) {
48- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
49- }
50-
51- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, long seconds = ON_CHANGE, void (*fn)(void ) = NULL, T minDelta = T(0 )) {
52- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
53- }
54-
55- template <typename T> void addPropertyReal (T& property, String name, permissionType _permission = READWRITE, void (*fn)(void ) = NULL, long seconds = ON_CHANGE, T minDelta = T(0 )) {
56- Thing.addPropertyReal (property, name, _permission, seconds, fn, minDelta);
47+ 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 )) {
48+ Thing.addPropertyReal (property, name, _permission, seconds, fn, (T)minDelta);
5749 }
5850
5951protected:
0 commit comments