Module node tarifbleu
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
example_tarifbleu.js
package.json
tarifbleu.js

README.md

Module tarifbleu

Module node.js exploitant les données spécifiques du tarif bleu. Ce module utilise le module cron et utilise une fonction callback qu'elle exécute à fréquence donnée (configuration du cron).

Dépendance avec les modules teleinfo, cron et serialport. Installation du module :

npm install tarifbleu

Utilisation

Importer le module :

var tarifbleu = require('tarifbleu');

Démarrer le 'job' en utilisant la fonction tarifbleu :

tarifbleu.tarifbleu('/dev/ttyAMA0', '00 * * * * *', datalogger);

Les paramètres de cette fonction sont :

  • Le nom du port
  • La configuration du cron
  • Une fonction callback prenant en paramètre l'objet de données

Contenu de l'objet de données :

    { imini: 1,
      imaxi: 1,
      imoy: 1,
      pmini: 200,
      pmaxi: 210,
      pmoy: 208.57142857142858,
      index: 6401853,
      pinst: 210,
      iinst: 1 }

avec :

  • imini, imaxi, imoy : l'intensité mini/maxi/moyenne pendant la période (en A)
  • pmini, pmaxi, pmoy : puissance apparente mini/maxi/moyenne pendant la période (en VA)
  • index : index compteur (en Wh)
  • pinst, iinst : puissance apparente et intensité instantanées à la fin de la période

Les valeurs instantannées sont disponibles via les fonctions :

tarifbleu.getPuissanceApparente();
tarifbleu.getIntensite();
tarifbleu.getIndex();