Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums

(Recherche avancée)

Derniers sujets
Mesure UxI sur modèle écr...
Dernier message : rolrider
Il y a 4 minutes
Température via MQTT
Dernier message : F1ATB
Il y a 3 heures
UxI 2 voies UDP
Dernier message : pchotard
Il y a 3 heures
Erreur 404 pour la page J...
Dernier message : F1ATB
Il y a 6 heures
Nouveau routeur photovolt...
Dernier message : H3rv3
Il y a 6 heures
Routeur F1ATB S3
Dernier message : F1ATB
Il y a 7 heures
problème prise T2
Dernier message : romain.massart
Il y a 7 heures
F1ATB S3 - Erreur de comp...
Dernier message : F1ATB
Il y a 8 heures
Organisation des post pou...
Dernier message : Sgb31
Hier, 09:56 AM
routeur + régulation pour...
Dernier message : Sgb31
Hier, 09:54 AM

Statistiques du Forum
» Membres : 3,431,   » Dernier membre : trip2vip,   » Sujets du forum : 2,600,   » Messages du forum : 25,109,  
Statistiques complètes

  Le point rouge en haut à gauche
Posté par : Alain_C38 - 03-07-2024, 12:42 PM - Forum : Routeur Photovoltaïque - Réponses (1)

Bonjour,

Que veut dire le point rouge en haut à gauche de la page du routeur ?

J'ai juste remarqué que quand le point apparaissait toute les 2 secondes et que lorsqu'il restait en continue, la page était bloquée, mais pouvait se débloquer quelques instant plus tard.
Je ne le vois pas sur mon téléphone, mais c'est peut-être une question de taille.

Ceci, toutes versions confondues.
Cordialement,

Imprimer cet élément

Thumbs Up connexion a distance
Posté par : Hervé - 02-07-2024, 06:14 PM - Forum : Routeur Photovoltaïque - Réponses (1)

André,
J'ai la mise à jour nickel 
j'aimerais savoir si il est possible de se connecter à distance pour voir ma production du routeur F1ATB sans être a la maison par exemple quand je suis au travail ?
Cordialement

Imprimer cet élément

  La version 11 est disponible : Import/Export des paramètres
Posté par : F1ATB - 02-07-2024, 05:57 PM - Forum : Routeur Photovoltaïque - Réponses (40)

Une nouvelle version, la V11.00, est à présent disponible. Elle apporte les nouveautés suivantes :

Import / Export des paramètres et actions
Les paramètres de configuration et les actions peuvent être sauvegardés sur un fichier à stocker sur votre PC. Cela permettra des évolutions rapides du logiciel du routeur.  Il sera possible de réinstaller rapidement la configuration précédente ou de la passer sur un autre ESP.

Possibilité de définir le SSID et le mot de passe du Wifi par le port série
À l'installation, au lieu de rentrer le nom du Wifi (SSID) et le mot de passe en utilisant le mode point d'accès à l'adresse 192.168.4.1, on peut désormais, si on est branché par le port série, utiliser l'interface "Logs & Console" disponible sur le site ( https://f1atb.fr/fr/routeur-photovoltaiq...-logiciel/ ) ou le moniteur de l'IDE Arduino. 3 commandes sont à connaitre : 

  • ssid: nom_du_reseau
  • password: mot de passe
  • restart


Relance découverte MQTT toutes les 5mn
Certains avaient des difficultés en relançant Home Assistant, les mesures ne s'affichaient plus. Désormais toutes les 5 mn une séquence de découverte des mesures est exécutée.

Réécriture de la surveillance par watchdog suite au changement de bibliothèque 3.0.x carte ESP32
La nouvelle bibliothèque attachée à la carte ESP32, actuellement la V3.0.2, a amené de nombreux bouleversements. Le watchdog (chien de surveillance) de la version 11 du routeur a été redesigné. Cela devrait calmer les reboot intempestifs de l'ESP32.

Estimation temps équivalent d’ouverture maxi du Triac et relais cumulée
Le système intègre à partir de 6h du matin les ouvertures du Triac ou des relais en prenant en compte le pourcentage d'ouverture. Dans le cas d'une découpe sinus la distribution en  sin² de la puissance est prise en comte. Cela donne en fin de journée une estimation de durée en heures équivalente à une ouverture à 100%. Multiplié par la puissance théorique de la charge, on a l'énergie équivalente en Wh. Cela ouvre la porte à des actions de nuit pour compenser un manque d'énergie la veille. Ces valeurs sont envoyées au broker MQTT. Attention, en fin de journée ensoleillée, on peut avoir le Triac ou le relais d'ouvert, mais le thermostat du chauffe-eau coupe. Le routeur ne le voit pas sauf s'il a une deuxième sonde UxIx2.

Correction d’un bug de syntaxe
Par hasard, j'ai découvert un bug de syntaxe, une instruction incomplète, non détecté par le compilateur depuis la version 9. Cela ralentissait les échanges lorsqu'un ESP esclave appelait un ESP maître pour obtenir les puissances. Les valeurs des temps d'occupation du coeur 0 ont bien chuté. Je recommande aux configurations multi-ESP de passer en V11.

Affichage de l’occupation RAM
Dans les données brutes de l'ESP32. On a le bilan d'occupation de la RAM. À surveiller si on sollicite un maître avec de nombreux esclaves.

Version V11.00
Installation sur un ESP vierge
https://f1atb.fr/fr/routeur-photovoltaiq...-logiciel/

Si vous disposez de la version 10, en bas de page paramètres, vous pouvez faire la mise à jour par Web OTA.

Bon routage
André F1ATB

Imprimer cet élément

  Capteur : température ambiante
Posté par : Nalexdouze - 02-07-2024, 10:13 AM - Forum : Evolutions faites, à faire, dont vous rêvez... - Pas de réponse

Bonjour,

Voici une nouvelle petite suggestion : pouvoir ajouter un DTH22 pour mesure température et humidité du locaux de stockage du/des ballons d'eau chaude.
L'interêt est surtout statistique pour mettre en relation les températures d'eau et les pertes lié à l'environnent de stockage.

Je pourrais rajouter un ESP32 juste pour ça mais ça serait dommage  Wink

Et si jamais cette info peut être utile... pour mes projets sur le feu, j'ai préféré utiliser la bibliothèque : https://github.com/beegee-tokyo/DHTesp au celle de Adafruit https://github.com/adafruit/DHT-sensor-l...ree/master.

En effet la bibliothèque Adafruit demande de renseigner la PIN de la sonde en #define j'ai donc préféré utiliser une bibliothèque permettant de définir le branchement physique en variable pouvant être modifié via un formulaire Web.

Cordialement
Alexis

Imprimer cet élément

  V1 avec relais et temporisation
Posté par : AngelB - 02-07-2024, 12:43 AM - Forum : Routeur Photovoltaïque - Réponses (4)

Bonjour André,

Dans cette partie du code de la V1, comment peut-on ajouter une temporisation en plus du seuil pour garder le relais fermé 15 secondes tant que PW <-700 ?

Mille mercis d'avance pour votre expertise

void Overproduction(){
  if (PW <-700){ //switch On water heater   
    digitalWrite(RelayWaterHeater,HIGH);
  }
  if (PW>1000){ //Switch Off with hyteresis
    digitalWrite(RelayWaterHeater,LOW) ;

  }


}

}

Imprimer cet élément

  plus d'affichage Actions sur version 8.08 RMS
Posté par : Serge 11 - 01-07-2024, 08:20 PM - Forum : Routeur Photovoltaïque - Réponses (1)

Bonjour,
Je n'ai plus d'options de réglages dans l'onglet actions!
Voir copie écran en pièce jointe.
Si vous avez rencontré ce problème et avez une astuce pour le résoudre.
Merci d'avance.
Serge 11



Pièces jointes
.docx   page actions F1ATB V 8.08.docx (Taille : 120.66 Ko / Téléchargements : 5)
Imprimer cet élément

  Watchdog avec la carte ESP32 v3.0.x - Démo / Exemple
Posté par : F1ATB - 01-07-2024, 02:01 PM - Forum : Domotique - Pas de réponse

Le Watchdog ESP32, depuis la version de gestion de carte 3.0x,  est largement modifié par rapport à la mise en œuvre précédente. Voici un exemple simple de comment l'implémenter (Arduino IDE).
Un point clé est de définir un délai d'au moins 1 ms après :
esp_task_wdt_reset();
delay(1); // <------------------------------ Obligatoire

Cordialement, André.

Code :
#include <esp_task_wdt.h>
#define WDT_TIMEOUT 25 // Timeout in seconds
esp_err_t ESP32_ERROR;
int i = 0;
int last = millis();
void setup() {
  Serial.begin(115200);
  delay(100);
  Serial.println("Configuring WDT...");
  Serial.print("Watchdog Timeout (in seconds) set to : ");
  Serial.println(WDT_TIMEOUT);
  esp_task_wdt_deinit();
  // Task Watchdog configuration
  esp_task_wdt_config_t wdt_config = {
    .timeout_ms = WDT_TIMEOUT * 1000,                 // Convertin ms
    .idle_core_mask = (1 << portNUM_PROCESSORS) - 1,  // Bitmask of all cores, https://github.com/espressif/esp-idf/blob/v5.2.2/examples/system/task_watchdog/main/task_watchdog_example_main.c
    .trigger_panic = true                             // Enable panic to restart ESP32
  };
  // WDT Init
  ESP32_ERROR = esp_task_wdt_init(&wdt_config);
   Serial.println("Last Reset : " + String(esp_err_to_name(ESP32_ERROR)));
   esp_task_wdt_add(NULL);  //add current thread to WDT watch
}

void loop() {
  if (millis() - last >= 1000) { // Task every second
    last = millis();
    Serial.print(i);
    Serial.print("s : ");
    i++;
    if (i % 20 <= 10 && i<60) { //Reset only during 10s the first minute
      Serial.println(" Resetting WDT...");
      esp_task_wdt_reset();
      delay(1);  //VERY VERY IMPORTANT for Watchdog Reset to apply. At least 1 ms
      if (i % 20 == 10) { // No reset after 10s for test
        Serial.println("Stopping WDT reset.");
      }
    }
  }
}

Imprimer cet élément

  Watchdog timer in ESP32 board manager v3.0.x - Demo / Example
Posté par : F1ATB - 01-07-2024, 01:45 PM - Forum : Home Automation - Pas de réponse

Watchdog timer in ESP32 board manage 3.0x changes a lot from previous implementation. Here is a simple example how to implement it (Arduino IDE).
One key point is to set a delay of minimum 1 ms after the :
esp_task_wdt_reset();
delay(1); // <------------------------------ Mandatory

Here after the example to be tested:
- watchog is set to 25s
- In a cycle of 20 s. The reset is done the first 10s, then no reset during 10s.
- After 60s no reset at all the system will crashes and restart at 75s.

Regards F1ATB

Code :
#include <esp_task_wdt.h>
#define WDT_TIMEOUT 25 // Timeout in seconds
esp_err_t ESP32_ERROR;
int i = 0;
int last = millis();
void setup() {
  Serial.begin(115200);
  delay(100);
  Serial.println("Configuring WDT...");
  Serial.print("Watchdog Timeout (in seconds) set to : ");
  Serial.println(WDT_TIMEOUT);
  esp_task_wdt_deinit();
  // Task Watchdog configuration
  esp_task_wdt_config_t wdt_config = {
    .timeout_ms = WDT_TIMEOUT * 1000,                 // Convertin ms
    .idle_core_mask = (1 << portNUM_PROCESSORS) - 1,  // Bitmask of all cores, https://github.com/espressif/esp-idf/blob/v5.2.2/examples/system/task_watchdog/main/task_watchdog_example_main.c
    .trigger_panic = true                             // Enable panic to restart ESP32
  };
  // WDT Init
  ESP32_ERROR = esp_task_wdt_init(&wdt_config);
   Serial.println("Last Reset : " + String(esp_err_to_name(ESP32_ERROR)));
   esp_task_wdt_add(NULL);  //add current thread to WDT watch
}

void loop() {
  if (millis() - last >= 1000) { // Task every second
    last = millis();
    Serial.print(i);
    Serial.print("s : ");
    i++;
    if (i % 20 <= 10 && i<60) { //Reset only during 10s the first minute
      Serial.println(" Resetting WDT...");
      esp_task_wdt_reset();
      delay(1);  //VERY VERY IMPORTANT for Watchdog Reset to apply. At least 1 ms
      if (i % 20 == 10) { // No reset after 10s for test
        Serial.println("Stopping WDT reset.");
      }
    }
  }
}

Imprimer cet élément

  Commande pour trakeur solaire
Posté par : papy3264 - 01-07-2024, 09:35 AM - Forum : Installation panneaux photovoltaïques pour une habitation - Réponses (12)

J’ai trois panneaux solaires au sol en plug and play, et afin d'optimiser leur production je suis entrain de fabriquer mécaniquement mon trakeur solaire. Il existe sur Ali un boitier de commande pour automatiser le fonctionnement, mais je me disais qu'il serait possible d'utiliser une carte ESP8266 pour faire la même chose. En entrée un capteur de vitesse de vent, tête détection d'azimut du soleil (NSXH PLC Module), quatre fins de course inductifs (SN04-N). En sortie les quatre relais de la carte ESP8266. Le tout commandé via le wifi sur téléphone portable ou PC. Le coût devrait être autour de 90 €.
Personnellement je ne suis pas capable de faire la programmation mais quelqu'un pourrait relever se défit.

Imprimer cet élément

  Arduino ESP32 Core 3.02 -->v10
Posté par : Alain_C38 - 01-07-2024, 05:58 AM - Forum : Routeur Photovoltaïque - Réponses (7)

Bonjour à tous,

J'étais en version 10 (core 3.01) et je subissais quelques reset intempestifs (la dernière session avait duré 60 h tout de même).

Ce matin, j'ai regardé sur Gitub, et une nouvelle version du core (3.02) est disponible depuis quelques jours (https://github.com/espressif/arduino-esp.../tag/3.0.2).

Des corrections de bug sur la partie wifi sont indiqués, et comme je suis fou, j'ai recompilé la v10 avec ce nouveau core et téléversé sur mon ESP32 (avec IDE Arduino).

Aucun message d'erreur lors de la compilation et j'ai téléchargé... pour l'instant tout fonctionne.

Le coeur 0 semble moins chargé qu'avant (Max autour de 850 ms au lieu de 1400 avec la 3.01)
Le coeur 1 semble également moins chargé, mais pas de beaucoup, environ 3 ms (pour le max) en moins.

à suivre

Imprimer cet élément


Utilisateurs en ligne
Il y a actuellement 995 utilisateurs connectés. » 6 Membre(s) | 986 Visiteur(s)
Applebot, Bing, Google, Brianhah, Robertoreugs, Stef, xum

Moteur MyBB, © 2002-2026 Melroy van den Berg.