![]() |
récupérer les valeur des sondes de températures - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +--- Sujet : récupérer les valeur des sondes de températures (/thread-980.html) Pages :
1
2
|
récupérer les valeur des sondes de températures - piman33 - 20-01-2025 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 RE: récupérer les valeur des sondes de températures - bernard62 - 21-01-2025 (20-01-2025, 09:40 PM)piman33 a écrit : bonjour 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. Cordialement. RE: récupérer les valeur des sondes de températures - piman33 - 21-01-2025 (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 RE: récupérer les valeur des sondes de températures - F1ATB - 22-01-2025 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. Cordialement, André. RE: récupérer les valeur des sondes de températures - piman33 - 22-01-2025 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 RE: récupérer les valeur des sondes de températures - Ludovic35 - 22-01-2025 Regardez dans le code Temperature.ino cherchez cette partie: } else { TemperatureValide[canal] = 5; temperature[canal] = temperature_brute; } 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; } RE: récupérer les valeur des sondes de températures - piman33 - 22-01-2025 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)" ???? void calculTempEau() { temp_retour = sensors.getTempC(TEMP_retour); temp_depart = sensors.getTempC(TEMP_depart); temp_ext = sensors.getTempC(TEMP_ext); //temp_ext = -110; //pour 10 degrés A=23.2 +parallel if(temp_ext > 0 ) { A=((temperature_ambiance-(temp_ext))*pente)+temperature_ambiance; // T° eau= (T°ambiante + T°extérieure) × pente + T° ambiante temp_retour_preco = A + decalage_parallele ; } else // formule si temp negatif { A=((temperature_ambiance+(temp_ext))*pente)+temperature_ambiance; // T° eau= (T°ambiante + T°extérieure) × pente + T° ambiante temp_retour_preco = A + decalage_parallele ; } } RE: récupérer les valeur des sondes de températures - Ludovic35 - 23-01-2025 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 } ... avec: float calculTempEau(float temp_depart , float temp_retour , float temp_ext, float temperature_ambiance ) { // float decalage_parallele = ??; // float pente=??; float A, temp_retour_preco; if(temp_ext > 0 ) { A=((temperature_ambiance-(temp_ext))*pente)+temperature_ambiance; // T° eau= (T°ambiante + T°extérieure) × pente + T° ambiante temp_retour_preco = A + decalage_parallele ; } else // formule si temp negatif { A=((temperature_ambiance+(temp_ext))*pente)+temperature_ambiance; // T° eau= (T°ambiante + T°extérieure) × pente + T° ambiante temp_retour_preco = A + decalage_parallele ; } return temp_retour_preco; } RE: récupérer les valeur des sondes de températures - piman33 - 23-01-2025 si je veux contrôler un SSR à 50% par exemple depuis une une condition? RE: récupérer les valeur des sondes de températures - piman33 - 24-01-2025 j'ai un message d'erreur c'est pas claire pour moi |