Pour info, j’avais déjà fait toutes ces modifs (en plus d’une meilleur gestion de la reconnexion au wifi et de la prise en charge du mode standard du Linky) dans un autre sujet.
Les sources et la version compilée est aussi dispo
Oui, j’ai vu cette version mais c’était précisé : version beta alors j’ai préféré:
- Repartir de la dernière version « hallard » qui intègre à quelques détails près la lib de Tasmota
- Intégrer syslog car la connexion debug par câble usb faut descendre à la cave alors qu’avec syslog et socat j’ai une console depuis l’ordi du salon (Oui il faut que le Wifi soit connecté bien sur)
- Intégré la reconnexion Wifi de la V1.0.7 (10/12/2019)
- Intégrer la requète post pour le jeedom V4
- Intégrer l’Api Key à 64 caractères
- Ajout une config mqtt comme GitHub - Davcail/LibTeleinfo-syslog-mqtt: A partir de l'exemple Wifinfo de theGressier, creation d'un exemple avec mqtt et horloge NTP
- Conserver toutes les configurations (mqtt, emoncms, jeedom, http Request)
- Conserver l’option de compilation SIMU qui permet de faire des tests sans être connecté au Linky
- Ajouter des infos dans l’onglet système (info Wifi : niveau en DB), les compteurs d’erreur de la nouvelle LibTeleinfo (checksumerror,framesizeerror,frameformaterror,frameinterrupted), les options de compilation
- Ajout d’une option de compilation Mode historique, Mode Standard (Bien qu’une option dans l’écran de configuration ce serait mieux non !!!)
- Et en mqtt, envoyer une trame pour chaque valeur ajoutée ou modifiée ainsi que les alertes de dépassement de consommation
- Et enfin mettre le tout sous GitHub V2.0.0 avec un README.md détaillé pour
- la configuration de l’IDE Arduino,
- les librairies nécessaires avec leur numéro de version,
- les outils à installer pour l’upload data
- la descrption des fonctionnalités
- les copies des écrans de l’interface WEB
C’est vrai:
- Je n’ai pas mis LittleFS
- Je n’ai rien compris à la led RVB (quelle couleur à quel moment, combien de clignotement)
- J’attend les composants pour l’interface Linky (ils arrivent)
Autres:
- J’ai beaucoup lu sur les versions ESP01 alimentés par le Linky et je pense que mélanger les problèmes ce n’est pas bon alors je suis resté sur mon ESP12E avec alim secteur.
Toutes les remarques sont les bienvenues
Je confirme que mon fork LibTeleinfo avec Wifinfo V2.0.0 est testé avec un Linky en mode Historique (lien Github indiqué ci-dessus).
Il fonctionne et met à jour le jeedom V4 avec clé API du Plugin Teleinfo en 64 caractères.
P.S. J’ai mis deux « radio bouton » dans la configuration pour sélectionner:
- Linky Mode Historique
- Linky Mode Standard
Cliquer sur redémarrer pour la prise en compte du paramètre.
Je n’ai pas de Linky en mode standard alors je n’ai pas fait le test.
Je peux essayer éventuellement avec mon linky en standard mais je n’ai que des esp32 wroom sous la main. Tu crois que ça pourrait fonctionner?
Je n’ai pas essayé.
Les connections sont surement différentes:
Pour l’interface TIC on fait:
Serial.begin(9600, SERIAL_7E1);
Serial.swap();
Sur un ESP12E :
Serial may be remapped to GPIO15 (TX) and GPIO13 (RX) by calling Serial.swap() after Serial.begin
Sur ESP32 Wroom je ne sais pas si ça existe
Je vais essayer on verra. J’attends juste les composants et je te tiens au courant
Création d’une béta version pour ESP32 (branche esp32):
Compilation/Téléversement Arduino IDE 1.8.18:
- ESP Sketch Data Upload : https://github.com/lorol/arduino-esp32fs-plugin/releases/download/2.0.7/esp32fs.zip
Gestionnaires de cartes supplémentaires :
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
- https://espressif.github.io/arduino-esp32/package_esp32_index.json
Librairie supplémentaire
ESP32WebServer : GitHub - Pedroalbuquerque/ESP32WebServer: Copy of Ivan Webserver implementation for ESP32
Patch pour que ESP32 sketch Data Upload ne fasse pas “error: esptool not found”
Ouvrir le dossier /home//.arduino15/packages/esp8266/hardware/esp8266/3.1.2/tools
click droit sur le dossier esptool et faire copier
Ouvrir le dossier ** /home//.arduino15/packages/esp32/hardware/esp32/3.1.1/tools**
click droit et faire coller
Voilà ça devrait suffire pour faire fonctionner ESP32 sketch Data Upload
Arduino IDE : Type de Carte : ‘ESP32-WROOM-Da Module’
Module ESP : ESP-32S ESP-WROOM-32 carte de développement ESP32 30P CP2102 Micro
Réception Teleinfo : Serial2 (voir dans Wifinfo.ino)
Seule chose testée : La connexion au réseau Wifi Local
C’est une béta version !!!
Je ne devrais plus trop tarder à recevoir le matériel qui le manque, je testerai dans la foulée
je peux prendre l’arduino ide pour téléverser le sketch ou pas? Si oui, quel fichier je lui envoie?
ok c’est bon je pense avoir compris
Oui, Wifinfo.ino : Il faut un Arduino IDE 1.8.x, moi j’ai le 1.8.18 mais le 1.8.19 convient aussi
Installer la Librairie dans le répertoire Arduino/library
Ouvrir ensuite Fichier/exemples/LibTeleinfo/Wifinfo
Mais il faudra installer comme décrit ci-dessus:
Les gestionnaires de carte supplémentaires (ESP8266 et ESP32)
Les autres librairies nécessaires
Et faire le patch esptool de ESP8266 vest ESP32 (copy)
Et le ESP32 Data Upload
Je n’ai pas mis à jour le Readme.md de la branche esp32. Ca va venir …
J’ai installé le dernier: 2.3.4
ok c’est fait
ok c’est fait aussi
là je ne vois pas ce qu’il faut faire… désolé
il faut faire ça
je n’ai pas ça lorsque j’upload, tout se passe bien
je vois bien le wifi ap du wifinfo et sur quelle ip je dois me connecter pour le paramétrer?
je me réponds 192.168.4.1
j’ai « file not found » sur mon navigateur internet
Ca fait cette erreur quand on fait Outils/ESP32 Sketch Data Uploap et qu’on choisi SPIFFS.
C’est cette commande qui charge le répertoire data de Wifinfo.
Pour faire clair, le chargement s’effectue en deux étapes:
- Le Sketch en faisant Croquis/Téléverser
- Le répertoire data en faisant Outils/ESP32 Sketch Data Upload
Il faut faire les deux pour que ça fonctionne.
ça ok mais:
ça je ne vois pas…
A installer dans le répertoire Arduino/tools
- créer le répertoire tools
- Mettre le zip dedans et faire extraire
- On doit avoir /home//Arduino/tools/ESP32FS/tool/esp32fs.jar
- Redémarrer l’IDE