keba_gsi_obis
Version:
OBIS Code Handling for GSI (GrünstromIndex) with KEBA P30 Connect Wallbox
33 lines (29 loc) • 840 B
JavaScript
;
require('dotenv').config();
let GSI = require("./lib/gsi_kebap30.js");
let zip = '69256';
let argbase=0;
if(typeof process.env.ZIP != "undefined") {
zip = process.env.ZIP;
argbase=-1;
}
if(process.argv.length>2+argbase) {
zip = process.argv[2+argbase];
}
if(process.argv.length>3) {
let instance = new GSI({zip:zip});
let subquery = null;
if(process.argv.length>4+argbase) subquery = process.argv[4+argbase];
instance.meter(process.argv[3+argbase],subquery).then(function(meter) {
console.log(meter);
});
} else
if(typeof process.env.DEVICE_IP != "undefined") {
let instance = new GSI({zip:zip});
instance.meter(process.env.DEVICE_IP,null).then(function(meter) {
console.log(meter);
});
} else {
console.log("Not Implemented. Use Parameters <ZIPCODE> <WALLBOX_IP>");
}