UNPKG

keba_gsi_obis

Version:

OBIS Code Handling for GSI (GrünstromIndex) with KEBA P30 Connect Wallbox

33 lines (29 loc) • 840 B
#!/usr/bin/env node 'use strict'; 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>"); }