ok, here is thingProperties.h
// Code generated by Arduino IoT Cloud, DO NOT EDIT.
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
const char DEVICE_LOGIN_NAME[] = "a6597eb9-6672-4933-9e44-f9ad03187197";
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)
const char DEVICE_KEY[] = SECRET_DEVICE_KEY; // Secret device password
void onMosfetBattery01CounterChange();
void onMosfetBattery02CounterChange();
void onBattery02VoltageChange();
void onTotalBatteryVoltageChange();
void onVoltageDifferenceChange();
void onTimeStampChange();
void onBalancerActiveChange();
void onBatteryDifferenceAlertChange();
void onIsBattery01VoltageHighChange();
void onIsBattery01VoltageLowChange();
void onIsBattery02VoltageHighChange();
void onIsBattery02VoltageLowChange();
void onMosfetBattery01Change();
void onMosfetBattery02Change();
CloudCounter mosfetBattery01Counter;
CloudCounter mosfetBattery02Counter;
CloudElectricPotential battery01Voltage;
CloudElectricPotential battery02Voltage;
CloudElectricPotential totalBatteryVoltage;
CloudElectricPotential voltageDifference;
CloudSchedule timeStamp;
bool balancer_Active;
bool batteryDifferenceAlert;
bool isBattery01VoltageHigh;
bool isBattery01VoltageLow;
bool isBattery02VoltageHigh;
bool isBattery02VoltageLow;
bool mosfetBattery01;
bool mosfetBattery02;
void initProperties(){
ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
ArduinoCloud.addProperty(mosfetBattery01Counter, READWRITE, ON_CHANGE, onMosfetBattery01CounterChange);
ArduinoCloud.addProperty(mosfetBattery02Counter, READWRITE, ON_CHANGE, onMosfetBattery02CounterChange);
ArduinoCloud.addProperty(battery01Voltage, READ, ON_CHANGE, NULL);
ArduinoCloud.addProperty(battery02Voltage, READWRITE, ON_CHANGE, onBattery02VoltageChange);
ArduinoCloud.addProperty(totalBatteryVoltage, READWRITE, ON_CHANGE, onTotalBatteryVoltageChange);
ArduinoCloud.addProperty(voltageDifference, READWRITE, ON_CHANGE, onVoltageDifferenceChange);
ArduinoCloud.addProperty(timeStamp, READWRITE, ON_CHANGE, onTimeStampChange);
ArduinoCloud.addProperty(balancer_Active, READWRITE, ON_CHANGE, onBalancerActiveChange);
ArduinoCloud.addProperty(batteryDifferenceAlert, READWRITE, ON_CHANGE, onBatteryDifferenceAlertChange);
ArduinoCloud.addProperty(isBattery01VoltageHigh, READWRITE, ON_CHANGE, onIsBattery01VoltageHighChange);
ArduinoCloud.addProperty(isBattery01VoltageLow, READWRITE, ON_CHANGE, onIsBattery01VoltageLowChange);
ArduinoCloud.addProperty(isBattery02VoltageHigh, READWRITE, ON_CHANGE, onIsBattery02VoltageHighChange);
ArduinoCloud.addProperty(isBattery02VoltageLow, READWRITE, ON_CHANGE, onIsBattery02VoltageLowChange);
ArduinoCloud.addProperty(mosfetBattery01, READWRITE, ON_CHANGE, onMosfetBattery01Change);
ArduinoCloud.addProperty(mosfetBattery02, READWRITE, ON_CHANGE, onMosfetBattery02Change);
}
WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);