Bonjour
C'est en grande partie ce que je fait dans mon application
piloteVmc
Dans lequel j'ai modifié le logiciel Teleinfo qui affiche les courbes tempo avec le logiciel Hignchart Highstock.
Marc
Bonjour
C'est en grande partie ce que je fait dans mon application
piloteVmc
Dans lequel j'ai modifié le logiciel Teleinfo qui affiche les courbes tempo avec le logiciel Hignchart Highstock.
Marc
Bonjour
J'ai mis mon projet complet sur github qui utilise la libTeleinfo de Charles, ça peux peut-être servir pour d'autres applications.
le lien est: (https://github.com/marco402/piloteVMC.git)
Marc
as-tu remplacé sizeof(tabNames) par 38 ?
Marc
J'ai ajouté un test dans build_emoncms_json au cas ou on a jamais reçu de message teleinfo , dans ce cas j'avais un reboot par le watchdog.
if(! first_item)
// go to next node
me = me->next;
//marc
else
if (me->free) {
//1st item is free : empty list !
Debugln("Teleinfo list is empty !");
break;
}
//fin marc
if( ! me->free ) {
C'est le code qui était déjà dans tinfoJSONTable.
Il faudra voir pour httpRequest si tu as encore un soucis et pour jeedomPost.
J'ai dimensionné le tableau à 400 et j'ai mis ta modif String(atol(me->value)).
Github est à jour.
Marc
Il y a un autre problème, le buffer dimensionné à 136 est trop petit avec les variables ajoutées, je l'ai passé de 136 à 300.
webClient-->httpPost -->char buffer[300];
marc
Bonjour Pierre
J'ai fait une erreur dans la dernière version:
en fin de webClient.cpp fonction validate_value_name
Il faut que tu remplace sizeof(tabNames) par 38 ou la nouvelle taille du tableau tabName si tu ajoute des champs(ce que j'ai fait dans la dernière version pour les 4 champs que tu avait indiqué).
J'ai ajouté par sécurité un ESP.wdtFeed(); en début de build_emoncms_json.
marc
@mangoose
Bonjour Pierre
J'ai corrigé sur Github et j'ai ajouté une classe myTinfo pour sortir les fonctions de Wifinfo.ino.
Pour ton problème, est-ce lié à ma version ?
Est ce que le reboot se fait sur l'initialisation ?
As tu des messages console au moment du reboot (watchdog...)?
Marc
Bonjour Pierre,
Je pense que c'est normal, j'ai bien précisé que le mode standard est à terminer (je n'ai pas encore le linky pour essayer).
Marc
@Marco40
Bonjour
J'ai mis une version de Wifinfo/Libteleinfo réorganisée sur github:
https://github.com/marco402/LibTeleinfo/tree/rewrite-Wifinfo.
-Je n'ai pas re testé:
-Les sorties leds(leds.cpp et leds.h),j'ai conservé les fonctions d'origine mais j'ai une autre version avec des leds APA106.
-Les sortie emoncms,jeedom et httpRequest, fonctions qui sont d'origine à la mise en place des classes près.
Bonjour Charles
Je ne sais pas ou vous en êtes dans la réécriture du code, j'ai remanié entièrement wifinfo pour une application perso,
je pense la mettre plus tard sur github. Je peux déjà vous l'envoyer si ça vous intéresse.
J'ai mis en place les classes:
les fonctionnalités présentes dans wifinfo
-myWifi ajout start stop wifi horaire paramétrés par l'interface web
-myOta
-webClient
-webServer
-config
-LibTeleinfo mode standard à terminer(j'ai pas encore le linky)
-mySyslog version de Dominique DAMBRAIN 2017-07-10
-ledRGBSerial (pour des APA106)
ajout
-myNTP mise à l'heure datation
-simuTempo simulation de trames tempo (historique)
-enregistrement enregistrement d'informations (compteur couleur imax...)
ajouts pour mon application qui pilote la vmc et affiche les couleurs tempo et jour/nuit
-vmc
-interRelais
-buzzer
-canBus liaison vers un module d'affichage commande + capteur déporté st7735
-capteur
-ta12 surveillance du courant vmc
-dht
-smt160
le programme principal
traitement_tempo.ino