We’d like to inform you that software version 1.25.0.1 will be rolled out soon!
If auto-updates are enabled, the rollout happens automatically and requires no manual action from you. If you have questions or need assistance, simply reply to this email or contact our support team via the support portal.
Software version 1.25.0.1
New Integrations
These devices are now supported in SmartgridOne. This means their measurements can be read into SmartgridOne, and where applicable, they can be used in monitoring and control strategies.
SAJ - R5 S2 Solar Inverter
You can now onboard SAJ R5 S2 inverters and monitor production and status in SmartgridOne.
Read the SAJ docs →
Zendure – SolarFlow Battery
SolarFlow batteries are now supported for monitoring and (where applicable) control.
Read the Zendure docs →
Sunwaytech – Inverters
Added support via TCP so the controller can read values and integrate the inverter into monitoring.
Read the Sunwaytech docs →
Kempower – EV Charger
Kempower DC chargers can now be integrated so charger status, measurements and control are available in SmartgridOne.
Read the Kempower docs →
AlphaESS – PV Energy Meters
AlphaESS PV meters can now be connected via Modbus for reliable energy and power readings.
Read the AlphaESS docs →
Poweroad – PMS V1.7
Added support so Poweroad systems can be monitored and used in control strategies where applicable.
Read the Poweroad docs →
Siemens – PAC energy meter
(digital inputs)
Digital input signals on Siemens PAC meters can now be read and used as part of site monitoring.
Read the Siemens docs →
APsystems – ECU microinverter gateway
Added ECU support so microinverter production and status can be monitored in SmartgridOne.
Read the APsystems docs →
Eastron – SDM630 (Modbus TCP)
SDM630 meters using Modbus TCP are now supported for power and energy readings.
Read the Eastron docs →
Dysun Energy – FlexAmp One
(3.6K & 5K)
FlexAmp One systems can now be onboarded for monitoring and control.
Read the Dysun Energy docs →
Flecopower – External Signal
Flecopower External Signal is now supported, enabling control strategies based on the received signal.
New Features
Grid import/export limits planning
You can now configure a planning to set grid import and export power limits. This helps ensure the site stays within contractual or technical boundaries.
Quarter-hour grid limits (contractual power)
Added support for 15-minute (quarter hour) grid power limits, aligning SmartgridOne control.
Smarter battery capability detection from historic data
SmartgridOne now analyses historic behaviour to estimate how much power a battery can actually charge/discharge at different states of charge. This makes scheduling more accurate, especially when batteries are nearly full/empty, or when nominal configured power doesn’t match real-world performance.
Czech and Slovak language support in commissioning
The commissioning interface now supports Czech and Slovak, making setup easier for installers and customers.
Self-consumption using another meter than the grid meter
You can now run self-consumption based on a different energy meter (not only the grid meter), enabling more flexible site configurations.
Live data reporting groundwork (performance optimisation)
The foundation is added to report live data to the server only when someone is actively viewing a controller in the app—reducing unnecessary traffic over time.
Improvements
Security
- Two factor authentication in the commissioning interface
- 2FA setup is clearer: the QR/2FA image is shown again if the entered code is incorrect, so setup is easier and less error-prone.
System & Usability Improvements
- Faster scheduler performance
- Optimised frequently used scheduler logic - speed improvements of up to 50% are possible in scheduler runs.
- More accurate total energy readings
- Updated the energy delta calculation method to improve accuracy of total energy values shown in the app and portal.
- Better behaviour when PV is present during battery discharge control
- The controller now reduces battery discharge setpoints only when necessary to leave room for PV ramp-up, preventing situations where PV would be unnecessarily curtailed.
- Controller health monitoring inside the scheduler
- Added internal scheduler jobs that monitor controller health to detect issues earlier and improve reliability.
- More reliable EV charging start behaviour
- Improved how “allowed charge power” is pre-allocated for chargers with no EV connected, so charging can start more reliably when a vehicle plugs in.
- Multiple MQTT schedules
- You can now configure more than one MQTT schedule, enabling more flexible scheduling setups.
- Dutch translations update
- Updated and refined Dutch translations across the interface.
- More stable timing behaviour
- Switched to monotonic clocks where time differences matter, preventing unexpected behaviour when the system clock is adjusted (e.g., time server sync).
- Better insight into controller database usage
- Improved how the controller checks the storage usage of its internal time-series database.
- Clearer control status in the controller UI
- The controller frontend can now show multiple control-related status messages simultaneously, making it easier to understand what’s happening.
- Prevent accidental cloud controller configuration
- Physical controllers can no longer be configured as cloud controllers through the advanced settings menu.
- Clearer update experience
- Added a popup in the commissioning interface that shows when a controller is actively installing an update.
- Consistent backup restore design
- The “upload restore backup” button now matches the commissioning interface design language.
- Better illustrations for Peak Shaving setup
- Added new images in the Peak Shaving UI to make configuration easier to understand.
Device & Driver Enhancements
- GoodWe ESS: more complete PV mode handling
- PV input configurations are handled more correctly (e.g., when one PV input is unused).
- GoodWe ESS: extra charge/discharge current readouts
- Added fields for reading maximum charge and discharge current, enabling better insight and control.
- GoodWe “old” inverters: battery presence remembered
- Battery presence is now stored so behaviour remains consistent after reboot or reload.
- Refreshed driver foundations for HTTP-based devices
- Refactored the shared HTTP API client used by drivers like Shelly, Solis Cloud, some Sparky P1 dongles, Wallbox, and Zaptec—improving consistency and maintainability.
- Refactored drivers for clarity and consistency
- Chint DTSU666 energy meter driver (cleaner structure)
- Edmij External Signal driver (clearer logic)
- Blitz Power Station integration (refreshed integration)
- Solinteg: more supported inverter models
- Expanded the list of supported Solinteg devices.
- Omnipower battery: more capability registers
- Added maximum charge and discharge current registers for improved monitoring and control accuracy.
- Deye SUN 3P: firmware warning
- Added a warning when the inverter firmware is outdated, helping prevent avoidable issues.
- Battery control accuracy for AC setpoint inverters
- The scheduler now uses AC power when batteries are controlled through a single AC setpoint in the inverter—improving accuracy.
- Site-wide state of charge now reported directly
- The controller now reports the total site SOC directly, so the app no longer needs to calculate it from individual batteries.
- AlphaESS G2H30 onboarding is clearer
- Added an onboarding question to confirm if PV is connected, improving configuration correctness.
- Minor refinements to DET 10ft battery integration
- Small improvements for smoother operation.
- Democratic distribution algorithm: stronger force-charging behaviour
- The algorithm can now run multiple times on the same battery, improving force charging for nearly empty batteries.
Other
- Cleaner documentation link quality
- Improved internal tooling for detecting broken documentation links and incorrect driver → docs references.
- External signal feedback now read from the main energy meter
- External signal feedback data is now retrieved directly from the main meter, improving consistency across sites.
Stability Improvements
- Enovates EV chargers now report energy values correctly.
- Easee EV chargers now show correct energy values at charger level.
- Cloud controller updates now run reliably.
- Growatt VPP now detects batteries more reliably, even when voltage readings are abnormal.
- EnjoyPowers PCS setpoints now apply with the correct precision.
- Commissioning interface QR flow is more consistent during setup.
- Battery charge/discharge power calculations now use the correct metadata fields.
- Battery constraint labels are now shown correctly when batteries are nearly full.
- Elindus External Signal onboarding is now handled correctly.
- Modbus SunSpec device naming is clearer by avoiding duplicate serial number handling.
- Peak shaving status reporting is clearer when a battery does not need to act.
- External Signals work reliably when using Peak Shaving plus a secondary control mode.
- Zaptec EV chargers handle a rare edge case more reliably.
- Enphase Gateway IQ discovery uses the correct TCP scan port.
- Huawei NetEco cloud driver has minor reliability improvements.
- External signal “self-consumption” mode now sets all required internal parameters consistently.
- Overcurrent protection behaviour is smoother after an overcurrent event.
- Tilquist LQT40M minor stability improvements.
- Enbrillion minor stability improvements.