1.0.0 • Published 8 years ago
kilowhat v1.0.0
KiloWhat
An npm package to keep track of your energy meters.
I created this npm package as a domain project for future usage in an application that you can use to keep track of your energy meters.
User stories
As a user I want to:
- Add a meter ✔️
 - Add a dial to a meter ✔️
 - Add a reading to a dial ✔️
 - Retrieve a list of readings of a dial ✔️
 - Retrieve the latest (current) value of a dial ✔️
 - Calculate my energy consumption for a certain dial between 2 periods
 
Install
npm install -s kilowhatUsage
Creating a new KiloWhat instance
var kw = require('kilowhat');
let kilowhat = new kw.KiloWhat();Adding a Meter
let newMeter = kilowhat.repo.addMeter(new kw.Meter());Adding a Dial to a Meter
let newDial = kilowhat.repo.addDial(newMeter.id, new kw.Dial());Adding a Reading to a Dial
let newReading = kilowhat.repo.addReading(newMeter.id, newDial.id, new kw.Reading());Adding a MeterEvent to a Meter
let newMeterEvent = kilowhat.repo.addMeterEvent(newMeter.id, new kw.MeterEvent());1.0.0
8 years ago