/tarifbleu-node

Module node tarifbleu

Primary LanguageJavaScriptMIT LicenseMIT

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();