Skip to content

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

License

Notifications You must be signed in to change notification settings

Zehir/node-red-contrib-eesmart-d2l

Repository files navigation

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