bonjour
j'arrives à codé mais pas assez bon le code source est trop compliqué pour moi
j'aimerai récupérer les valeur des quatre sondes de température ,je ne trouve pas dans le code sur la version 13.03
(20-01-2025, 09:40 PM)piman33 a écrit : bonjour
j'arrives à codé mais pas assez bon le code source est trop compliqué pour moi
j'aimerai récupérer les valeur des quatre sondes de température ,je ne trouve pas dans le code sur la version 13.03
merci
Salut,
en version 13.03 dans la page paramètres il y a bien une faculté de récupérer la température
soit local, autre routeur ou en MQTT.
(21-01-2025, 06:31 PM)Lolo69 a écrit : Recuperer sous quelle forme pour en faire quoi et ou ?
je voudrai récupérer les valeur des sondes de température
rajouter une fonction dans le code de la v13.03 pour piloter le triac en fonction des températures
je fais des modifications sur mon circuit de chauffage au sol
je voudrai à l'aide d'un triac chauffer l'eau du départ du plancher en fonction de la température extérieur
Je vous propose une solution plus simpleV vous mettez un esp 32 avec une sonde de température qui prend la température extérieure. Dessus, vous lui mettez le logiciel de routeur et vous pourrez ainsi, comme les routeurs communiquent entre eux, régler l'injection du triac de votre chauffage au sol. En fonction de la température extérieure.
Oui c'est ce que je veux faire
mais j'ai une formule en loi d'eau qu'il faut que je remplace par les valeurs des différents sondes du programme du routeur
si vous voulez ajouter une fonction de loi d'eau sur le canal 0 (qui serait un routeur dédié à la prise de température extérieure), vous pouvez par exemple faire ça:
} else {
TemperatureValide[canal] = 5;
if (canal == 0) temperature[0] = fonction_loi_d_eau(temperature_brute);
else temperature[canal] = temperature_brute;
}
22-01-2025, 08:59 PM (Modification du message : 22-01-2025, 09:43 PM par piman33.)
je comprends pas cette histoire de canal
j' ai creer une fonction calcul temperature d 'eau de retour
si je veux remplacer " temp_ext " dans la formule ci dessous je dois remplacer par " fonction_loi_d_eau(temperature_brute)" ????
23-01-2025, 01:55 PM (Modification du message : 23-01-2025, 01:57 PM par Ludovic35.)
temperature[canal] avec canal entre 0 et 3, cela représente les 4 sources de température possibles (localement ou via le réseau).
C'est dans les paramètres qu'on spécifie les canaux de température.
Je vois 3 températures dans votre fonction calculTempEau(), vous avez donc 3 sondes?
Si c'est le cas, chaque température va être associée à un canal. Par exemple:
temp_depart c'est temperature[0]
temp_retour c'est temperature[1]
temp_ext c'est temperature[2]
temperature_ambiance c'est temperature[3]
Je devine que temp_retour_preco est la sortie du calcul de loi d'eau, comment doit-elle agir sur votre système?
On pourrait par exemple substituer temp_retour (donc temperature[1]) avec cette valeur calculée, ce qui permettrait de contrôler le SSR sur ce résultat.
...
} else {
TemperatureValide[canal] = 5;
temperature[canal] = temperature_brute;
if (canal == 3) temperature[1] = calculTempEau(temperature[0], temperature[1], temperature[2], temperature[3]); // on remplace temp_retour par une nouvelle valeur calculée
}
...