Releases: jertel/vuegraf
Releases · jertel/vuegraf
1.10.1
1.10.0
Breaking changes
- None
New features
- Added support for writing events to MQTT as well as Influx. - #201 - @markfickett
Other changes
- Fixed encoded characters in influxdb dashboard import - #191 - @TOoSmOotH
- Upgraded influxdb_client and pyemvue libraries - @jertel
1.9.0
1.8.0
Breaking changes
- None
New features
- Refactor and improve history and detailed data collection including consistent timezone usage - @cooldil
- Add --dryrun CLI arg for skipping writes to InfluxDB - @garthwebb
- New configuration option to include station_name field in all new InfluxDB datapoints, to distinguish similarly named channel devices within a single account - @garthwebb
Other changes
- Upgrade to pyemvue 0.18.7 - @jertel
- Upgrade to influxdb_client 1.48.0 - @jertel
- Upgrade to influxdb 5.3.2 - @jertel
- Fix --debug CLI arg error when using InfluxDB v1 - @garthwebb
1.7.2
1.7.1
Breaking changes
- None
New features
- None
Other changes
- Added
--debugarg to dump all points to console prior to sending to the database - @jertel - On startup the new
detailedDataHousesEnabledanddetailedDataSecondsEnabledvalues will be printed to console - @jertel - On startup the version will be printed to console - @jertel
- Fixed issue when hourly and historic data was collected it was discarding the previous minute data - @jertel
- Removed unused
--quietarg - @jertel - Removed unnecessary
--versionarg - @jertel - Refactored
--verboseflag to properly use logging level - @jertel - Removed unnecessary, duplicated queries - @jertel
1.7.0
Breaking changes
- None
New features
- Added
detailedDataSecondsEnabledanddetailedDataHoursEnabledto selectively fetch one or (or both) seconds- and hours- resolution data iffdetailedDataEnabled=true - Added
timezoneconfig to allow configuring the timezone according to which end-of-day is calculated.
Other changes
- Fixed
--resetdatabase(broken in 1.6.1)
1.6.1
1.6.0
Breaking changes
- Replaced Minute with Hour as normal interval since history is limited to 7 days from Emporia on minute data
- argparse libary was added, must run
pip install -r requirements.txtagain in the src directory (or pip3 based on install)
New features
- Hour / Day historic data retrieval: allows for history of up to two years to be pulled. Assists in clean numbers/graphs to see daily monthly usage to compare against utilities reports.
- Hour data runs with the get details time, default is 1 hour (3600 seconds). Based on when the program is started, you may be almost 2 hours behind for get hour.
- Moved one-time parameters out of the json config file. Those parameters are now specified as command line arguments (--historydays, --resetdatabase).
Other changes
- Started Changelog for this and future releases
- Added project metadata to
vuegraf.py, values can be updated through github automations - Added command line pairing with help syntax for all values, via argparse lib.
- Updated
requirements.txtand setup.py withargparse>= 1.4.0 - Updated
vuegraf.json.sampleas history and reset database was moved to command line - Updated Readme.md with above changes
- ran pylint and fixed
Quote delimiter consistency to all '
Whitespaces
Extra lines
With special thanks to @gauthig for initiating these 1.6.0 changes!
1.5.0
- To avoid confusion, detailed data (per second data) will not be collected by default. When collected, this can cause Influx metrics to be incorrect, unless care is taken to exclude the detailed data on each query. To enable detailed data anyway, add the following top-level config setting to your vuegraf.json file:
detailedDataEnabled: true. - Clarify documentation to note that Emporia Utility Monitors are supported.