See project wiki: https://github.com/jgyates/genmon/wiki
## Functionality
The software supports the following features:
Monitoring of the generator to to detect and report the following:
- Maintenance, Start / Stop and Alarm Logs (Nexus only supports Start / Stop Log)
- Display Generator Serial Number
- Generator warnings and faults (Wiring Error, High Temp on air cooled models, Low Oil Pressure,
low coolant on liquid cooled models)
- Generator Status:
- Engine State
- Generator Switch State (Auto, On, Off)
- Generator Engine State (Stopped, Starting, Exercising, Running Manual,
Running Utility Loss, Stopped due to Alarm, Cooling Down)
- Battery Voltage and Charging Status
- Relay Output State: (Starter, Fuel Relay, Battery Charger, others for liquid cooled models)
- Engine RPM, Hz and Voltage Output
- Generator Controller Time
- Line State
- Utility Voltage Level
- Transfer Switch State
- Outage Information
- Time since last outage
- Current Utility Voltage
- Min and Max Utility Voltage since program started
- Maintenance Information
- Weekly Exercise time, day and duration
- Hours till next scheduled service
- Total Run Hours
- Firmware and Hardware versions
- Various statics from the generator monitor including time since program launched,
MODBUS / serial communications health and program health.
Email notification of :
- Engine state change
- Switch state change
- Critical or Warning messages from the generator
Web based application for viewing status of the generator
Command Line application (all the functionality of email commands)
Ability to set exercise time
Ability to set generator time
Ability to start, stop, exercise and start / active the transfer switch
(i.e. power your house off the generator) remotely.
I wrote a brief addition to the WIKI to explain how to install free LetsEncrypt certificates into GENMON so chrome and other browsers stop griping about the self-signed certificate.
Alas github doesn't handle forks for the wiki like it does the sources. Here's the link into my fork
https://github.com/rnatalie/genmon/wiki/Appendix-K----Adding-LetsEncrypt-certificates-to-Genmon
I'm thinking of fixing the genmon code itself to handle the "webroot" authentication so that the update of the certifciate can be automatic.