Releases: jgyates/genmon
Releases · jgyates/genmon
V1.9.30
This release includes the following:
- Added the ability to display weather information from openweathermap.org. If you installed the Generator Monitor Software before version 1.9.6 and are upgrading you must run this command to enable the weather features: "sudo pip install pyowm"
- Improvements to displaying user defined JSON data
- Improvements to error handling
- Corrected bug in kw log for Evolution
- Optimizations for slower SD cards on Web UI
- Limited rights user logon
- Added the ability to disable email write commands
- New alarm condition for Nexus Air Cooled
- More functionality for H-100 controllers. Beta level.
- Added the ability to move and resize controls on web interface.
- Made improvements to support programs to display errors in a readable format.
- Corrected issue with notification emails not reflecting the actual state of the engine.
- Added support for Synergy Evolution Controller
- Improvements to startup and shutdown sequence
- Optimizations for slower CPUs (i.e. Pi Zero)
- Minor update to serial number lookup logic
- Validated Enhanced Exercise Frequency on Evolution Liquid Cooled (Must have ~FW V1.38)
- Update to display of WiFi signal strength to better support variants in USB devices
- Added system uptime to platform stats
V1.9.0
- Initial (alpha) support for H-100 controller (Generac Industrial Generators)
- Added ability to send registers to the developer via the gui
- Updated internal debugging functions for aiding in supporting new features on various controllers
- Added maintenance hour count for additional service events for Nexus and Evolution
- Improvements to Automated Feedback to let you know if you have useful feedback waiting to be sent.
- Added Current Output and kW log and gauge for Evolution Controllers
- Added utility kwlog2csv.py for exporting kW log for Evolution Controllers
- Add the ability to display end user data in the web interface Monitor page
- Added the ability to display Raspberry Pi statistics on the Monitor page
- Improvements to Web UI notification of problems within the software
- Display of platform information on Monitor page: cpu utilization, wifi signal strength and signal quality if using wifi, etc
V1.6.2
- Added maintenance hour count for additional service events (service A and B) (Maintenance screen).
- Extended Engine Run Hours to support larger values (run hours larger than 65536 hours)
- Added Display of Set Output Voltage for Evo LC (Under Status -> Line State)
- Added Display of Delay Startup Time for Evo AC and Evo LC (Outage Screen)
- Automated Feedback - This feature will send an email to the software developer if the generator monitor encounters a problem interpreting your generator register information. This feature can be enabled in the settings section of the web interface. The setting is disabled by default, however enabling this feature will promote the widest support of generator types and features. The only information contained in the email, if enabled is your sender address and your register information. If enabled you can view your sent email folder to see the contents of any emails sent. In most cases emails will never be sent as there are currently four unique events that would trigger and email being sent
- You generator has information in the model ID register that is not know by the software
- You generator has an engine state unknown to the software
- Your generator has an alarm condition not known by the software
- You generator has a log entry not know by the software
V1.6.1
V1.6.0
Thanks @buschauer for the web UI enhancements!
- New Current and kW Output. Evo LC only at this time, Evo AC kW / Current is enabled via the Unknown Sensors option until future testing and validation is complete (still WIP). Kilowatt log is kept by genmon if the kW Output feeature supported for your your controller.
- Updated WebUI includes gauges and graphs
- More input parameter checking in WebUI
- Added the ability the software to the latest version from the web UI
- Removed some unneeded entries from the web interface
- Enhancements to the web UI registers page
- Improved the layout of the settings and notifications page to better illustrate setting dependancies.
- Removed Active Relays from Evo AC. Further investigation has shown that these were not valid and the underlying register has a different use.
- Added Active Rotor Poles. Note this is calculated value based on Frequency and RPMs. It could be useful in diagnosing issues. 1800 RPM generators have 4 rotor poles, 3600 RPM generators have 2.
- Improved genmon responsiveness during generator startup and shutdown by offloading the updating the logs to a separate thread.
- Model detection model and Nominal RPMs by looking up serial number on the generac site to retrieve model information (internet access required, otherwise default values are used). The internet lookup will use default values if no internet connection is available. The internet lookup will occur once, the values will be stored in the genmon.conf file. If a new version of genmon.py is installed then the lookup will occur again.
- Evo AC now supports register based base model identification via registers.
- New editable parameters in web UI settings : Nominal RPMs, Maximum kW Output, Fuel Type, Frequency) Default values are selected based on register values. Fuel type must be selected by the user. Note these values are used to change how the information is displayed (i.e. maximum kW and RPM for gauges). Future features will potentially use Fuel Type.
- new conf file entry containing the current version of genmon. This is help when adding new features.
V1.5.1
Thanks to @buschauer for the improvements in this release.
- Amended startgenmon.sh to remove hardcoding of the install path so that
I can maintain concurrent directories with the software, while
maintaining ability to start from CRON - Amended startgenmon.csh to allow for "restart" option
- Showing tooltips from config files on SETTINGS screen.
- disable settings fields if their parent has been disabled.
- included all settings from genmon.conf into the Settings page and
grouped them - Mark settings that have changed in a yellow background and only store
them - Included a Notification section
- added option lines to mymail.conf for each email address to indicate the
type of notification it should receive. If the optional line is absent,
all notifications are sent to the email address to ensure backward
compatibility. - Cleaned Up the index.html and genmon.css to make sure the header, footer
and menu are part of the main HTML body and cleaned up the css to make
it simpler to understand where these elements are styled. - Fixed footer and header to ensure they are not moving off-page
- make sure the link to github is opening in a new browser window
V1.5.0
- Added support for exporting of generator data using JSON format to support third parth integration
- Added a new page in the web UI for showing registers as they change (bottom of page)
- genmon -Minor changes to make handling the changing of the configparser library case more transparent.
- genmon - Fix for Frequency display for Nexus Liquid Cooled.
- Web UI - Corrected minor issue where Maintenance info was showing up on Settings page if you navigated directly from Maintenance to Settings.
- mymail - Fix to allow better interoperability with mail servers that require login and unicode
- mymail - Minor update to make disabling SMTP or IMAP individually work with less dependencies on white spaces in the conf file.
- mylog - increased log file max size from 4k to 10k
V1.4.1
This update includes the following:
- Fixed bug in Nexus setexercise command line parsing.
- Minor update included update log entry
- Added new error log entry for Nexus Controllers
- Fix for Frequency display for Nexus Liquid Cooled.
- Added ability to have HTTPS web interface (thanks @ColtB45)
- Added the ability to have a username and password for the web interface (thanks @ColtB45)
- Added a settings page to access email setting parameters (thanks @buschauer)
V1.4.0
This release includes the following:
- New Feature to allow setting weekly, biweekly and monthly exercise frequency if your generator supports this functionality
- New alarm log entries for Nexus and Evolution
- Added new feature to sync the generator time a a change in Daylight Savings Time
- Added a new feature to sync the generator time with the Pi every hour
- Changed the display order of the logs output (Start / Stop log now displayed last)
- Python 3 should work now. Python 2.7 is still the recommended version of python as it has much more testing performed.
V1.3.9
- update includes new string values for Nexus Liquid Cooled alarms
- Improvements to auto-detect based on testing with Nexus Liquid Cooled model. LiquidCooled conf option is now optional
- Added more display messages for 2-wire start / stop
- Added optional conf parameter to disable checking of outages (monitoring of the utility voltage). This is needed if you have a "smart" transfer switch and the utility voltage is not wired to your controller.
- corrected one typo in the code that disables the outage check.
- Added alarm code check battery for Nexus controllers
- Added more Nexus air cooled alarm codes
- Corrected problem with outage log not displaying outages longer than 24 hours. Thanks Irma
- Added new module for push notifications (genpushover.py) Thanks sjbader