You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this release, the protobuf definitions here are being updated to use shared
definitions from frequenz-api-common.
The frequenz-api-common repository contains shared protobuf definitions that
are common to all frequenz APIs.
The frequenz-api-microgrid python library has also been updated to
use the frequenz-api-common
library as a dependency.
This release upgrades the minimum required python version for the library frequenz-api-microgrid to 3.11.
This release also extends the API by adding new component states, and a new RPC
to set reactive power level of applicable components.
The pypi package frequenz-api-common is being added as a dependency to the
python package definition, instead of generating the proto definitions using protoc. This is required, otherwise each proto library depending on frequenz-api-common will generate its own python modules for frequenz-api-common, resulting in multiple definition of the common data
structures.
The change to use the frequenz-api-common definitions forces the minimum
required python version of the frequenz-api-microgrid package to be 3.11,
as a transitive dependency inherited from the frequenz-api-common package.
A new RPC, named SetPowerReactive has been added to set reactive power for
inverters, and other components that support it. Also, the parameters to the
RPC can be sent using the message SetPowerReactiveParam.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Frequenz Migrogrid API Release Notes
Summary
In this release, the protobuf definitions here are being updated to use shared
definitions from
frequenz-api-common.The
frequenz-api-commonrepository contains shared protobuf definitions thatare common to all frequenz APIs.
The
frequenz-api-microgridpython library has also been updated touse the
frequenz-api-commonlibrary as a dependency.
This release upgrades the minimum required python version for the library
frequenz-api-microgridto 3.11.This release also extends the API by adding new component states, and a new RPC
to set reactive power level of applicable components.
Upgrading
Using
frequenz-api-commonfor common proto definitionsThe following proto definitions have been removed, and are being used from the
frequenz-api-commonrepository instead:ComponentCategory->frequenz.api.common.components.ComponentCategorybattery.Type->frequenz.api.common.components.BatteryTypecommon.Bounds->frequenz.api.common.metrics.Boundscommon.Metric->frequenz.api.common.metrics.Metriccommon.Ac->frequenz.api.common.metrics.electrical.Accommon.Dc->frequenz.api.common.metrics.electrical.Dcev_charger.Type->frequenz.api.common.components.EVChargerTypeinverter.Type->frequenz.api.common.components.InverterTypesensor.Type->frequenz.api.common.components.SensorTypeThe pypi package
frequenz-api-commonis being added as a dependency to thepython package definition, instead of generating the proto definitions using
protoc. This is required, otherwise each proto library depending onfrequenz-api-commonwill generate its own python modules forfrequenz-api-common, resulting in multiple definition of the common datastructures.
Upgraded minimum required python version for the python library to 3.11
The change to use the
frequenz-api-commondefinitions forces the minimumrequired python version of the
frequenz-api-microgridpackage to be 3.11,as a transitive dependency inherited from the
frequenz-api-commonpackage.New Features
Added new battery component states
Three new battery component states have been added:
SwitchingOnSwitchingOffUnknownAdded a new EV charger component state
A new EV charger component states have been added:
UnknownAdded a new inverter component state
A new inverter component states have been added:
UnknownAdded RPC to set reactive power
A new RPC, named
SetPowerReactivehas been added to set reactive power forinverters, and other components that support it. Also, the parameters to the
RPC can be sent using the message
SetPowerReactiveParam.Bug Fixes
None
What's Changed
Full Changelog: v0.13.0...v0.14.0
This discussion was created from the release v0.14.0.
Beta Was this translation helpful? Give feedback.
All reactions