Skip to content

Releases: frequenz-floss/frequenz-lib-notebooks

v0.4.0

18 Mar 00:08
v0.4.0
3e98681
Compare
Choose a tag to compare

Tooling Library for Notebooks Release Notes

Summary

Upgrading

New Features

  • Improved MIME type detection for email attachments, with a fallback for unknown file types.
  • Introduced a new alerts module for generating and formatting alert emails.
  • Added basic Alert and Solar Maintenance notebooks with instructions in English and German. These notebooks are aimed for running in a Deepnote project as they contain Deepnote related UI elements but they can also run in a common jupyter environment if the Deepnote UI elements are discarded.

Bug Fixes

What's Changed

  • Refactor Email Notification and Improve Attachment Handling by @cyiallou in #38
  • Open source basic Alert and Solar Notebooks by @cyiallou in #30

Full Changelog: v0.3.0...v0.4.0

v0.3.0

08 Mar 11:39
v0.3.0
f808f9d
Compare
Choose a tag to compare

Tooling Library for Notebooks Release Notes

Summary

Upgrading

  • Made the MicrogridConfig reader tolerant to missing ctype fields, allowing collection of incomplete microgrid configs.
  • Formula configs are now defined per metric to support different formulas for each metric in the same config file.
    This is a breaking change which requires updating the formula fields in the config file.
  • Default formulas are defined for AC active power and battery SoC metrics.
    The default SoC calculation uses simple averages and ignore different battery capacities.
  • The cids method is changed to support getting metric-specific CIDs which in this case are extracted from the formula.

New Features

Bug Fixes

What's Changed

Full Changelog: v0.2.1...v0.3.0

v0.2.1

07 Feb 14:20
v0.2.1
2741b21
Compare
Choose a tag to compare

Tooling Library for Notebooks Release Notes

Summary

Renamed the "load" component type to "consumption" for clarity.

Upgrading

If your code references "load" as a component type, update it to "consumption".

New Features

Bug Fixes

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

23 Jan 12:37
v0.2.0
1aa6766
Compare
Choose a tag to compare

Tooling Library for Notebooks Release Notes

Summary

This release adds new capabilities to MicrogridConfig, including support for location metadata (longitude, latitude, altitude), asset configuration for tracking metadata of components like PV, wind, and battery, and the ability to retrieve component IDs by category (e.g., "meter" or "inverter").

Upgrading

New Features

  • Added options to add microgrid location metadata to MicrogridConfig (longitude, latitude, altitude).
  • Added support for component_category in the component_type_ids method of MicrogridConfig, allowing retrieval of IDs for specific categories (e.g., "meter", "inverter", and "component").
  • Added assets config to MicrogridConfig, which can be used to track metadata for assets like pv, wind and battery.

Bug Fixes

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 Jan 12:48
v0.1.0
02498c1
Compare
Choose a tag to compare

Tooling Library for Notebooks Release Notes

Summary

This is the first release of the library with the Solar Maintenance App! 🎉
The repo provides tools to monitor and maintain solar energy systems with the following key features:

  • Data Fetching and Processing: Retrieve and preprocess weather and solar production data from external APIs (frequenz-api-weather and frequenz-client-reporting).
  • Prediction Model Preparation: Prepare basic time series models for solar power predictions.
  • Visualisation Tools: Generate calendar views, rolling averages, production profiles and daily statistics available via the *Plotter classes. Control what/how much data to show and how to display it using the corresponding configuration options. Customise the plots using tools like PlotStyleStrategy and PlotManager.
  • Translation Support: Enable English and German translations via the TranslationManager class, for controlling all text displayed on the plots and tables.
  • Single Entry Point: Integrate data fetching, processing and visualisations into a main workflow.
  • Notification Service: Send alert notifications via email with support for scheduling and retries, including a linear backoff mechanism.

This release provides tools to solar system operators to monitor performance and track trends, and lays the groundwork for identifying potential system issues.

Moreover it includes a microgrid config module that contains component configs to get component IDs and formulas for component types (e.g. PV, battery) and metadata information (e.g. gridpool ID).

What's Changed

New Contributors

Full Changelog: https://github.com/frequenz-floss/frequenz-lib-notebooks/commits/v0.1.0