Messages : 82 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
		Bonjour, ce jour j'ai installé le capteur de température DS18B20 , j’ai connecté cette sonde sur le 3,3 v plus le groud et le fil infos sur le gpio 13 comme noté sur le site. j'ai aussi ajouté la résistance de 4,7 ko en parallèle entre le 3,3, et gpio13. 
Après avoir cliqué sur température externe dans l’interface web , celle ci me retourne l info comme quoi la mesure de température est invalide ou que la sonde n’est pas présente. 
La sonde est raccordée au routeur au moyen de son câble d'origine qui fait une longueur de 15 mètres (distance entre le ballon et le routeur),  
par ailleurs le routeur fonctionne parfaitement version 11.16 en découpe de sinus  
peut être que cette longueur de câble est a l’origine du problème rencontré , mais je ne peu la raccourcir. 
 
quelle solution envisager? 
 suppression de la résistance qui consomme peut être de la puissance vu la longueur ? ou autre chose?  
Dans l’attente de vos réponses éclairées 
Cordialement
	 
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 259 
    Sujets : 17
	 Inscription : Jun 2024
	
	 
 
	
	
		 (24-07-2024, 04:13 PM)tupolev89 a écrit :  Bonjour, ce jour j'ai installé le capteur de température DS18B20 , j’ai connecté cette sonde sur le 3,3 v plus le groud et le fil infos sur le gpio 13 comme noté sur le site. j'ai aussi ajouté la résistance de 4,7 ko en parallèle entre le 3,3, et gpio13. 
Après avoir cliqué sur température externe dans l’interface web , celle ci me retourne l info comme quoi la mesure de température est invalide ou que la sonde n’est pas présente. 
La sonde est raccordée au routeur au moyen de son câble d'origine qui fait une longueur de 15 mètres (distance entre le ballon et le routeur),  
par ailleurs le routeur fonctionne parfaitement version 11.16 en découpe de sinus  
peut être que cette longueur de câble est a l’origine du problème rencontré , mais je ne peu la raccourcir. 
 
quelle solution envisager? 
 suppression de la résistance qui consomme peut être de la puissance vu la longueur ? ou autre chose?  
Dans l’attente de vos réponses éclairées 
Cordialement 
bonjour, 
c est capteur interne qu il faut  
cdlt
	  
	
	
ESP32Wroom, Triac 40A "BTA40", Source UxIx2, Cumulus 300L 3000W. 
Sonde temperature sur radiateur triac mise en route ventilateur a 25° 
réactivité 30 seuil -50  
2 esp32 pour gestion charge batteries 
14 panneaux de 410wcc en autoconso micro-onduleur APS DS3 
Suivi sur Domoticz
 
	
		
	 
 
 
	
	
	
		
	Messages : 83 
    Sujets : 6
	 Inscription : Jun 2024
	
	 
 
	
	
		Bonsoir, 
 
Si votre chauffe-eau est alimenté par le triac en mode découpe sinus, essayez de le passer en mode multi sinus. 
Si le défaut disparait, c'est probablement un problème de parasites.  
 
J'ai eu le même défaut que j'ai résolu en ajoutant des selfs de filtrages entre la sortie triac et le chauffe-eau. 
 
Vous pouvez voir ce sujet sur le Forum : "perte intermittente de la sonde température". 
 ainsi que le sujet: "Problème perte de la température".
	 
	
	
Ma config: 6 x ESP32, Routeurs V11.17,  1 routeur Linky1, 1 Chauffe E, 1 Piscine, 3 Radiateurs ,  (4 avec Triac), +1 afficheur LLGO. [Pour essai: 1 routeur v11.17Linky2 (branché en parallèle sur le Linky1) + 1 routeur Chargeur].   
Pc sous w11,  8 Panneaux S = 3KWc.      Amicalement  Régis.
 
	
		
	 
 
 
	
	
	
		
	Messages : 212 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
	
	
Routeur master V14.23 avec 2 relais SSR (ballon ECS PAC Atlantic + convecteur) 
Routeur data V14.23 sonde de température et Shelly EM 
Mesure module Shelly EM / 2 afficheurs TTGO / 1 afficheur LILYGO S3 
6 panneaux 405W S / 7 panneaux 405W SE / onduleur Growatt 6 Kw 
Batterie Growatt 10 Kw / backup Growatt SYN 50
 
	
		
	 
 
 
	
	
	
		
	Messages : 82 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
		Bonsoir j'ai bien sélectionné capteur interne, mais aucun changement, j'ai aussi essayé en multi sinus et même train de sinus, aucune amélioration pour ma part ??
	 
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 109 
    Sujets : 7
	 Inscription : Jun 2024
	
	 
 
	
	
		 (24-07-2024, 09:07 PM)tupolev89 a écrit :  Bonsoir j'ai bien sélectionné capteur interne, mais aucun changement, j'ai aussi essayé en multi sinus et même train de sinus, aucune amélioration pour ma part ?? 
Bonjour,
 
A tout hasard 
 
la sonde n'est elle pas HS ? 
 
Est il possible qu'il y ai une inversion de câblage dans la sonde ?
 
Peux tu la tester sur un autre EPS32 ?
 
J'ai trouvé ce programme qui permet de tester la sonde, il scanne le bus avec adresse et température jusqu’à 10 sondes
 Code : /* Test des Sondes DS18B20 sur la Pin 6 
   Modif JNM du 17/08/2017 
*/ 
#include <OneWire.h> 
#include <DallasTemperature.h> 
byte OneWirePin = 6;                    // sondes DS18B20 sur pin 6 
OneWire  oneWire(OneWirePin);           // bus pour com avec les sondes 
DallasTemperature sensors(&oneWire); 
byte addr[8];                           // pour reconnaissance adresses des sondes 
// Déclaration des variables des sondes de temperature 
float temp[10]; 
byte  nbrSondes = 0;                    // 0 sonde au démarrage 
// Relever les adresses des Sondes et les mettre dans le tableau 
DeviceAddress Sonde0 = { 0x28, 0xFF, 0x2A, 0x85, 0xA6, 0x16, 0x03, 0xD6 }; //adresse propre à chaque sonde 
DeviceAddress Sonde1 = { 0x28, 0xFF, 0x46, 0xA3, 0xA5, 0x16, 0x05, 0xA6 }; // 
DeviceAddress Sonde2 = { 0x28, 0xFF, 0x05, 0x25, 0xA6, 0x16, 0x04, 0x6B }; // 
DeviceAddress Sonde3 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde4 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde5 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde6 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde7 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde8 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
DeviceAddress Sonde9 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // 
// Initialisation 
void setup() 
{ 
  Serial.begin(9600); 
  sensors.begin(); 
  // Recherche le nombres de sondes disponible 
  nbrSondes = sensors.getDeviceCount(); 
  Serial.println(); 
  Serial.print("Nombre de capteurs trouves sur le BUS = "); 
  Serial.println(nbrSondes); 
  Serial.println(" aux adresses: "); 
  for (byte s = 0; s <= nbrSondes; s++) 
  { 
    if (!oneWire.search(addr)) 
    { 
      Serial.println("Pas d'autres sondes trouvées."); 
      oneWire.reset_search(); 
      delay(250); 
      return; 
    } 
    Serial.print("Sonde Numéro : "); 
    Serial.print(s); 
    Serial.print(" à l'adresse  {"); 
    for (byte i = 0; i < 8; i++) 
    { 
      Serial.print("0x"); 
      Serial.print(addr[i], HEX); 
      if (i < 7) 
      { 
        Serial.print(", "); 
      } 
    } 
    Serial.println("}"); 
  } 
  // Fixe la résolution des capteurs à 10 bits (choix entre 9 et 12) 
  sensors.setResolution(Sonde0, 10); 
  sensors.setResolution(Sonde1, 10); 
  sensors.setResolution(Sonde2, 10); 
  sensors.setResolution(Sonde3, 10); 
  sensors.setResolution(Sonde4, 10); 
  sensors.setResolution(Sonde5, 10); 
  sensors.setResolution(Sonde6, 10); 
  sensors.setResolution(Sonde7, 10); 
  sensors.setResolution(Sonde8, 10); 
  sensors.setResolution(Sonde9, 10); 
  Serial.println("Fin du set up."); 
} 
// Programme principale 
void loop() 
{ 
  Serial.println(); 
  Serial.println("Lecture des temperatures en cours..."); 
  sensors.requestTemperatures(); 
  temp[0] = printTemperature(Sonde0, 0); 
  temp[1] = printTemperature(Sonde1, 1); 
  temp[2] = printTemperature(Sonde2, 2); 
  temp[3] = printTemperature(Sonde3, 3); 
  temp[4] = printTemperature(Sonde4, 4); 
  temp[5] = printTemperature(Sonde5, 5); 
  temp[6] = printTemperature(Sonde6, 6); 
  temp[7] = printTemperature(Sonde7, 7); 
  temp[8] = printTemperature(Sonde8, 8); 
  temp[9] = printTemperature(Sonde9, 9); 
  delay(5000); 
} 
// Affichage des Températures 
float printTemperature(DeviceAddress deviceAddress, byte cptSondes) 
{ 
  float tempC = sensors.getTempC(deviceAddress);//lecture des sondes 
  if (tempC == -127.00)                         //Vérifications si erreurs 
  { 
    if (cptSondes < nbrSondes) 
    { 
      Serial.print("Problème de sonde numéro : "); 
      Serial.println(cptSondes); 
    } 
    tempC = 0; 
  } 
  else                                          //affichage temperature 
  { 
    Serial.print("Sonde numéro : "); 
    Serial.print(cptSondes); 
    Serial.print(" mésuré à : "); 
    Serial.print(tempC); 
    Serial.println(" °C."); 
  } 
  return tempC; 
}
 
@+
	  
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 82 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
		Je vais regarder si jamais il n'y a pas d'inversion de fil à l'intérieur de la sonde,  
Sonde HS possible, elle est neuve tout de même.  
Pas d'autres esp pour tester.  
Et concernant le programme de test, comment fait on pour s'en servir ? 
?
	 
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 212 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
		Salut, 
tu as bien mis la température voulu dans l'onglet action?
 
essaie de faire un ESP reset aprés sauvegarder dans les paramètres, j'ai eu ce problème ma sonde n'apparaissez pas après la sauvegarde le reset à permit l'affichage
 
pour ma sonde pour ne pas souder un résistance j'ai utilise ce connecteur :  https://fr.aliexpress.com/item/100500168...pt=glo2fra
	 
	
	
Routeur master V14.23 avec 2 relais SSR (ballon ECS PAC Atlantic + convecteur) 
Routeur data V14.23 sonde de température et Shelly EM 
Mesure module Shelly EM / 2 afficheurs TTGO / 1 afficheur LILYGO S3 
6 panneaux 405W S / 7 panneaux 405W SE / onduleur Growatt 6 Kw 
Batterie Growatt 10 Kw / backup Growatt SYN 50
 
	
		
	 
 
 
	
	
	
		
	Messages : 109 
    Sujets : 7
	 Inscription : Jun 2024
	
	 
 
	
	
		 (24-07-2024, 11:26 PM)tupolev89 a écrit :  Et concernant le programme de test, comment fait on pour s'en servir ? 
? 
Bonjour, 
Faire un copie collé du programme posté ici dans ide et ensuite faire vérifier afin de voir si toutes les bibliothèques sont pressentent et ensuite si tout est ok faire le téléversement.
 
@+
	  
	
	
	
		
	 
 
 
	
	
	
		
	Messages : 82 
    Sujets : 11
	 Inscription : Jun 2024
	
	 
 
	
	
		Merci bien de votre réponse, mais j'ai renvoyé la sonde aujourd'hui, et j'ai recommandé deux autres que je recois demain.  
J'espère que cela sera bon.
	 
	
	
	
		
	 
 
 
			 
		 |