PiTInfo : Téléinfo, Emoncms avec Node Red sur Raspberry PI, moins de 30 min, moins de 10€


  • Staff

    Après le Dongle téléinfo le plus petit, j’ai eu pas mal de demandes de personnes souhaitant pouvoir réaliser de manière simple l’intégration de la téléinformation sur Raspberry PI avec un montage. Voilà qui est fait. De plus, j’en ai profité… Continue Reading

    Click here to see the full blog post



  • Bonjour, dans votre configuration de pm2 pour qu'il se lance au démarrage, si je fais "pm2 save" et "pm2 startup", le script n'a pas les droits pour se lancer au démarrage du Pi. J'ai été obligé de faire "sudo pm2 save" et "sudo pm2 startup". Comment faites-vous pour le faire fonctionner sans sudo ?


  • Staff

    @fcatuhe
    j'ai rencontré pas mal de soucis avec pm2, il semble un peu capricieux alors maintenant je suis revenu avec mon ancienne méthode, je lance node-red avec un script d'init dans /etc/init.d/



  • Bonjour Charles,
    j'ai appliqué la dernière edition du 25 mai, côté node-red c'est bon. !! j'ai du debug ( seule différence: voici le format dans l'onglet debug { "payload": "ADCO:031328140492,OPTARIF:2,ISOUSC:45,HCHC:3511527,HCHP:3140079,PTEC:3,PAPP:360,HHPHC:68,MOTDETAT:0,IINST1:NaN,IMAX1:37", "_msgid": "3e9f9fa0.c1606" }.
    côté emoncms.org , pas input .... mais j'ai l'impression qu'il manque qlq chose, la creation de la table ? sur emoncms.org ?


  • Staff

    Bonjour Berni,
    je pense que le problème vient de la valeur IINST1 (NaN) ici, car emoncms crée les tables en fonction des input tout seul.
    il faudrait regarder la console node red, et y récupérer l'URL qu'il essaye d'envoyer à emoncms et la copier/coller dans le navigateur afin de voir ce qu'il dit (il doit afficher OK)
    Je suis avec un accès très limité à Internet pour le moment, je ne peux pas y regarder de plus prêt sur l'instant, je jetterais un œil dès que je retrouve mes accès.



  • Bonjour charles, merci pour ton aide, j'avance sur mon soucis: comme je ne reçois pas la valeur TENSION je l'ai remplacé msg.payload.TENSION par 220 dans le calcul et j'ai bien la bonne valeur. j'ai ensuite changer l'url base dans le noeud emmoncms : http://emoncms.org/input/post.json ( au lieu de http://emoncms.org dans ton tuto) et maintenant j'ai une ligne "power" qui s'affiche dans la page input de emoncms. et la je seche car je ne sais pas trop comment configurer emoncms pour lire les données de manières basique ou dans un dashboard ne dois je pas avoir 2 autres lignes "current" et "voltage" ?. as tu connaissance d'un petit tuto emoncms dédié teleinfo EDF ?
    question : quelle base ou site(comme emoncms) ou appli (local ou sur internet) est la plus interessante à utiliser à partir de ton expérience ? emoncms à l'air bien car hébergé mais l'exploitation des données est elle suffisante ?
    en tout cas merci pour ton aide et ton travail, non tes travaux !!!! et bonne vacances


  • Staff

    Bien vu le remplacement TENSION, mais pour info chez moi cette valeur (mesurée par le compteur) est plus proche de 240V que de 220V
    Curieux que tu ais eu besoin de changer l'URL car le module emoncms pour node-red le fait tout seul chez moi.
    Pour la teleinfo il me semble que j'avais vu un truc pour emoncms sur le net de mémoire mais c'est vrai que c'est pas super intuitif. J'en cherche un autre mais en gratuit j'ai pas trouvé (sans limites de données), je pensais pouvoir utiliser le Particle dashboard mais c'est 49$/mois gloupsss,!
    Donc pour le moment je tourne avec Emoncms officiel + un autre emoncms hébergé sur une VM internet pour test des dernières version d'Emoncms.



  • Hello,

    Excellent tuto, j'ai eu quelques problème pour faire démarrer node-red au démarrage du pi mais c'est résolu. Je me pose une question par rapport à node-red. Sachant qu'on ne peut lire des données depuis un port serial que depuis une application à la fois, est-ce qu'il serait possible via node-red de lire des données depuis un port serial et de les injecter dans un autre port serial "virtuel" qui pourrait être lu par une autre application ??

    Et du coup si cela est possible sur une même machine, est-ce qu'il serait possible de créer un port serial virtuel sur une machine distante ??



Looks like your connection to hallard.me's community was lost, please wait while we try to reconnect.