01-08-2024, 12:46 PM
Bonjour,
En modifiant le code, vous pouvez couper le triac s'il n'y a plus de mesures de température.
Il suffit d'aller modifier cette ligne dans le fichier principal:
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid) {
Ajoutez la condition (TemperatureValide > 0)
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid && TemperatureValide > 0) {
A partir de 5 erreurs de relevé (soit 10 minutes), TemperatureValide devient == 0, ce qui va bloquer le routage.
Si vous voulez couper le routage après 3 erreurs (6 minutes), mettez (&& TemperatureValide > 2)
Pour un code générique qui est compatible avec ceux qui n'ont pas de sonde, ce serait ça:
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid && (Source_Temp == "tempNo" || TemperatureValide > 0) ) {
Cordialement
En modifiant le code, vous pouvez couper le triac s'il n'y a plus de mesures de température.
Il suffit d'aller modifier cette ligne dans le fichier principal:
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid) {
Ajoutez la condition (TemperatureValide > 0)
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid && TemperatureValide > 0) {
A partir de 5 erreurs de relevé (soit 10 minutes), TemperatureValide devient == 0, ce qui va bloquer le routage.
Si vous voulez couper le routage après 3 erreurs (6 minutes), mettez (&& TemperatureValide > 2)
Pour un code générique qui est compatible avec ceux qui n'ont pas de sonde, ce serait ça:
if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid && (Source_Temp == "tempNo" || TemperatureValide > 0) ) {
Cordialement