A pure Javascript driver for the Renogy Rover 20/40 AMP MPPT controller.
The Renogy Rover is a Maximum Power Point Tracking (MPPT) solar power system controller available for 20 or 40 amps. It provides a modbus protocol for monitoring real time or historical data.
This module allows use of a small computer such as a RaspberryPi to remotely monitor a solar power system and communicate with the cloud.
It uses modbus-serial npm for the low level modbus transactions.
**This package allows monitoring solar power systems.
npm install renogy-rover
Monitor solar power systems with a RaspberryPi, Linux computer, PC, or Mac.
-
connect
-
getProductModel
-
getPanelState
-
getBatteryState
-
getHistoricalParameters
var config = {};
config.port = port;
var renogy = new rover.RenogyRover(config);
renogy.connect(function(error) {
// .. connected
});
renogy.getProductModel(function(error, model) {
console.log("Renogy Model is: ");
console.log(model);
});
renogy.getPanelState(function(error, panelState) {
console.log("panelState=");
console.log(panelState);
});
renogy.getBatteryState(function(error, batteryState) {
console.log("batteryState=");
console.log(batteryState);
});
renogy.getHistoricalParameters(function(error, historicalParameters) {
console.log("historicalParameters=");
console.log(historicalParameters);
});
export RENOGY_ROVER_PORT=/dev/someport
export RENOGY_ROVER_INTERVAL=30
npm start