[ONOFF] ESP32 Attempt to recover previous actuator state when power has been lost and overcurrent detection change (#1494)

And set the trigger of overCurrent to 2 consecutive measures
This commit is contained in:
Florian authored and GitHub committed 2023-03-01 17:44:07 -06:00
1 parent fa636bae0f
commit 1cdf6558a9
5 files changed
+164 -39

No files matched your search

+14
View File
@@ -279,6 +279,20 @@ ESP8266WiFiMulti wifiMulti;
// client link to pubsub MQTT
PubSubClient client;
template <typename T> // Declared here to avoid pre-compilation issue (missing "template" in auto declaration by pio)
void Config_update(JsonObject& data, const char* key, T& var);
template <typename T>
void Config_update(JsonObject& data, const char* key, T& var) {
if (data.containsKey(key)) {
if (var != data[key].as<T>()) {
var = data[key].as<T>();
Log.notice(F("Config %s changed: %s" CR), key, data[key].as<String>());
} else {
Log.notice(F("Config %s unchanged: %s" CR), key, data[key].as<String>());
}
}
}
void revert_hex_data(const char* in, char* out, int l) {
//reverting array 2 by 2 to get the data in good order
int i = l - 2, j = 0;