Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Problème Enphase sur V9.03
#1
Bonjour à tous,

Je viens de mettre à jour mon routeur en version 9.03 et j'ai quelques soucis après la configuration.
J'ai coché Enphase (V7) dans le menu "Paramètres" et entré tous les paramètres demandés (User, Password et n° de série), j'ai sauvegardé la configuration et depuis l'ESP32 reboote indéfiniment.

Dans la console série Arduino, je vois qu'il se connecte bien à Enphase et et qu'il reçoit en retour le token. 
J'ai les messages suivants qui tournent en boucle:

     Rebooting...
     ets Jul 29 2019 12:21:46

      rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
     configsip: 0, SPIWP:0xee
     clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
     modeBig GrinIO, clock div:1
     load:0x3fff0030,len:1448
     load:0x40078000,len:14844
     ho 0 tail 12 room 4
     load:0x40080400,len:4
     load:0x40080404,len:3356
     entry 0x4008059c
     E (35)Booting
     Scan start
     Scan done
     3 réseaux trouvés
     Nr | SSID                            | RSSI | CH | Encryption
     1 | Freebox-xxxxxxxxx             |  -56
     2 | Freebox-xxxxxxxxx             |  -62
     3 | Livebox-xxxxx                    |  -91
     E (2833) task_wdt: esp_task_wdt_reset(763): task not found
     RMS-ESP32-13139888
     cle : 912567899
     Mémoire EEPROM utilisée : 46%
     SSID:Freebox-xxxxxxxx
     Pass:xxxxxxxx
     : Wifi Begin : Freebox-xxxxxxxx
     .6.0.0.0.0.0.0.0.0 : Connected IP address: 192.168.1.80 or <a href='http://RMS-ESP32-13139888.local' >RMS-ESP32-13139888.local</a>
     Source : Enphase
     Essai connexion  Enlighten server 1 pour obtention session_id!
     Connected to Enlighten server:enlighten.enphaseenergy.com
     headers 1 Enlighten received
     session_id :
     Notification de l'heure ( time synchronization event )
     Sync time in ms : 10800000
     16/06/2024 21:00:04 : Réception de l'heure
     E (25668) task_wdt: Task watchdog got triggered. The following tasks/users did not reset the watchdog in time:
     E (25668) task_wdt:  - Task_LectureRMS (CPU 0)
     E (25668) task_wdt: Tasks currently running:
     E (25668) task_wdt: CPU 0: IDLE0
     E (25668) task_wdt: CPU 1: IDLE1
     E (25668) task_wdt: Aborting.
     E (25668) task_wdt: Print CPU 0 (current core) backtrace

     Backtrace: 0x4008c8c3:0x3ffbd6d0 0x400fa5b9:0x3ffbd6f0 0x4008f0bf:0x3ffbd710

     ELF file SHA256: be7f343a30e72eb5

     Rebooting...

Le watchdog à l'air de se déclencher de façon inattendue. Avez-vous une idée d'où pourrait provenir le problème?
Merci
Répondre
#2
Je ne suis pas un spécialiste, mais je vois que la fonction esp_task_wdt_reset(763) n’a pas été trouvée. Avez vous utilisé le bon core pour la carte, version 3.01 (de mémoire) dans IDE ARDUINO.

En fait, de ce que j’ai compris, la dernière version du noyeau a beaucoup changé sur la partie wifi. Hors le watchdog qui génère les reset c’est si pb de wifi normalement. D’où mon idée.
--------------------------------------------------------------
ESP32 (v10 (core 3.02) et IP fixe) + sonde température + SSR --> Cumulus/Chauffe-Eau
Source données serveur Enphase 7.

Répondre
#3
(16-06-2024, 09:49 PM)Alain_C38 a écrit : Je ne suis pas un spécialiste, mais je vois que la fonction esp_task_wdt_reset(763) n’a pas été trouvée. Avez vous utilisé le bon core pour la carte, version 3.01 (de mémoire) dans IDE ARDUINO.

En fait, de ce que j’ai compris, la dernière version du noyeau a beaucoup changé sur la partie wifi. Hors le watchdog qui génère les reset c’est si pb de wifi normalement. D’où mon idée.

Merci pour votre idée.
J'ai sélectionné "ESP32 Dev" comme module, mais je vais essayer avec d'autres et voir ce que ça donne.

J'obtiens le même résultat (reboot infini) si je compile le code avec d'autres cores.

Par contre, si dans les paramètres je sélectionne par exemple "UxI", le reboot s'arrête (hormis le fait que je n'ai plus de mesures). Ca à l'air d'être lié au module "Enphase".
Répondre
#4
Essayez de re-installer la version 9.03 mais avant vous allez sur : Outils --> Erase all flash before sketch upload-->Enabled

Cordialement, André.
Répondre
#5
Bonsoir André,

J'ai réinstallé la 9.03 avec " Erase all flash before sketch upload" sur "Enabled". J'ai le même problème de reboot de l'ESP en continu.

J'ai ensuite  ajouté la ligne : esp_task_wdt_deinit(); au début de l'initialisation du Watchdog (ligne 439) et là je n'ai plus de reboot. Par contre je n'obtiens plus d'ID et de Token de la part d'Enphase ("Not Received from Enphase").

Cordialement
Répondre
#6
Je confirme j'ai le même problème. J'attends la 9.04 car je ne souhaite pas modifier de code Smile
Répondre
#7
Bonjour,

J'ai continué mes investigations et constaté que mon problème pour obtenir un token était lié au fait que lorsque l'ESP a redémarré en boucle il a en réalité bien récupéré de très nombreux  tokens.
Maintenant, lorsque j'essaie de me connecter via une page web a Enphase j'ai le message " {"message":"Too many active sessions.."}".

Je pense qu'il va falloir que j'attende que les tokens deviennent invalides pour espérer pouvoir me reconnecter via le routeur.

Cordialement
Répondre
#8
Vous me laissez perplexe, j'essaye de comprendre le problème.

André
F1ATB
Répondre
#9
Bonjour. 
Je contacte le support d emphase . Je vous tiendrai au courant de la réponse 
Merci beaucoup
Répondre


Atteindre :


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