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 reported on 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_flags with inverter in 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

Release v3.32

Release v3.31