diff --git a/src/config/config.h b/src/config/config.h index 755477c..d177f6f 100644 --- a/src/config/config.h +++ b/src/config/config.h @@ -1,7 +1,7 @@ #ifndef CONFIG #define CONFIG -#define VERSION "Version 20240603" +#define VERSION "Version 20240604" #define FS_RELEASE "20240601" // date de la release diff --git a/src/function/mqtt.h b/src/function/mqtt.h index e6bafb3..8999927 100644 --- a/src/function/mqtt.h +++ b/src/function/mqtt.h @@ -47,7 +47,7 @@ extern HA device_dimmer_alarm_temp_clear; extern bool HA_reconnected; extern bool discovery_temp; extern bool alerte; -extern byte security; // sécurité +//extern byte security; // sécurité extern Logs logging; extern String devAddrNames[MAX_DALLAS]; extern PubSubClient client; diff --git a/src/function/web.h b/src/function/web.h index b02863e..5f4a59e 100644 --- a/src/function/web.h +++ b/src/function/web.h @@ -33,7 +33,7 @@ extern Programme programme_relay2; extern gestion_puissance unified_dimmer; extern DNSServer dns; -extern byte security; +//extern byte security; AsyncWebServer server(80); @@ -152,7 +152,7 @@ void call_pages() { // on égalise if ( strcmp(config.child,"") != 0 && strcmp(config.child,"none") != 0 && strcmp(config.mode,"equal") == 0 ) { - if ( (security == 1) || (unified_dimmer.get_power() >= config.maxpow) ) { + if ( (sysvar.security == 1) || (unified_dimmer.get_power() >= config.maxpow) ) { sysvar.puissance = sysvar.puissance + dispo; // En % sysvar.puissance_dispo = sysvar.puissance_dispo * 2 ; // En W - On multiplie par 2 car la fonction child_communication() fera / 2 } @@ -539,7 +539,7 @@ String getState() { doc["power"] = int(instant_power * config.charge/100); doc["Ptotal"] = sysvar.puissance_cumul + int(instant_power * config.charge/100); // recupération de l'état de surchauffe - doc["alerte"] = security; + doc["alerte"] = sysvar.security; #ifdef RELAY1 doc["relay1"] = digitalRead(RELAY1); doc["relay2"] = digitalRead(RELAY2); diff --git a/src/main.cpp b/src/main.cpp index 309f7d4..5ea0f33 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -216,7 +216,7 @@ DallasTemperature sensors(&ds); byte data[12]; //NOSONAR float previous_celsius[MAX_DALLAS] = {0.00}; // NOSONAR - byte security = 0; + //byte security = 0; int refresh = 60; int refreshcount = 0; int deviceCount = 0; @@ -768,7 +768,7 @@ void loop() { unified_dimmer.dimmer_off(); } - if ( security == 1 ) { + if ( sysvar.security == 1 ) { if (!alerte){ Serial.println("Alert Temp"); logging.Set_log_init("Alert Temp\r\n",true); @@ -782,8 +782,8 @@ void loop() { } //// Trigger de sécurité température if ( sysvar.celsius[sysvar.dallas_maitre] <= (config.maxtemp - (config.maxtemp*TRIGGER/100)) ) { - security = 0 ; - if (!AP && mqtt_config.mqtt && config.HA) { device_dimmer_alarm_temp.send(stringBool(security)); + sysvar.security = 0 ; + if (!AP && mqtt_config.mqtt && config.HA) { device_dimmer_alarm_temp.send(stringBool(sysvar.security)); Mqtt_send_DOMOTICZ(String(config.IDXAlarme), String("RAS" ),"Alerte"); } sysvar.change = 1 ; @@ -817,7 +817,7 @@ void loop() { } } - if (sysvar.puissance > config.minpow && sysvar.puissance != 0 && security == 0) + if (sysvar.puissance > config.minpow && sysvar.puissance != 0 && sysvar.security == 0) { DEBUG_PRINTLN(("%d------------------",__LINE__)); /// si au dessus de la consigne max configurée alors config.maxpow. @@ -901,7 +901,7 @@ void loop() { } } /// si la sécurité est active on déleste - else if ( sysvar.puissance != 0 && security == 1) + else if ( sysvar.puissance != 0 && sysvar.security == 1) { if ( strcmp(config.child,"") != 0 && strcmp(config.child,"none") != 0 && strcmp(config.mode,"off") != 0) { @@ -955,8 +955,8 @@ void loop() { //*********************************** //************* LOOP - Activation de la sécurité --> doublon partiel avec la fonction sécurité ? //*********************************** -if ( sysvar.celsius[sysvar.dallas_maitre] >= config.maxtemp && security == 0 ) { - security = 1 ; +if ( sysvar.celsius[sysvar.dallas_maitre] >= config.maxtemp && sysvar.security == 0 ) { + sysvar.security = 1 ; unified_dimmer.set_power(0); // necessaire pour les autres modes unified_dimmer.dimmer_off(); float temp = sysvar.celsius[sysvar.dallas_maitre] + 0.2; /// pour être sur que la dernière consigne envoyé soit au moins égale au max.temp @@ -964,7 +964,7 @@ if ( sysvar.celsius[sysvar.dallas_maitre] >= config.maxtemp && security == 0 ) { if ( config.HA ) { device_temp[sysvar.dallas_maitre].send(String(temp)); device_temp_master.send(String(temp)); - device_dimmer_alarm_temp.send(stringBool(security)); + device_dimmer_alarm_temp.send(stringBool(sysvar.security)); device_dimmer_power.send(String(0)); device_dimmer_total_power.send(String(sysvar.puissance_cumul)); } /// si HA remonté MQTT HA de la température diff --git a/src/tasks/cooler.h b/src/tasks/cooler.h index 2c0eeaa..b8062d4 100644 --- a/src/tasks/cooler.h +++ b/src/tasks/cooler.h @@ -9,7 +9,7 @@ extern Mqtt mqtt_config; extern String logs; extern bool AP; // mode point d'accès extern HA device_cooler; -extern byte security; +//extern byte security; extern Programme programme; unsigned long lastCoolerOffTime = 0; // NOSONAR @@ -21,7 +21,7 @@ void cooler() { /// controle du cooler if (config.dimmer_on_off == 1){ - if ( ( sysvar.puissance > config.minpow && sysvar.celsius[sysvar.dallas_maitre]< config.maxtemp && security == 0 ) || ( programme.run == true )) { + if ( ( sysvar.puissance > config.minpow && sysvar.celsius[sysvar.dallas_maitre]< config.maxtemp && sysvar.security == 0 ) || ( programme.run == true )) { sysvar.cooler = true; } else { sysvar.cooler = false; diff --git a/src/tasks/dallas.h b/src/tasks/dallas.h index 1790ba0..cecb858 100644 --- a/src/tasks/dallas.h +++ b/src/tasks/dallas.h @@ -12,7 +12,7 @@ extern bool AP; // mode point d'accès extern Mqtt mqtt_config; // configuration mqtt extern byte present; // capteur dallas présent ou non extern String logs; // logs -extern byte security; // sécurité +//extern byte security; // sécurité extern DeviceAddress addr[MAX_DALLAS]; // NOSONAR extern float previous_celsius[MAX_DALLAS]; // température précédente //NOSONAR extern IPAddress gatewayIP;