GithubHelp home page GithubHelp logo

zehir / node-red-contrib-eesmart-d2l Goto Github PK

View Code? Open in Web Editor NEW
7.0 5.0 1.0 53 KB

A simple node to read data from Linky sent by an eeSmart D2L.

License: MIT License

HTML 56.38% JavaScript 43.62%
eesmart-d2l node-red linky electricity-consumption enedis

node-red-contrib-eesmart-d2l's Introduction

Node-Red eeSmart D2L

GitHub GitHub Workflow Status GitHub release (latest by date including pre-releases) npm GitHub issues Liberapay giving Discord

N.B: Because this tool is targeted for french people, the documentation is in french. The Linky are only installed in France.

Noeud pour traduire les données brutes envoyées par le D2L d'eeSmart Linky.

Convertit les données brutes en données lisibles.

💥 Mise à jour majeure 1.0.0 💥

  • Vous allez devoir vérifier les connexions du noeud car la sortie erreur as été supprimée. Voir Handling errors.
  • Les labels des données ont été modifiés afin d'être traduites en francais.

Prérequis

  • Un compteur Linky.
  • Un boitier eeSmart D2L.
  • Un serveur Node-Red.
  • Les clés de communication applicative et IV de votre D2L.

Récupération des clés

Pour récupérer vos clés pour le serveur local il faut envoyer un mail à [email protected] avec ces informations :

  • L'identifiant unique de votre D2L (Un nombre écrit en dessous du QR Code)
  • Votre preuve d'achat (optionnel ?)

📝 Modèle de mail

Installation

Vous pouvez installer ce noeud depuis l'option Manage Palette de Node-Red et rechercher node-red-contrib-eesmart-d2l.

Ou en utilisant NPM :

npm install node-red-contrib-eesmart-d2l

Démarrage rapide

  • Créer un noeud "TCP in" de type "Listen on" port 7845.
  • Définir la sortie sur "Stream of Buffer".
  • Définit le topic à "d2l_update".
  • Ajouter un noeud "eeSmart D2L".
  • Connecter la sortie du noeud "TCP in" à l'entrée du noeud "eeSmart D2L".
  • Créer un noeud "TCP out" de type "Reply to TCP".
  • Connecter la sortie TCP du noeud "eeSmart D2L" au noeud "TCP out".
  • Connecter un noeud de debug aux sorties Données et Erreurs du noeud "eeSmart D2L".
  • Utiliser l'application pour smartphone pour configurer votre D2L. Utiliser le serveur local avec l'adresse IP de votre serveur Node-Red et le port définit dans la première étape.
  • Lire la documentation du plugin incluse dans Node-Red.

Références

node-red-contrib-eesmart-d2l's People

Contributors

zehir avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

jpg06

node-red-contrib-eesmart-d2l's Issues

Valeurs transmises par le D2L

Actuellement, ces valeurs sont transmises:

Les champs typiquement D2L
_TYPE_TRAME, _ID_D2L, , _DATE_FIRMWARE et _HORLOGE

les champs du Linky renseignés qui me semblent bons
ADCO, OPTARIF, ISOUSC, IMAX, HCHC, HCHP

les champs du Linky vides mais c'est normal vu mon abo
BBRHCJB, BBRHCJR, BBRHCJW, BBRHPJB, BBRHPJR, BBRHPJW, EJPHN, EJPHPM

les champs vides mais qui devraient peut-être comporté une valeur
BASE, PTEC

Les champs manquants
ADPS, IINST, PAPP, HHPHC, MOTDETAT

les champs qui ne devraient être présent que pour un compteur thriphasé
ADIR1, ADIR2, ADIR3, IINST1, IINST2, IINST3

Est-ce que vous avez la même chose ?

Configuration node pour TIC standard

Bonjour,

J’ai réussi à faire fonctionner mon ERL et a récupérer mes infos TIC historique grâce à cet excellent outil et à la procédure ultra détaillée. Merci beaucoup.

Je viens de passer en TIC standard et depuis j’obtiens deux messages d’erreur à chaque connexion TCP :

  • Error : il manque une partie des données, 1460 octets reçu et 1488 attendus.
  • Error : assert error : vars.protocolVersion is 3

J’ai vu dans les autres issues qu’il faudrait utiliser un join. Pouvez vous me décrire la manipulation pas à pas ?

Merci par avance.

Erreur à la lecture

Bonjour,

Je rencontre un soucis avec le module.
Sous le modèle eesmart D2L il est écris: Unkown Playload type, got '1' and expect '3' or '5'. Please open an issue on Github.

Pouvez vous m'aider?
Merci d'avance
Cdt

Update request : payloadType = 1

Hello,

I'm not able to get a json object output using debug node.

My setup:
Flow
Image of Yaktocat

Tcp In
Image of Yaktocat

Tcp Out
Image of Yaktocat

Debug
Image of Yaktocat

Debug output remains empty.

ID D2L, App key and IV Key are correctly filled (If I put a wrong value, I got an error output).
We can see a lot of connections to the TCP In Node so the D2L module seems to communicate fine with the server.

Checking sources, I guess it never triggers the case "TYPE_COMMANDE_V3_PUSH_JSON"

Do you see something I forget?

Thank you


node-red-contrib-eesmart-d2l 0.1.0

Compteur en mode standard

Bonjour,
tout d'abord merci pour ce node: j'ai branché le d2l hier, reçu les clés ce matin: ça marche bien 👍
Pour l'instant mon compteur linky est en mode "historique".
Avez vous testé le d2l avec un compteur en mode "standard" ?

Pas de communication

Bonjour,

Je n'ai pas de communication tcp entre mon module eesmart dans nodered.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.