Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
V11.17 compilée avec la bibliothèque V3.04
#1
La dernière bibliothèque V3.04 corrige de nombreux défauts. 
 
En ne modifiant que la récurrence d’interrogation UxIx3 à 800ms et avec les dernières bibliothèques, mon serveur et mes trois routeurs fonctionnent sans erreur et sans reboot. 

Il me reste à essayer de repasser à 600ms pour voir si ça tient.
V12.0 modifiée récurrence d'interrogation serveurs, RTE, et code UxIx3. 1 serveur RMS UxIx3, 1 client Triac CE + 1 client SSR CE.  1 client SSR sur CE tri sur 1 serveur Linky réf. CACSI. Variateurs de fréquence sur Piscine et Spa.
6 panneaux (2 SO 2 S, 2 SE ) 425Wc produisent 13kWh de jour actuellement. 
Répondre
#2
Intéressant
Répondre
#3
Grâce à la fonctionnalité "mise à jour par OTA" (géniale!), j'ai mis à jour tous mes ESP32 en 3' après avoir généré le nouveau .bin.

A 600ms de récurrence lecture UxI3, cela à l'air de tourner correctement. Je verrai dans la journée si la régulation des clients fonctionne correctement. Je n'ai pas assez de production solaire actuellement.

Pour l'instant, j'ai gardé la récurrence ESP_externe à 600ms, car je n'ai rien qui aille plus vite, et donc il est inutile pour moi de surcharger le WIFI.
D'ailleurs, cela pourrait être une modif ultérieure que d'adapter la récurrence de lecture de l'ESP externe serveur à la vitesse de rafraichissement de ses données.

Nota : il reste dans cette version très très proche proche de la baseline V11.17 que la première lecture de données du module qui renvoie une erreur '0 data' car une première requête n'a pas été faite lors de l'init du port série dans le code actuel. Facile à corriger. et j'imagine que c'est pareil pour le code UxIx2.
V12.0 modifiée récurrence d'interrogation serveurs, RTE, et code UxIx3. 1 serveur RMS UxIx3, 1 client Triac CE + 1 client SSR CE.  1 client SSR sur CE tri sur 1 serveur Linky réf. CACSI. Variateurs de fréquence sur Piscine et Spa.
6 panneaux (2 SO 2 S, 2 SE ) 425Wc produisent 13kWh de jour actuellement. 
Répondre
#4
Module UxIx3

Pour supprimer l'erreur de lecture initiale ( "Pas tout reçu, pas traité... nombre de données : 0"), qui est normale car on vient essayer de lire les données immédiatement après avoir envoyé la requête, il suffit d'envoyer une première requête juste après le setup.
Smile

Par contre, pour que cela fonctionne, il faut mettre le setup du port comm ET la première requête dans la tâche zéro, comme suit :

/* **********************
  * ****************** *
  * * Tâches Coeur 0 * *
  * ****************** *
  **********************
*/
int cpt=0;

void Task_LectureRMS(void *pvParameters) {

  if (Source == "UxIx3")
  { Setup_JSY333();          // init port série
    delay(100);                  // pour s'assurer que l'init du port série est ok coté module
    PeriodeProgMillis=1000; // la première lecture aura lieu 1000ms plus tard, et les données auront été reçue
    Requete_JSY333();        // requête initiale au module. La première lecture aura lieu PeriodeProgMillis =1000ms plus tard.
  }

  for ( ; ; ) {

probablement que la même chose s'applique pour le module UxIx2.

Et dans le sketch UxIx3 :

void Requete_JSY333() {
  int i;
  byte msg_send[] = { 0x01, 0x03, 0x01, 0x00, 0x00, 0x44, 0x44, 0x05 };
  for (i = 0; i < 8; i++) {
    MySerial.write(msg_send[i]);
  }
}
V12.0 modifiée récurrence d'interrogation serveurs, RTE, et code UxIx3. 1 serveur RMS UxIx3, 1 client Triac CE + 1 client SSR CE.  1 client SSR sur CE tri sur 1 serveur Linky réf. CACSI. Variateurs de fréquence sur Piscine et Spa.
6 panneaux (2 SO 2 S, 2 SE ) 425Wc produisent 13kWh de jour actuellement. 
Répondre
#5
Comment faire pour récupérer cette version améliorée?

Merci
ESP32 (v12.05): 1 Source UxIx3, 3 routeurs avec 1 SSR sur le CE (ESP Externe) dont 2 avec Sonde température, 1 routeur avec 2 SSRs: Pompe Piscine et PAC
16 panneaux 445WC avec Enphase 7 tri-phasé avec une idée d'extension de qqs PVs plug&play sur le pool house sous HomeAssistant 
Répondre
#6
Bonjour,
Je ne peux pas attacher le .bin à ce message.

Ci-joint un lien pour télécharger en binaire la version V11.17_T (T comme test) qui tourne chez moi sur 5 ESP32. La mise à jour se fait par OTA.

J'ai changé la priorité de la tâche lecture sur le core 0 à 1 (la plus basse après idle), et les récurrences d'interrogation.
1000ms pour le module, et 800 ms pour les call des ESP clients.

J'ai aussi modifié la séquence interrogation module - lecture réponse  et appelé le setup sur le core 0 pour qu'il n'y ait plus d'erreur à l'init ( lecture ... 0 octet).

https://transfert.free.fr/K5maMQi
V12.0 modifiée récurrence d'interrogation serveurs, RTE, et code UxIx3. 1 serveur RMS UxIx3, 1 client Triac CE + 1 client SSR CE.  1 client SSR sur CE tri sur 1 serveur Linky réf. CACSI. Variateurs de fréquence sur Piscine et Spa.
6 panneaux (2 SO 2 S, 2 SE ) 425Wc produisent 13kWh de jour actuellement. 
Répondre
#7
Merci @PhDV61 !

Sait on si André est OK sur le principe pour espérer ré intégrer ces modifs dans les futures versions ?

Merci
ESP32 (v12.05): 1 Source UxIx3, 3 routeurs avec 1 SSR sur le CE (ESP Externe) dont 2 avec Sonde température, 1 routeur avec 2 SSRs: Pompe Piscine et PAC
16 panneaux 445WC avec Enphase 7 tri-phasé avec une idée d'extension de qqs PVs plug&play sur le pool house sous HomeAssistant 
Répondre
#8
J'ai les modifs pour une prochaine version
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)