11#include <ArduinoIoTCloud.h>
22#include <Arduino_ConnectionHandler.h>
3+
34#include "arduino_secrets.h"
45
56#if !(defined(BOARD_HAS_WIFI ) || defined(BOARD_HAS_GSM ) || defined(BOARD_HAS_LORA ) || \
@@ -24,13 +25,13 @@ void initProperties() {
2425 ArduinoCloud .setSecretDeviceKey (SECRET_DEVICE_KEY );
2526#endif
2627#if defined(BOARD_HAS_WIFI ) || defined(BOARD_HAS_GSM ) || defined(BOARD_HAS_NB ) || defined(BOARD_HAS_ETHERNET ) || defined(BOARD_HAS_CATM1_NBIOT )
27- ArduinoCloud .addProperty (switchButton , WRITE , ON_CHANGE , onSwitchButtonChange );
28- ArduinoCloud .addProperty (location , READ , ON_CHANGE );
29- ArduinoCloud .addProperty (color , READWRITE , ON_CHANGE , onColorChange );
28+ ArduinoCloud .addProperty (switchButton , Permission :: Write ). onUpdate ( onSwitchButtonChange );
29+ ArduinoCloud .addProperty (location , Permission :: Read ). publishOnChange ( 0.0f );
30+ ArduinoCloud .addProperty (color , Permission :: ReadWrite ). onUpdate ( onColorChange );
3031#elif defined(BOARD_HAS_LORA )
31- ArduinoCloud .addProperty (switchButton , 1 , WRITE , ON_CHANGE , onSwitchButtonChange );
32- ArduinoCloud .addProperty (location , 2 , READ , ON_CHANGE );
33- ArduinoCloud .addProperty (color , 3 , READWRITE , ON_CHANGE , onColorChange );
32+ ArduinoCloud .addProperty (switchButton , 1 , Permission :: Write ). onUpdate ( onSwitchButtonChange );
33+ ArduinoCloud .addProperty (location , 2 , Permission :: Read ). publishOnChange ( 0.0f );
34+ ArduinoCloud .addProperty (color , 3 , Permission :: ReadWrite ). onUpdate ( onColorChange );
3435#endif
3536}
3637
0 commit comments