Skip to content

Commit cd2f708

Browse files
author
xlyric
committed
correction mise en route préchauffage
1 parent 2366a7d commit cd2f708

File tree

5 files changed

+11
-15
lines changed

5 files changed

+11
-15
lines changed

src/functions/appweb.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ bool getServermode(String Servermode) {
199199
config.dimmerlocal = !config.dimmerlocal;
200200
//dimmer1.setPower(0);
201201
unified_dimmer.set_power(0);
202+
config.preheat = false;
202203
return true;
203204
}
204205
if ( Servermode == "MQTT" ) {

src/functions/dallasFunction.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ float CheckTemperature(String label, byte deviceAddress[12]) { // NOSONAR
142142
unified_dimmer.dimmer_off("Dallas lost");
143143
unified_dimmer.set_power(0);
144144
dallas.lost = true; // on est perdu donc on coupe le dimmer
145+
config.preheat = false;
145146

146147
// on retente une init de la dallas b
147148
dallas_error = 0;

src/functions/dimmerFunction.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ void dimmer()
225225
unified_dimmer.set_power(0);
226226
unified_dimmer.dimmer_off("Security");
227227
programme.run = false;
228+
config.preheat = false;
228229
ledcWrite(0, 0);
229230
/// Modif RV 20240219 - ajout du test pour ne pas chercher à envoyer une requête vers un fils non configuré
230231
if (strcmp(config.dimmer, "") != 0 && strcmp(config.dimmer, "none") != 0)
@@ -241,6 +242,7 @@ void dimmer()
241242
unified_dimmer.dimmer_off("Dallas");
242243
#ifdef ESP32D1MINI_FIRMWARE
243244
unified_dimmer.set_power(0);
245+
config.preheat = false;
244246
#endif
245247
ledcWrite(0, 0);
246248
/// Modif RV - 20240219
@@ -262,7 +264,7 @@ void dimmer()
262264
{
263265
/// fonctionnement du dimmer local
264266

265-
if (gDisplayValues.dimmer < config.localfuse && !programme.run)
267+
if (gDisplayValues.dimmer < config.localfuse && !programme.run )
266268
{
267269
unified_dimmer.set_power(gDisplayValues.dimmer);
268270
DEBUG_PRINTLN("------- dimmerFunction " + String(__LINE__) + " -----------");

src/main.cpp

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -813,19 +813,8 @@ void loop() {
813813
static int delta_backup = 0;
814814
static int deltaneg_backup = 0;
815815

816-
816+
/*
817817
#ifdef DEBUGLEVEL1
818-
// test de la connexion client mqtt
819-
Serial.print("client connected ? :");
820-
Serial.println(client.connected());
821-
//// test de synchro pour debug
822-
if (dimmer1.getsync()) {
823-
Serial.println("sync ok");
824-
}
825-
else {
826-
Serial.println("sync nok");
827-
}
828-
829818
830819
//***********************************
831820
//************* Loop - affichage de la mémoire dispo / xTasks
@@ -852,7 +841,7 @@ static int deltaneg_backup = 0;
852841
printTaskStack(myTaskkeepwifialive2, "myTaskkeepwifialive2");
853842
printTaskStack(myTaskwatchdogmemory, "myTaskwatchdogmemory");
854843
#endif
855-
844+
*/
856845
//**** Loop - vérification de la connexion au serveur MQTT ****
857846
#ifndef LIGHT_FIRMWARE
858847
if (config.mqtt) {
@@ -925,13 +914,15 @@ static int deltaneg_backup = 0;
925914
// Si la température est inférieure à la température minimale, mise en route du dimmer au limiteur localfuse
926915
unified_dimmer.set_power(config.localfuse, "Préchauffage");
927916
Serial.println("Température minimale atteinte, préchauffage activé");
917+
logging.Set_log_init("Préchauffage activé \n", true);
928918
config.preheat = true;
929919
}
930920
}
931921
else if ( config.preheat && gDisplayValues.temperature > config.tmin)
932922
{ config.preheat = false;
933923
unified_dimmer.set_power(0, "Fin préchauffage");
934924
Serial.println("Fin préchauffage, dimmer arrêté");
925+
logging.Set_log_init("Fin préchauffage, dimmer arrêté \n", true);
935926
}
936927

937928
//***********************************
@@ -946,6 +937,7 @@ static int deltaneg_backup = 0;
946937
if (programme.stop_progr() || programme_marche_forcee.stop_progr() ) {
947938
unified_dimmer.dimmer_off("minuteur");
948939
unified_dimmer.set_power(0, "minuteur");
940+
config.preheat = false;
949941
if (dallas.detect) {
950942
dallas.security=true;
951943
}

src/tasks/Dimmer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ void updateDimmer(void * parameter) {
6767
gDisplayValues.task = true;
6868
#if WIFI_ACTIVE == true
6969
// application de la consigne de puissance uniquement si le minuteur n'est pas actif et que la dallas n'est pas perdu
70-
if (!programme.run && !dallas.lost && !programme_marche_forcee.run) {
70+
if (!programme.run && !dallas.lost && !programme_marche_forcee.run && !config.preheat) {
7171
DEBUG_PRINTLN("------- dimmer.h " + String(__LINE__) + " -----------");
7272
dimmer();
7373
}

0 commit comments

Comments
 (0)