2026-02-13
Release v3.33
Release v3.33 for an unknown future
ModioAB/afase
New features:
- Add config support for freqpusher
- Add the status of "Last Export" When exporting a device
- Add support for newer freqmeter/freqctrl features
- Add support for peak shaving configuration
- clientconfig: Add Tensorpack to scada-fcr
- Replace "Correct" and "Reversed" With "Producer" and Consumer
Bug fixes:
- Fix device_info to not crash if device is not set
- Add setuptools to our dep-list
ModioAB/modio-api
New features:
- Add git-cliff configuration
- Add support for valuemaps and Descriptions
ModioAB/mytemp-backend
New features:
- Switch CI to Fedora 42 for binary builds
- Automatically activate modio-updater on config change
- Teach modbus_command to write single holding registers
- Bump modio-logger to 0.12.1
- Add a wrapper for scada-freqctrl benchmark mode
- submitter: Clean out old metadata/keys before we submit to server
- Release v3.34.0
Bug fixes:
- Do not pass invalid value maps to modio-logger from scada-modbus
- Lint changes for more modern pylint
- Fix the key used by modio-hack for scanning
Misc changes:
- Bump modbus_lookup to 3.36.13 for WM_HPC
ModioAB/submit
New features:
- Add support for multiple devices in scada-freqmeter
- Remove trigger from
last error reportedon freq service - Add config keys for the updater
- Add time to activate trigger for Balans service
- Add "groupsim" needed batch data keys for fcr code
- Allow Peak Shave balans service type too
ModioAB/CI
New features:
- Switch default Fedora release to 42
ModioAB/aiozabbix
New features:
- Add a compat hack for Zabbix 6 login
ModioAB/base-image
New features:
- Add aarch64 to our rust image
- Bump maturin to newer (1.9.x) releases
- Drop fedora 41
Bug fixes:
- Explicitly require gzip in our Fedora build image
- Add Awk and Sed to build image
ModioAB/fcr-control
New features:
- Implement high frequency logging of Simulation values to backend
- replace
ler_flagswithinverterin log_fcr - Make the get_socket log the dbus path used
- Add support for multiple electrical meters
- Implement PeakShaving with dead band
- Update MeterDirection to be "Producer" or "Consumer"
- Do not block on calls to inverters or modio-logger
- Add test-cases for the power functionality
- PeakShave: Store the active state as well
- peak: Log peak data and settings while peak shave is active
Bug fixes:
- Fix application setup with multiple inverters
ModioAB/grafana-datasource
Misc changes:
- Modio FA version migrate from 7.x to 12
- Carmel: use subpath for cert
ModioAB/journal-gelf-proxy
Bug fixes:
- Update feature tests for breaking behave changes
ModioAB/lib_modio
New features:
- Add set_value_type to the metadata interface
ModioAB/modbus_lookup
New features:
- Thermia WM_HPC
- Update acuvim registers to also have energy accounting
Misc changes:
- Reduce WTR10_E read interval to 2 min
ModioAB/modio-logger
New features:
- Store value_type for items together with our metadata
- Add the ability to remove keys from metadata
- add "Wh" as an allowed but unhappy unit
Bug fixes:
- Update error messages on invalid keys
- Remove invalid tags before migrating
ModioAB/rust-fsipc
New features:
- Add support for new metadata calls
ModioAB/scada-freqmeter
New features:
- Add documentation and prevent multiple devices from having index=0
- Add commit & version to the metadata interface
- Revamp command handling and add error/status keys to ReadStatus Commands
- Add basic support for Inview (CE+T Coop) devices
- alfen: Implement on an explicit "set control" command
- Add linker settings for aarch64
- Add the ability to log the state of modbus devices
- Debug help for mqtt-puller
- acuvim: Add more constants for customer request
- Implement a modbus benchmark
- Always fail on modbus device failures (freq|ctrl)
- replace tokio "timeout" calls with a higher precision one
- Re-implement modbus_command
- sungrow: Read out Run State before using setpoint
- acuvim: Convert VARh to vars for storage
- solax: Update control again
- tensorpack: Read config data as a block and flatten associated logic
- Implement Zbox P (Zoe Zbox P) in both easy (FFR) and complete control mode
- implement dynamic metadata updates for modbus values
- Delta: First implementation
- Rework freqctlr initialization to allow devices to interact
- Add support for Megacon96
- Clean up a bit in payload and make lines a bit neater
- Sungrow: add a new heartbeat timer and re-apply modes
- Rewrite how we reconnect due to sungrow
- Make all keys use device Name + Index
- Implement a modbus server for test-purpouses
- Inject a "setpoint is 0" on succesful abort
- tensorpack: Update our control state when we read
Bug fixes:
- Force re-connection if initialization times out
- Use the correct name in modbus key formatting
- Override Acuvim write function when importing
- Always log a ReadCount during initialization
- Fix the size on stack for CmdErrors
- zoep: Do not error out if PCS groups are offline
- goodwee: Fix short read of PowerBlockRaw
- modbus: Log separate errors on protocol errors
- sungrow: Fix the Battery Power start address
Misc changes:
- zoe-p timing changes
ModioAB/scada-snmp
Bug fixes:
- Decode empty snmp values
- Handle different kinds of missing values
ModioAB/sshca
Bug fixes:
- Workaround go 1.24 RSA req >= 1024 bits for tests
- Postpone ssh-cert-authority test apocalypse
ModioAB/sysadmin
New features:
- Bump afase to v3.32.10
- Add modio-update-notify service to dist
- afase: Bump to v3.21.12
- Fix post-upgrade issues for Fedora 42
- Update container services to Fedora 42
- afase: Bump to v3.32.14
- Update afase & submit for peak-shave support
- Migrate kub.modio.se etcd from AMS3
- postgres/backup/gerox: Log ftp error messages
- Bump submit version for instances
- Afase release bump v3.33.0
Bug fixes:
- afase: Bump to v3.32.13
- mqtt: Pin nanomq to 0.24.2
- Fix some recent systemd-journal-upload troubles
Misc changes:
- Grafana: deployment for grafana 12 (modio-image) with new caramel-refresh-client