Can't run remote Sketch locally with Arduino IDE

I created a very basic Sketch via IoT Cloud and when I run it on Nano RP2040 Connect I get this error message:

*[23855] Error loading Python lib '/tmp/_MEIcjfNlS/libpython3.7m.so.1.0': dlopen: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /tmp/_MEIcjfNlS/libpython3.7m.so.1.0)*

*Error during build: exit status 255*

There is a separate topic for this issue here:

But as suggested by Arduino Team, I tried to pull the Sketch and run it via Arduino IDE, this time I get this error:

In file included from /Arduino15/RemoteSketchbook/ArduinoCloud/c7fdc57f-c778-43ec-9e30-7fe9a363a7b4/TS_jan12a/TS_jan12a.ino:16:0:
/Arduino15/RemoteSketchbook/ArduinoCloud/c7fdc57f-c778-43ec-9e30-7fe9a363a7b4/TS_jan12a/thingProperties.h:6:25: error: 'SECRET_SSID' was not declared in this scope
 const char SSID[]     = SECRET_SSID;    // Network SSID (name)
                         ^~~~~~~~~~~
/Arduino15/RemoteSketchbook/ArduinoCloud/c7fdc57f-c778-43ec-9e30-7fe9a363a7b4/TS_jan12a/thingProperties.h:7:25: error: 'SECRET_OPTIONAL_PASS' was not declared in this scope
 const char PASS[]     = SECRET_OPTIONAL_PASS;    // Network password (use for WPA, or use as key for WEP)
                         ^~~~~~~~~~~~~~~~~~~~

exit status 1

Compilation error: 'SECRET_SSID' was not declared in this scope

Those SSID and PASS has defined in arduino_secrects.h, but it can't find it as it doesn't included here.

Seems .h files are read only on IDE so I can't modify it.
I can try other methods to fix it but my question is why it is not working as this code generated by IoT Cloud.

@ptillisch FYI.
Thanx

Hi @mrhadi55. Arduino IDE 2.x is supposed to always add this arduino_secrets.h file when a sketch with secrets is pulled from Arduino Cloud, but unfortunately there is a bug that causes that file to be missing under specific conditions:

It seems you are experiencing that bug.

I'll provide instructions for adding the missing file to the sketch:

  1. Open the sketch from the "Remote Sketchbook" in Arduino IDE if you don't already have it open.
  2. Click the ●●● icon on the right of the Arduino IDE editor toolbar.
  3. Select "New Tab" from the menu.
    A "Name for new file" dialog will open.
  4. Type arduino_secrets.h in the field in the "Name for new file" dialog.
  5. Click the "OK" button.
    An "arduino_secrets.h" tab will now be added to the Arduino IDE editor.
  6. Add the following code to the arduino_secrets.h tab:
    #define SECRET_SSID ""
    #define SECRET_OPTIONAL_PASS ""
    
  7. Add the SSID of your Wi-Fi router between the quotes in the first line.
  8. Add the password of your Wi-Fi router between the quotes on the second line, if needed.
    For example:
    #define SECRET_SSID "my-ssid"
    #define SECRET_OPTIONAL_PASS "supersecretpassword"
    
  9. Select the "TS_jan12a.ino" tab from the Arduino IDE editor toolbar.
  10. Add the following line at the top of the code in that tab:
    #include "arduino_secrets.h"
    

Now try compiling or uploading your sketch again. The errors should no longer occur.

.h files that are part of the sketch itself are editable. If you open .h files from the core or a library, those are intentionally made read-only to prevent users from inadvertently editing them, not realizing that will affect all their sketches globally instead of only the specific sketch they are currently editing in the IDE, which might cause some very confusing problems later.

As I mentioned above, this is a bug in Arduino IDE 2.x. I apologize for the inconvenience.

Thank you, by adding the arduino_secrets.h at top of .ino file it could resolve the above issue, now I get this error:

void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note:   candidate expects 3 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note:   candidate expects 3 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note:   candidate expects 3 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note:   candidate expects 3 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note:   candidate expects 3 arguments, 5 provided
In file included from /Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note:   candidate expects 3 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note:   candidate expects 4 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note:   candidate expects 4 arguments, 5 provided
/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~

I think it is related to this line which was generated automatically:

ArduinoCloud.addProperty(led, READWRITE, ON_CHANGE, onLedChange);

I'm going to ask you to post some additional information that might help us to identify the problem.


:exclamation: NOTE: These instructions will not solve the problem. They are only intended to gather more information which might provide a clue that eventually leads to a solution.


Please do this:

  1. Select File > Preferences from the Arduino IDE menus.
  2. Check the box next to "Show verbose output during: ☐ compilation".
  3. Click the OK button.
  4. Select Sketch > Verify/Compile from the Arduino IDE menus.
  5. Wait for the compilation to fail.
  6. You will see a "Compilation error: ..." notification at the bottom right corner of the Arduino IDE window. Click the COPY ERROR MESSAGES button on that notification.
  7. Open a forum reply here by clicking the Reply button.
  8. Click the </> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
    Code block
  9. Press Ctrl+V.
    This will paste the compilation output into the code block.
  10. Move the cursor outside of the code tags before you add any additional text to your reply.
  11. Click the Reply button to post the output.

In case the output is longer than the forum software will allow to be added to a post, you can instead save it to a .txt file and then attach that file to a reply here:

  1. Open any text editor program.
  2. Paste the copied output into the text editor.
  3. Save the file in .txt format.
  4. Open a forum reply here by clicking the Reply button.
  5. Click the "Upload" icon (image) on the post composer toolbar:
    image
  6. Select the .txt file you saved.
  7. Click the Open button.
  8. Click the Reply button to publish the post.

Alternatively, instead of using the "Upload" icon on the post composer toolbar as described in steps (5) - (7) above, you can simply drag and drop the .txt file onto the post composer field to attach it.

/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:142:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(int& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:142:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:143:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:143:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:146:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
     Property& addPropertyReal(Property& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:146:15: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:147:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
     Property& addPropertyReal(bool& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:147:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:148:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
     Property& addPropertyReal(float& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:148:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:149:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
     Property& addPropertyReal(int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:149:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
     Property& addPropertyReal(unsigned int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloudTCP 2.cpp:264:91: error: no matching function for call to 'ArduinoIoTCloudTCP::addPropertyReal(arduino::String&, PropertyContainer&, const char [9], Permission)'
   addPropertyReal(_thing_id, _device_property_container, "thing_id", Permission::ReadWrite).onUpdate(setThingIdOutdated);
                                                                                           ^
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloudTCP.h:27:0,
                 from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloudTCP 2.cpp:25:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:119:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(Property& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:119:10: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloudTCP.h:27:0,
                 from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloudTCP 2.cpp:25:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:120:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(bool& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:120:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:121:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(float& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:121:10: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:122:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(int& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:122:10: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:123:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(unsigned int& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:123:10: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:126:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
     Property& addPropertyReal(Property& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:126:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:127:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
     Property& addPropertyReal(bool& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:127:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:128:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
     Property& addPropertyReal(float& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:128:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:129:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
     Property& addPropertyReal(int& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:129:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:130:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
     Property& addPropertyReal(unsigned int& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:130:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note:   candidate expects 3 arguments, 4 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:139:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(Property& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:139:10: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:140:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(bool& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:140:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:141:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(float& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:141:10: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:142:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(int& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synF/Users/hadi/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/defines.txt @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10607 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT -I/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_ConnectionHandler/src -I/Users/hadi/Documents/Arduino/libraries/WiFiNINA/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_DebugUtils/src -I/Users/hadi/Documents/Arduino/libraries/ArduinoECCX08/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/Wire -I/Users/hadi/Documents/Arduino/libraries/ArduinoMqttClient/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SFU/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SPI -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated-avr-comp -iprefix/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/includes.txt /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property.cpp -o /private/var/folders/xr/xf9xjq292ys3_whq47z64g980000gp/T/arduino-sketch-CF73FA8D8546DF5C493B51CA5A330B79/libraries/ArduinoIoTCloud/property/Property.cpp.o
/Users/hadi/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/defines.txt @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10607 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT -I/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_ConnectionHandler/src -I/Users/hadi/Documents/Arduino/libraries/WiFiNINA/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_DebugUtils/src -I/Users/hadi/Documents/Arduino/libraries/ArduinoECCX08/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/Wire -I/Users/hadi/Documents/Arduino/libraries/ArduinoMqttClient/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SFU/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SPI -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated-avr-comp -iprefix/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/includes.txt "/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/PropertyContainer 2.cpp" -o "/private/var/folders/xr/xf9xjq292ys3_whq47z64g980000gp/T/arduino-sketch-CF73FA8D8546DF5C493B51CA5A330B79/libraries/ArduinoIoTCloud/property/PropertyContainer 2.cpp.o"
arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
     Property& addPropertyReal(unsigned int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:143:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:130:15: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
     Property& addPropertyReal(unsigned int& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:123:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(unsigned int& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: In member function 'Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)':
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:221:83: error: no matching function for call to 'ArduinoIoTCloudClass::addPropertyReal(unsigned int&, PropertyContainer&, arduino::String&, int, const Permission&)'
   return addPropertyReal(property, _thing_property_container, name, -1, permission);
                                                                                   ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note:   candidate expects 3 arguments, 5 provided
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note:   candidate expects 4 arguments, 5 provided
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
     Property& addPropertyReal(unsigned int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: In member function 'Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)':
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:226:84: error: no matching function for call to 'ArduinoIoTCloudClass::addPropertyReal(unsigned int&, PropertyContainer&, arduino::String&, int&, const Permission&)'
   return addPropertyReal(property, _thing_property_container, name, tag, permission);
                                                                                    ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note:   candidate expects 3 arguments, 5 provided
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note:   no known conversion for argument 1 from 'unsigned int' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note:   candidate expects 4 arguments, 5 provided
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: At global scope:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:229:11: error: prototype for 'Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, PropertyContainer&, arduino::String, Permission)' does not match any in class 'ArduinoIoTCloudClass'
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, PropertyContainer &prop_cont, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: error: candidates are: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:234:11: error: prototype for 'Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, PropertyContainer&, arduino::String, int, Permission)' does not match any in class 'ArduinoIoTCloudClass'
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: error: candidates are: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~

/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:131:15: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
     Property& addPropertyReal(String& property, String name, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:124:10: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: In member function 'Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)':
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:253:83: error: no matching function for call to 'ArduinoIoTCloudClass::addPropertyReal(arduino::String&, PropertyContainer&, arduino::String&, int, const Permission&)'
   return addPropertyReal(property, _thing_property_container, name, -1, permission);
                                                                                   ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:142:10: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:143:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:143:10: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
     void addPropertyReal(String& property, String name, int tag, permissionType permission_type = READWRITE, long seconds = ON_CHANGE, void(*fn)(void) = NULL, float minDelta = 0.0f, void(*synFn)(Property & property) = CLOUD_WINS) __attribute__((deprecated("Use addProperty(property, Permission::ReadWrite) instead.")));
          ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:144:10: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:146:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
     Property& addPropertyReal(Property& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:146:15: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:147:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
     Property& addPropertyReal(bool& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:147:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:148:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
     Property& addPropertyReal(float& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:148:15: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:149:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
     Property& addPropertyReal(int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:149:15: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
     Property& addPropertyReal(unsigned int& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:150:15: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
ionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note:   candidate expects 4 arguments, 5 provided
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:22:0:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
     Property& addPropertyReal(String& property, String name, int tag, Permission const permission);
               ^~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:151:15: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: In member function 'Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)':
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:258:84: error: no matching function for call to 'ArduinoIoTCloudClass::addPropertyReal(arduino::String&, PropertyContainer&, arduino::String&, int&, const Permission&)'
   return addPropertyReal(property, _thing_property_container, name, tag, permission);
                                                                                    ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: note:   candidate expects 3 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: note:   no known conversion for argument 1 from 'arduino::String' to 'Property&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: note:   no known conversion for argument 1 from 'arduino::String' to 'float&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: note:   no known conversion for argument 1 from 'arduino::String' to 'int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: note:   no known conversion for argument 1 from 'arduino::String' to 'unsigned int&'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: note: candidate: void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: note:   no known conversion for argument 2 from 'PropertyContainer {aka std::__cxx11::list<Property*>}' to 'arduino::String'
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:256:11: note: candidate: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:256:11: note:   candidate expects 4 arguments, 5 provided
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp: At global scope:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:261:11: error: prototype for 'Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, PropertyContainer&, arduino::String, Permission)' does not match any in class 'ArduinoIoTCloudClass'
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, PropertyContainer &prop_cont, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:256:11: error: candidates are: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:266:11: error: prototype for 'Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, PropertyContainer&, arduino::String, int, Permission)' does not match any in class 'ArduinoIoTCloudClass'
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, PropertyContainer &prop_cont, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:256:11: error: candidates are: Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:224:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:192:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:160:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:128:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:97:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:245:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:213:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:181:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:149:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:117:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:74:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, int, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, int tag, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:251:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(String& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:219:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:187:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(int& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:155:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(float& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:123:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:92:11: error:                 Property& ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, Permission)
 Property& ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, Permission const permission)
           ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:240:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(arduino::String&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(String& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:208:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(unsigned int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(unsigned int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:176:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(int&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(int& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:144:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(float&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(float& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:112:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(bool&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(bool& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud 2.cpp:69:6: error:                 void ArduinoIoTCloudClass::addPropertyReal(Property&, arduino::String, permissionType, long int, void (*)(), float, void (*)(Property&))
 void ArduinoIoTCloudClass::addPropertyReal(Property& property, String name, permissionType permission_type, long seconds, void(*fn)(void), float minDelta, void(*synFn)(Property & property))
      ^~~~~~~~~~~~~~~~~~~~
/Users/hadi/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/defines.txt @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10607 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT -I/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_ConnectionHandler/src -I/Users/hadi/Documents/Arduino/libraries/WiFiNINA/src -I/Users/hadi/Documents/Arduino/libraries/Arduino_DebugUtils/src -I/Users/hadi/Documents/Arduino/libraries/ArduinoECCX08/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/Wire -I/Users/hadi/Documents/Arduino/libraries/ArduinoMqttClient/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SFU/src -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SPI -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated -I/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino/api/deprecated-avr-comp -iprefix/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/cores/arduino @/Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/variants/NANO_RP2040_CONNECT/includes.txt /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/PropertyContainer.cpp -o /private/var/folders/xr/xf9xjq292ys3_whq47z64g980000gp/T/arduino-sketch-CF73FA8D8546DF5C493B51CA5A330B79/libraries/ArduinoIoTCloud/property/PropertyContainer.cpp.o
In file included from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property.h:44:0,
                 from /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:18:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp: In member function 'CborError Property::append(CborEncoder*, bool)':
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:177:14: error: 'appendAttributesToCloudReal' was not declared in this scope
   CHECK_CBOR(appendAttributesToCloudReal(encoder));
              ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/../cbor/lib/tinycbor/cbor-lib.h:18:16: note: in definition of macro 'CHECK_CBOR'
       error = (expr);                \
                ^~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:177:14: note: suggested alternative: 'appendAttributesToCloud'
   CHECK_CBOR(appendAttributesToCloudReal(encoder));
              ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/../cbor/lib/tinycbor/cbor-lib.h:18:16: note: in definition of macro 'CHECK_CBOR'
       error = (expr);                \
                ^~~~
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp: At global scope:
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:188:95: error: no 'CborError Property::appendAttributeReal(bool, arduino::String, CborEncoder*)' member function declared in class 'Property'
 CborError Property::appendAttributeReal(bool value, String attributeName, CborEncoder *encoder) {
                                                                                               ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:197:94: error: no 'CborError Property::appendAttributeReal(int, arduino::String, CborEncoder*)' member function declared in class 'Property'
 CborError Property::appendAttributeReal(int value, String attributeName, CborEncoder *encoder) {
                                                                                              ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:206:103: error: no 'CborError Property::appendAttributeReal(unsigned int, arduino::String, CborEncoder*)' member function declared in class 'Property'
 CborError Property::appendAttributeReal(unsigned int value, String attributeName, CborEncoder *encoder) {
                                                                                                       ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:215:96: error: no 'CborError Property::appendAttributeReal(float, arduino::String, CborEncoder*)' member function declared in class 'Property'
 CborError Property::appendAttributeReal(float value, String attributeName, CborEncoder *encoder) {
                                                                                                ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:224:97: error: no 'CborError Property::appendAttributeReal(arduino::String, arduino::String, CborEncoder*)' member function declared in class 'Property'
 CborError Property::appendAttributeReal(String value, String attributeName, CborEncoder *encoder) {
                                                                                                 ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:285:66: error: no 'void Property::setAttributeReal(bool&, arduino::String)' member function declared in class 'Property'
 void Property::setAttributeReal(bool& value, String attributeName) {
                                                                  ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:302:65: error: no 'void Property::setAttributeReal(int&, arduino::String)' member function declared in class 'Property'
 void Property::setAttributeReal(int& value, String attributeName) {
                                                                 ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:308:74: error: no 'void Property::setAttributeReal(unsigned int&, arduino::String)' member function declared in class 'Property'
 void Property::setAttributeReal(unsigned int& value, String attributeName) {
                                                                          ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:314:67: error: no 'void Property::setAttributeReal(float&, arduino::String)' member function declared in class 'Property'
 void Property::setAttributeReal(float& value, String attributeName) {
                                                                   ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:320:68: error: no 'void Property::setAttributeReal(arduino::String&, arduino::String)' member function declared in class 'Property'
 void Property::setAttributeReal(String& value, String attributeName) {
                                                                    ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:329:101: error: no 'void Property::setAttributeReal(arduino::String, std::function<void(CborMapData&)>)' member function declared in class 'Property'
 void Property::setAttributeReal(String attributeName, std::function<void (CborMapData & md)>setValue)
                                                                                                     ^
/Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud/src/property/Property 2.cpp:361:70: error: no 'arduino::String Property::getAttributeName(arduino::String, char)' member function declared in class 'Property'
 String Property::getAttributeName(String propertyName, char separator) {
                                                                      ^

Using library ArduinoIoTCloud at version 1.9.0 in folder: /Users/hadi/Documents/Arduino/libraries/ArduinoIoTCloud 
Using library Arduino_ConnectionHandler at version 0.7.3 in folder: /Users/hadi/Documents/Arduino/libraries/Arduino_ConnectionHandler 
Using library WiFiNINA at version 1.8.13 in folder: /Users/hadi/Documents/Arduino/libraries/WiFiNINA 
Using library Arduino_DebugUtils at version 1.4.0 in folder: /Users/hadi/Documents/Arduino/libraries/Arduino_DebugUtils 
Using library ArduinoECCX08 at version 1.3.7 in folder: /Users/hadi/Documents/Arduino/libraries/ArduinoECCX08 
Using library Wire in folder: /Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/Wire (legacy)
Using library ArduinoMqttClient at version 0.1.6 in folder: /Users/hadi/Documents/Arduino/libraries/ArduinoMqttClient 
Using library SFU at version 1.0.0 in folder: /Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SFU 
Using library SPI in folder: /Users/hadi/Library/Arduino15/packages/arduino/hardware/mbed_nano/3.5.4/libraries/SPI (legacy)
exit status 1

Compilation error: exit status 1

The error message didn't fit in one message, I decided in two messages.

Also I think the above errors are related to this code:

void initProperties(){

  ArduinoCloud.addProperty(v12, READ, 5 * SECONDS, NULL);
  ArduinoCloud.addProperty(v5, READ, 5 * SECONDS, NULL);
  ArduinoCloud.addProperty(relayCH1, READWRITE, ON_CHANGE, onRelayCH1Change);

}

Would you mind sharing the full thingProperties.h file from your sketch here?

I haven't been able to reproduce the error. I thought it might be caused by you having different versions of the library dependencies installed, but I can see from the verbose output you shared that we have the exact same versions of all the dependencies.

#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>

const char SSID[]     = SECRET_SSID;    // Network SSID (name)
const char PASS[]     = SECRET_OPTIONAL_PASS;    // Network password (use for WPA, or use as key for WEP)

void onRelayCH1Change();

float v12;
float v5;
bool relayCH1;

void initProperties(){

  ArduinoCloud.addProperty(v12, READ, 5 * SECONDS, NULL);
  ArduinoCloud.addProperty(v5, READ, 5 * SECONDS, NULL);
  ArduinoCloud.addProperty(relayCH1, READWRITE, ON_CHANGE, onRelayCH1Change);
}

WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);

I see it now:

Notice the " 2" in the filename ArduinoIoTCloud 2.cpp. This is a glitch that can occur while updating a library. The old library files remain, but with a 2 prefix on the file or folder names. One of the members of the team working on Arduino IDE investigated this and determined the duplication is caused by Apple iCloud.

Please try this:

  1. Select Sketch > Include Library > Manage Libraries... from the Arduino IDE menus to open the "Library Manager" view in the left side panel.
  2. In the "Filter your search" field, type arduinoiotcloud
  3. Scroll down through the list of libraries until you see the "ArduinoIoTCloud" entry.
  4. You will see an "INSTALLED" label near the top right corner of the library entry. Hover the mouse pointer over that label.
  5. The label will now turn into an "UNINSTALL" button. Click that button.
  6. You will now get an "Uninstall" dialog asking whether you want to uninstall the library. Click the "YES" button.:
  7. Wait for the uninstall process to finish.
  8. Select the newest version from the dropdown version menu at the bottom of the "ArduinoIoTCloud" entry.
  9. Click the "INSTALL" button at the bottom of the "ArduinoIoTCloud" entry.
  10. Wait for the installation to finish.

Now try compiling or uploading your sketch again.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.