/jfy-monitor

Monitoring utility for JFY PV inverters.

Primary LanguagePythonOtherNOASSERTION

This utility monitors JFY SunTwins inverters, specifically the JFY-5000. While it is unlikely that you would have more than one of these attached to your system, this utility is written to enable multiple-instance monitoring.

Data is stored locally, and uploaded to either or both pvoutput.org and a Solaris Analytics stats store instance.

If running on Solaris, then configuration details are stored in SMF and the start method script (running as user "jfy") extracts those SMF properties to a config file in /system/volatile.

If running on other OSes, then configuration details are stored in /etc/jfy/config using standard Python ConfigParser syntax.

The required sections and fields are as follows (note that $N should be incremented for each inverter that you want to monitor with this utility):

[global]
usesstore= True / False

[inverter-$N]
devname= device path to access the inverter (eg /dev/term/a)
pvout_sysid= PVoutput.org system id for this inverter
pvout_apikey= PVoutput.org api key for this inverter
logpath= path to logfiles for this inverter, if different to the default.

There is one external dependency: pySerial

This project is offered under the terms of the GPLv3. Please review LICENSE for details.

Please review Acknowledgements.