0.1.1 • Published 4 years ago

pzem-004t v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

PZEM-004T

NodeJS library implementation on Serial Port.

Basic schema

schema

Features

  • Read all measurement
  • Read/Write address
  • Read/Write alarm thresold
  • Reset energy value
  • Do a calibration

Quick Start

const pzem004t = require('pzem-004t')

// init device on port
const device = new pzem004t({ path: "COM1"})
device.connect()

// do some stuff
const data = await device.getMeasurements()
...
...

// close connection
device.close()

Documentation

Constructor options

Option nameTypeRequiredDefault valueDescription
pathStringtruePath of serial port, windows 'COM1', unix /dev/ttyS0
debugBooleanfalsefalseenable debug trace
addressNumber (int)false1set slave address

Methods

  • getMeasurments()
  • getVoltage()
  • getCurrent()
  • getPower()
  • getEnergy()
  • getFrequency()
  • getPowerFactor()
  • getAlarm()
  • getAlarmThresold()
  • getAddress()
  • setAlarmThresold(value: number)
  • setAddress(value: number)
  • resetEnergy()
  • calibration()
  • close()