Venus OS - Firmware Changelog
Venus OS - Firmware Changelog
This change log applies to the GX product family. Venus OS is the name of the software.
How to update?
See http://www.victronenergy.com/live/ccgx:firmware_updating for update instructions. Note that when
connected to the internet, the system will automatically check for updates every day, around 02:00 UTC.
When new updates are found, it will automatically update itself. This feature can be switched off in the
setup menu.
Still running v1.74 or earlier? Then you need to, only once, do a special upgrade procedure in order to run the
latest versions again: https://www.victronenergy.com/live/ccgx:firmware_upgrade_to_v2
Change log:
Changes:
Show a warning if the firmware for the MK3 controller built into the GX device has not been
updated yet. For details, see the v3.00 blog post.
Fix Ekrano GX remote firmware update issues with VE.Can products: the remote firmware
update mechanism did not accept having two ports configured with the VE.Can profile, which the
Ekrano has by default.
Fix user interface bugs concerning generator start/stop, related to modifying the total run time
as well as service interval, as well as (sometimes) Oil pressure and RPM no longer being shown
for Fischer Panda gensets.
Solar and wind priority: fix a small bug around charge battery to 100% visualisation.
Various fixes for Dynamic ESS.
Remote Multi/Quattro firmware updates: fix bug where the Multis and Quattros don't show on on
the VRM firmware update device list if the mk3 firmware has not been upgraded.
Changes:
Generator start/stop
Add integration with ComAp generator controls, via the ComAp CM Ethernet module. To enable,
go to the ComAp CM Ethernet Module configuration (using the ComAp InteliConfig software), and
enable the MODBUS Server.
Add resettable down-counting service interval.
Add an option that monitors if the generator is in autostart mode. If the generator is not in
autostart mode for more than 10 minutesm an alarm will be raised.
Fix generator detection alarm being triggered during warmup and cooldown.
Fix generator unwanted restarts in combination with “Stop generator when AC-input is available”
and regular grid failures.
Add option to set a start and stop delay for the SOC condition. This is useful when using the
“Stop generator when AC-input is available” option. Setting a delay on SOC helps to prevent
starting the generator for very short grid outages.
Add “stopping” state to the generator. It is now first running, then, if enabled, cooling down, and
then 15 seconds stopping. This is to accommodate generators that take a while to stop. Only
after those extra 15 seconds, the inverter/charger will reconnect to mains; if available. Fixes
issues with generators that take a while to stop in combination with the recently added cooling
down option.
Ekrano GX
Fix remote firmware updates for VE.Can connected devices.
Modbus-TCP
Add 32-bit registers for power values, for grid meter and pv-inverter services.
Change the ESS max discharge current register to being a signed integer. This allows setting -1,
which is needed to disable the limit.
Add registers for reading- and resetting generator service interval: Registers 3510 (32-bit) and
3512
Add MppOperationMode registers Individual Trackers on RS devices
o adds registers 3731 t/m 3734 for MPPT RS
o adds registers 3169 t/m 3172 for Inverter RS
o adds registers 4605 t/m 4608 for Multi RS
Add 32-bit registers for ESS/Hub4 setpoints. This is for systems larger than 32kW, using external
control. The existing registers were only 16-bit.
Add registers for PreferRenewableEnergy and Generator selection. This allows using Modbus-TCP
to force a charge cycle on a system with Solar and Wind priority enabled. Indicating that a
generator is running, or reading the state of generator selection has been added as well.
Extend ModbusTCP mapping list for unit ids above 255. From now on it will not longer be
required to get into difficulties when having a VE.Direct-connected or other type of device that
has a VRM Instance above 255.
Venus OS Large
Node-RED: Update Victron palette, node-red-contrib-victron v1.4.32 -> v1.5.0
o Adds a custom input and output node. This is an extremely powerful new tool in Victron
Node-RED palette. Further details.
o When 'only changes' is checked make sure the initial is reported.
o Support for reading from and writing to ESS schedules.
o Don't show rounding on output node.
Signal K Server
o Update signalk-server from v1.46.2 to v1.46.3. Details.
o Update signal-venus-plugin from v1.29 to v1.32. Details.
o Fix issue that caused the app overview page on Navico MFDs be slowish every 30 orso
seconds.
NodeJS: update from v14.17.6 to v18.16.0.
Fix npm-shrinkwrap: versions of all nodejs dependencies are now 100% according to how they
are listed.
Developer / stability
VRM Real-time mode/MQTT: Fix bug where a network issue could cause the connection to VRM
to be lost.
Improve vrmlogger stability in case of storage issues, to enhance remote diagnostic options.
RaspberryPi: add support for the RS485 on the Waveshare RS485 CAN HAT (B)
RaspberryPi: add wifi for raspberrypi zero2w and rpi4.
Various updates to system packages
Change how venus-data files are handled:
o pass extraction result as argument to the post-hook ('success' or 'extraction-failed'), so
it can cleanup in case of failure and/or stop continuing.
o look for venus-data-*.suffix as well, so the file name can be changed to describe what it
does. Multiple files can be present now.
Changes:
Changes:
Generator start/stop
Add backup-generator auto-stop (for when mains power has returned) for systems where the
generator is wired to AC-in 1. This was already possible for systems with a generator wired to
AC-in 2. Note that AC-in 1 is the recommend AC input for wiring the generator, more details on
that here on Victron Professional. Note that this does not yet work for the Multi RS. Requires
VE.Bus inverter/charger to be loaded with firmware version 502 or later.
Add warm-up and cool-down feature, with configurable timing. Requires VE.Bus inverter/charger
to be loaded with firmware version 502 or later.
Transmit generator run time to VRM. Note that this is not used for any reporting yet, as this still
needs work in VRM. Prior to this, VRM would calculate the generator run time by looking at AC
input data from the inverter/charger, which is (a) unnecessarily heavy on the database, and (b)
not always correct.
GX Touch
Add option to disable the touch input. See settings -> I/O -> Digital inputs for the new feature.
This is intended for systems where the GX Touch is wanted to show the users what the system is
doing; but nothing else. The status of the touch (enabled/disabled) is toggled by pulling the
Digital input to ground. More information about locking a system down is available here.
DVCC
Add “Controlling BMS” menu option: for systems having multiple BMSes connected, allow
selecting which one should be used for DVCC. It also allows the use of a BMV for SOC tracking --
by selecting BMV as battery monitor -- while still using the BMS for DVCC. A bit of a niche issue
for special systems, more technical background here:
https://github.com/victronenergy/venus/issues/901 (but please don't start posting on our github -
thanks).
Add support for Hubble batteries, includes auto-configuration: DVCC on, STS off, SVS
recommended off.
Add support for Pylontech batteries with 16 cells in series (rather than usual 15 cells). Thank
you, Brian Finley.
GUI
System overview: show inverting when inverting. Instead of External Control. On the on-screen
overview, as well as on Remote Console and on VRM. This was broken in Venus OS v2.93.
External control should only be shown when charging.
Increase the maximum length for the WiFi password to 63 characters.
Add the Thai and Polish language.
Improve text for tank sensor name in pump configuration.
Add progress indicator (0 to 100%) to Venus OS firmware download.
Fix tank temperature unit (Fahrenheit).
VRM Portal
Transmit more accurate generator run time
Fix bug related to kWh calculations (= source data for graphs on VRM Dashboards): If the
position of a PV-inverter was changed, or the AC input (grid/genset) was changed, this would not
take effect until a reboot.
Add various new fields to be sent to VRM to improve the dashboard and dashboard controls.
PV Inverter integration
Support the Fronius Tauro via SolarAPI: This is a rare edge case. Customers should use Sunspec
instead of SolarAPI whenever possible, as per documentation. This change allows using SolarAPI
in cases where Sunspec cannot be used. For example where modbus-RTU is in use on the
DataManager and modbus-TCP cannot be used.
ModbusTCP
Add reserved registers, 3705 and 3706, to make the range of registers for solar chargers
continuous. This gap was inadvertently created in Venus v2.80, and fixing it allows fetching the
entire block from 3700 to 3730 in a single call. This bug only affects MPPT-RS; the data after the
gap is related to Multiple trackers.
Add registers 2711 and 2712 for configuring AC-input sources (grid, generator, shore).
Add a 32-bit register, 3728, for energy yield for solar chargers, Inverter-RS and Multi-RS. The
existing 16-bit register is too small in larger installations.
Add register 3730 for solar charger power with range up to 65kW. The existing register was
limited to 6.5kW, with a different scale.
Add register 95 for VE.Bus charge state. This adds additional information to the overall VE.Bus
state.
Add registers 4700 to 4704 for pump control.
Add register 94 for reading the VE.Bus BMS v2 pre-alarm state.
NMEA2000-out
On device and battery instance 239, transmit the data of the battery selected as the System
battery in GX settings. The aim of sending this PGN is that there is one instance, always the
same, for the main battery in the system. Instead of a system with a Lynx Smart BMS using
instance 0, and a system with a SmartShunt using different instances.
DC Detailed Status PGN: Add Amp Hours field, complies with NMEA200 v2.000.
DC Detailed Status PGN: Fix a bug in the Time Remaining field: sometimes it showed zero when
it shouldn't.
RV-C:
Various protocol improvements.
Developers / internal:
MQTT: Improve response when receiving a R/<portalid here>/system/0/Serial message. Instead
of just activating the keep-alive, it will now always also respond by publishing the VRM Portal id.
mDNS: add serial number as a TXT record, for better “pairing” with 3 rd party devices.
uPnP: update the data transmitted
PHP: update from v7.4.28 to v7.4.33
Replace Hiawatha webserver with nginx; which is better kept up to date (security)
Include various OE Dunfell fixes.
Changes
DVCC: Fix bug where data from a CAN-bus connected battery could get stuck/freeze until GX
devices was rebooted. We've seen this happen in a handful of support cases; and it related to
certain timing in the canbus messages.
NMEA2000-out: Fix PGN Fluid Level 127505 - fluid level instances not being writable. The fluid
level instance is also refered to as the tank instance or data instance.
Note that this bug was found while doing extensive integration testing with all popular brands of
MFDs. And besides finding and fixing the bug, the other outcome of that test was that there are
only very few system types in which it is still necessary to make any changes in either device-,
battery-, DC- or fluid-instances. Also the prior limitation of the Raymarine Axiom displays of a
maximum of 5 tanks (fluid instance 0-4) is resolved per a recent version. For further details, see
the today updated Changing NMEA2000 instances documentation. All together great progress
when it comes to NMEA2000 interoperability.
The other NMEA2000 instances, such as the Device instance, Battery instance and DC instance
have always worked fine, the now fixed bug does not relate to them. Only the fluid level instance
was affected.
Changes
Fix a problem where Remote Console wouldn't work, and required a factory reset to be repaired.
Any systems now having the issues will be fixed automatically once updated to v2.93.
Add the new Scheduled mode and more for the EV Charging Station. Fixes "unknown" showing
when the EV Charging Station is configured for that mode. For more information on that, read
here.
Fix timezone bug related to ESS Scheduled Charging: after changing the time zone, a reboot was
required to make that use the new time zone. Bug was introduced in v2.80. Thank you Patrick M.
for your help on this!
Restore Modbus-TCP register 31, VE.Bus State. Per a recent version, that register returned "Ext.
control" which broke customer implementations. Now the register will return the usual status
(Bulk, Absorption, Float, etc) again, when the inverter/charger is in fact externally controlled by
a smart battery.
Fix detection issue with certain batch(es) of Zigbee/RS485 converter used to wirelessly connect
energy meters.
VE.Can/NMEA2000: Add support for Dragonfly manufacturer code for WS500. This is required for
a future change planned by Wakespeed/Dragonfly.
Changes:
Add support for ABB B-series meters, for use in ESS. Three types:
B21: Single phase meter up to 65A. Same size as the ET112, but it has a small LCD screen.
B23: Three phase meter, internal shunt, up to 65A per phase. Same size as the EM24 (70mm
wide).
B24: Three phase meter, external CTs. Same size as B23. Ratio configurable, up to 1000A per
phase.
Fronius PV Inverter integration: fix a bug that on, very seldomly but still, causes huge spikes of
PV power to be logged and show up (mess up) the graphs on the VRM Portal.
Fix GUI not showing proper color for LPG on an overview.
Changes:
DVCC for FreedomWON batteries, including the eTower model: change SVS to no longer be
forced off. Instead, the installer can choose between On and Off. For most systems, we
recommend keeping it off. Contact FreedomWON for more information.
Reduce data transmission to the VRM Portal which is caused by a bug introduced in v2.91,
related to logging CPU temperature of the GX device.
Changes:
Main changes:
Add Venus OS Large: Node-RED, which is PLC-alike configurability and automation, as well as
SignalK. To learn the details, read the Venus OS large manual.
Add Wakespeed alternator regulator support (monitoring it). Requires Wakespeed 2.5.0 or
newer. See new chapter in the GX manuals for details.
Add RV-C. RV-C is a protocol used mainly in the US, by large RV manufacturers. See new chapter
in the GX manuals for details.
Add remote configuration of VE.Can connected products using VictronConnect. Until now,
remote configuration was only possible for connected using the other types of comm. ports
(VE.Direct and VE.Bus).
Add support for Carlo Gavazzi EM530 and EM540 meter. Sub-Family X and PFC is supported, part
numbers:
o EM530DINAV53XS1X
o EM530DINAV53XS1PFC
o EM540DINAV23XS1X
o EM540DINAV23XS1PFC
Add support for more Carlo Gavazzi EM330 and EM340 meters. Note that these meters count
kWh like the ET340, which is unlike the EM24 and unlike most utility meters do. For more info
that, see energy meter manuals. It can nevertheless be interesting due to shortages on the
EM24. Meter model numbers (note the 27 suffix):
o EM330DINAV53HS1X27
o EM330DINAV53HS1PFB27
o EM340DINAV23XS1X27
o EM340DINAV23XS1PFB27
Add option to configure the UI to show all temperatures in Fahrenheit.
Add support for the Cegasa eBick and eNerlit batteries. Details below.
Add Generator Start/Stop control widget on the VRM Portal.
Add support for the new VE.Bus BMS v2. Includes control of Solar Chargers and other products
via DVCC as well as remotely firmware updating the BMS in case needed.
Add support for Mopeka Pro LPG and Mopeka Pro Water level wireless sensors. With thanks to
Rob and others for their help on this. Some details:
o Butane ratio can be configured for LPT sensors
o Both temperature and sensor battery voltage is shown
o Only the pro sensors are supported, the older non-pro sensors are not and most likely
also will not be supported.
DVCC:
Add support for Cegasa eBick and eNerlit batteries. Force enables DVCC, and forces SVS and STS
to be off. Documentation: https://www.victronenergy.com/live/battery_compatibility:cegasa
Force good settings for the FreedomWON eTower batteries: DVCC on, SVC and STS off.
Better handle BMS disconnection issues: in some cases the solar chargers would not start
showing Error #67 when unplugging the BMS. Now they do.
Detect Dyness batteries, so they no longer show up under as a Pylon battery. No forced settings.
Inverter/chargers: show state as "Ext. control"; instead of Bulk or Absorption, when controlled by
a BMS/DVCC. When controlled by a BMS the inverter/charger would never show float, which
caused questions. Now it just shows externally controlled, simpler, and more accurate: there is
no bulk -> absorption -> float charge algorithm when controlled by BMS.
Various updates:
Improve Bluetooth sensor menu & options (continuous scanning, see all inserted adapters, and
more)
GX LTE & GX GSM: Add modem username/password settings, required by some providers
EV Charging Station: various improvements (menu, connection stability, VRM, new models)
Fix the sign of the current and power for DC meters that are configured as source (except fuel
cell and alternator, which were correct). broken since venus v2.80
Add missing "Inverter only" mode to mobile overview in the GUI
HTML5 app: fix white screen issue on MFDs that do not support localStorage, eg. Simrad NSX
3007, 3009 & 3012. Thank you Gustav for reporting.
Fix IMT Irradiation sensor connection issue; after the sensor is turned off and back on; which
happened specially on faster hardware such as MultiPlus-II GX, EasySolar-II GX and certain
RaspberryPis.
Log GX relay functions to VRM
Log generator start/stop AutoStartEnabled to VRM.
Fix main battery temperature missing, or wrong value shown, sometimes on the VRM
Dashboard.
Add various new VE.Bus model names (Quattro-IIs and MultiPlus-IIs)
Add daily tracker history for Inverter RS and Multi RS, including transmission to VRM.
Prioritise ethernet over WiFi. Background here. This is done by increasing the metric for WiFi
routes.
Fix handling of DC Alternator power in relation to the DC system power wrt showing it on the
system overview page.
Lynx Smart BMS: add low SOC alarm as well as timestamps to the error log.
Fix too long descriptions (Ext. control, Rep. Absorption, Power supply).
Improve the control via VRM for systems with a VE.Bus BMS v1 or Digital Multi Control: for such
systems the mode (on/off/charger only) cannot be controlled, and now VRM knows this and will
hide the option, rather than showing a non working one.
Add option to see serial numbers of all Multis/Quattros in a system
RS products:
EV Charger:
Modbus TCP:
NMEA2000-out:
add support to AC chargers, such as the Phoenix Smart IP43 charger. Tested with both the 230V
as well as 120-240V Phoenix Smart Chargers.
Node-RED v3.0.2
Node-red-contrib-victron v1.4.23
signalk-server v1.44
signalk-venus-plugin v1.29.0
RaspberryPi
Add support for raspberrypi4 board rev 1.4 and 1.5, as well as the Raspberry Pi Zero 2 W.
Possibly other models work as well now, such as the RaspberryPi4 Compute Module. The
mentioned ones were tested, and work; for an up to date list, always check our RaspberryPi
image documentation. Possibly the RaspberryPi Zero2w works now also; Special thanks to
@Bathnm for spending lots of hours on this to make it all work; as well as a handfull of other
enthusiasts for helping to test and such. Details:
o u-boot goes to v2022-01
o kernel goes from 4.19 to 5.10
o bcm2835-bootfiles go to 2022-331
NOTE: Reflashing the SD-Card is required: to go from a prior version, ie v2.90~10 or early like
v2.86 or even earlier, to a newer version. Pis running those prior versions will not auto-update
themselves any further. As an alternative, to prevent having to reconfigure Venus OS, you might
be able to extract the new boot files from the new image, and copy them across; nobody tested
this.
Canbus handling is changed; might/will effect some rpi installs. See next section (Developers).
Available CAN-busses on a system are no longer defined statically. Instead they are enumerated
at run time. Naming is handled in udev and is optional. All commercial products (Cerbo, CCGX,
etc) still behave the same as they did. What is different in behavior, as a side effect, is that
plugging in more canbusses, for example a Kvaser USB is now automatically recognised and
results in an extra canbus. (Not officially supported! Works half on a Cerbo: the BMS-can port will
disappear. Use at your own risk and don’t be surprised if some day it breaks, we don’t test it).
For raspberry pis, the only device for which it was needed and common for a user to tell the
system that there is a canbus, things will have changed. It will be easier now to get canbus
working on a pi. Making the /etc/venus/canbus_ports file is no longer needed. For mode details,
read the code by looking at the commits around July 8th in meta-victronenergy, especially this
one
https://github.com/victronenergy/meta-victronenergy/commit/e9ba4487c2997f021e7548ddea5e
0b16c15bb46c and this one:
https://github.com/victronenergy/meta-victronenergy/commit/f3f18a3c521b31a6b6d49ff0c234a
59334ead565, as well as here: https://github.com/kwindrem/VeCanSetup/issues/6. Note that all
interfaces are automatically recognised, except for slcan: the system only recognises those if
something/someone started the slcan binary with the proper parameters. Of which you can see
an example in our code. For the einstein for example, we defined in udev that when it sees a
certain uart; that it should start slcan.
Update Linux kernel from 5.10.42 to 5.10.109, which updates to LTS for security issues and bug
fixes, also adds support for Cerbo B1 and Ekrano, and adds ntfs support.
Update Open Embedded Dunfell branches: various fixes to low level systems and tools.
Various stability fixes to the xupd & xupc tools (which are part of remote firmware updates)
Transmit default gateway to VRM as well as CPU temperature; for debugging.
Add pre/post hooks to installation from USB stick:
https://github.com/victronenergy/venus/issues/853
Changed implementation concerning the starting/stopping for canbus, mqtt, modbus-tcp and
other services that are conditionally started and stopped.
Speed up GUI initialisation
Re-implement generator start/stop handling
More underwater changes on how certain drivers are started and stopped.
Change some implemenations concerning tank monitoring.
VE.Can: fix device instance not able to change above 100 from the gui. thank you Wilco.
Remove mqtt-n2k; broken since 2019 and not used.
v2.89 – July 15th 2022
Changes:
Fix issue where display was permanently dimmed on older MultiPlus-II GX and EasySolar-II GX models.
Issue introduced in v2.80.
Changes:
Internal changes related to Cerbo manufacturing
Changes:
Fix communication issues with EV Charging Stations with firmware prior to v1.21. Issue was introduced
in v2.86.
Changes:
Fix communication loss issues with EV Charger
MFD HTML5 App: Fix white screen Simrad NSX 3007, 3009 & 3012 MFDs
Add support for new Carlo Gavazzi EM530 and EM540 meters, sub-families X and PFC. Part numbers:
EM530DINAV53XS1X, EM530DINAV53XS1PFC, EM540DINAV23XS1X, EM540DINAV23XS1PFC. For now,
these mainly serve as an alternative for the EM24DINAV53DISX meter, not stocked by Victron, and the
recommend meter for larger systems (> 65A per phase).
MPPT RS Fix issue with daily tracker history retrieval
Known issue:
Per Venus OS v2.86, EV Charging stations with firmware version older than 1.21 are no longer properly
detected. The charging station will continuously appear and disappear. A new Venus OS version that
fixes this, v2.87, is expected within a few days. Meanwhile as a work around, downgrade the GX
device to v2.85. At this moment the system will work again. Now, using Remote firmware updates on
VRM, update the Charging station. And thereafter update the GX device back to v2.86.
Fixed in v2.87
Changes:
Complete support for currently available uses of Multi RS.
Improve support for the Lynx Smart BMS.
DVCC: reduce (possible) latency of data transmitted by the GX to VE.Can, by sending values
immediately rather than on a 4 second interval. Parameters included: Voltage sense, Temperature
sense, Battery currents, State of charge.
Fix an issue with VRM for some of the Cerbo GXes produced after February 1st 2022. Details below.
Fix display of manually configured IP settings (as opposed to setting it to DHCP): in some situations,
the user interface would show dashes for the default gateway, while there actually was one
configured.
Fix productid transmission to VRM for a few data models, including DC Load, DC System and Multi RS.
Update PHP to v7.4.28. CVEs: CVE-2021-21703 CVE-2021-21706 CVE-2021-21707 CVE-2021-21708.
Note that due to the way PHP is used (extremely minimal), the CVEs were not exploitable on a GX
Device.
Multi RS:
Add full DVCC support.
Fix overviews where necessary.
Fix missing data points in transmission to VRM portal.
(excludes ESS, three phase, parallel, and operation with a generator)
Changes:
GX LTE / GX GSM: Fix connection not working when an APN is required by either the SIM card or the
operator. This issue was introduced per v2.80.
Add selectable VE.Can port profile for MultiPlus-II GX and EasySolar-II GX new hardware revision. For
more details about this, see footnote 23 in the GX device datasheet.
Changes:
Fix the Input current limit, for Multis and Quattros. That field, under certain conditions, showed the
wrong value (40A). This issue was introduced per v2.80.
Fix issue that caused Fronius PV-inverters (when configured differently then as instructed in the
Victron/Fronius documentation) to shut down instead of opening up to their maximum power. Maybe
this affected other PV Inverters as well; it depends how they interpret a certain command; which for
this one can differ slightly on configuration and make. The different behaviour was introduced in v2.80,
and now per v2.83 simply changes the behaviour back to how it was, so it for sure works good.
Known issues
On the new MP-II GX hardware revision, that add Bluetooth and change the BMS-Can port into a real
VE.Can port, the VE.Can cannot be configured in the menu. It (still) allows BMS-Can only. Expected fix
in a firmware update per March 2022.
Changes:
Fix missing Modbus-TCP register 777, which is the register for Solar Charger PV current. The register
was removed in v2.80.
Fix issues (MPPT Error #67 – No BMS, and Inverter shutdown) when having a CAN-bus connected
battery, DVCC and another battery monitor on the same battery bank. This is fixed by reverting the
related code & functionality to how it was on v2.73. The issue was introduced in v2.80.
Fix issue that, sometimes, greyed out the Enable toggles of analog tank inputs. Issue was
introduced a long time ago.
Improve the recently introduced wireless Bluetooth sensor feature, used for the Ruuvi sensors,
to use always use all connected Bluetooth adapters. This allows increasing the range by adding
a USB adapter on a slightly longer USB extension cable; as well as allows to use a USB Bluetooth
adapter on a Cerbo GX. For which adapter to use, see this list of tested third party USB Bluetooth
adapters.
Changes:
Fix GX GSM and GX LTE 4G modems not working when used with a SIM card that has PIN locking
enabled. This bug was introduced in v2.80. Note that, while running v2.80, the PIN will have been
removed from the settings: it needs to be configured again. More information – community link.
When configured as type “DC System”, the GX does more than just recording and visualisation: (1) the
power shown in the DC system box is the sum of powers reported by all SmartShunts configured as
such. Allowing multiple meters is done to accommodate for example a catamaran, so the DC Systems
on Port hull and on Starboard hull can be measured and monitored separately. (2) the DC System
Current is being compensated for when setting DVCC charge current limits to Multis, Quattros and
Solar Chargers. For example when a load of 50A is being measured, and CCL by the battery is 25A, the
limit given to the Multis & Solar Chargers is 75A. An improved for systems with significant DC loads
such as Yachts, Coaches and RVs.
Notes and limitations: (A) this feature is available for SmartShunts and BMV-712. Not for BMV-700 or
BMV-702. (B) Setting the meter mode is done with VictronConnect, in the BMV/SmartShunt itself. (C)
The NMEA2000-out feature does not support these new types, for example when using a SmartShunt
to measure output of an alternator, that data is not made available on NMEA2000.
ESS:
Change the "Total of all phases" mode to be symmetrical: all phases are adjusted to convert the same
amount of power from, as well as to, DC. In the past, this option primarily avoided passing power
through the DC-bus to avoid inefficiency, but didn't take full advantage of the billing arrangement to
use all the available power when there is a shortfall on another phase. Now it divides the work equally
across the phases, thereby making the full inverter capacity available, and with no impact on billing.
More detailed text on the Community v2.80~16 beta announcement, and soon in the manual.
VRM Portal
Add information to show detailed Generator information (running/not running, last run, why its
running, and more) on the VRM Portal Dashboard, when enabling the Detailed view.
Add information to show detailed information about AC input (grid/shore) as well as AC Loads. Includes
frequency and other information.
Inverter RS:
Inverter RS: complete the support for the Inverter RS. Includes DVCC, control by managed batteries,
SOC sync and Extra battery current, showing its error code.
Inverter RS: remove support when connected on VE.Direct. From v2.80 onwards, the only working
connection for an Inverter RS to a GX device is on a VE.Can network.
Multi RS :
Add limited support for the (new and limited available) Multi RS. Complete support for Multi RS is
expected to be completed in February or March 2021.
MultiPlus-II 2x120V:
Show output current & power on the second leg, as well as transmit that to VRM for logging and
visualisation on the dashboard.
Various:
Remove transmission of load averages to VRM. Those values, visible on the diagnostics page on VRM,
are not used, confusing, and the D-Bus RTT time is a much better indicator of (over-)load of a GX
device, hence remove them.
Reduce GX device CPU load for many system types.
NMEA2000-out: fix Solar sender DC instance storage to non-volatile memory. This never worked right,
until now.
Update recognition of Fimer grid-tie PV Inverters: Fimer recently acquired ABB and is now updating the
names and recognition strings in the code.
Increase the maximum possible power value for starting a generator, was 100kW now 1MW. Thank
you Jens-Uwe P for reporting.
Tank inputs on Cerbo GX and Venus GX: increase max tank resistance to 300 Ohm, thank you Alex
Muir for asking.
Improve WiFi recovery from Failure status.
Improve ET340 in combination with Zigbee link, when installed in a lossy/noisy environment.
Support exfat filesystem, for large removable media (sdcards, usb sticks). Note that this is not for the
raspberrypis, since (only they) still ship with a version of Linux that does not support exfat.
Remove transmission of load averages to VRM. Those values, visible on the diagnostics page on VRM,
are not used, confusing, and the D-Bus RTT time is a much better indicator of (over-)load of a GX
device, hence remove them.
Bluetooth:
Fix Bluetooth pincodes starting with a 0; this was broken since the first release of BLE functionality in
Venus OS. While 000000 worked, any other code starting with a 0 did not work.
Implement keep-alive functionality: improves robustness with certain phones by avoiding Venus OS
thinking its still connected and thus refusing new connections, while its not connected at all.
Fix GX device not being visible on other phones while already connected to one. Now it is visible in the
2nd phone, but then with an explanation that to connect, the other phone needs to actually disconnect
first. This is now on par with how other Victron products work with Bluetooth.
Improve compatibility with USB-bluetooth dongles, relevant for CCGX and Venus GX.
Changes:
Fix an issue with VRM for some of the Cerbo GXes produced with v2.75 (released on Feb 7nd) and
v2.76. Their data would not being processed at VRM, even though in the Settings -> VRM Portal menu
all seemed OK. This issue is fixed by changing the VRM Portal ID to be again derived from the WiFi
MAC address, rather than the Ethernet MAC address. Just like it was for units produced before v2.75.
For more details see v2.85. Effective changes for units produced with v2.77:
o VRM Portal ID on the label is correct again. When produced with v2.75 and v2.76, the label
shows VRM portal ID based on ethernet mac address, but after updating such unit to v2.77,
the actual VRM Portal ID would be based on the WiFi mac address.
o Units produced with v2.77 have VRM Portal ID based on mac address, which is also printed on
the label, and which also does not change to be based on WiFi mac address after updating.
o Units produced with v2.77 do not require a firmware update by the customer, unlike v2.75
and v2.76.
Update PHP to v7.4.28. CVEs: CVE-2021-21703 CVE-2021-21706 CVE-2021-21707 CVE-2021-21708.
Change:
Improve test script used for production of GX Touch 50 and 70, better test edges of the touch
area/screen.
Changes:
Add support for Cerbo CPU-PCB rev. A12
Change origin for VRM Portal ID from WiFi to Ethernet mac-address, only for newly produced units.
Update RTL8723DU driver, fixes intermittent latency issue on WiFi.
Changes:
Add support for PCB rev. A7 for character display, a PCB used in the MP-II GX and ES-II GX product
ranges.
Instruction or customers normally using SDCards for their updates: in case the CCGX has already been
updated to v2.70/v2.71, then follow these instructions to update to v2.72. First Check Settings ->
Firmware Updates -> Backup firmware. If that has v2.66 or earlier, revert to that version. Wait for
boot-up, then insert an SD-Card with v2.72 and finally install v2.72. In case there is no such backup
available, then either connect to the internet and use online updates; or use a USB stick. Using a USB
stick required access to the back of the panel. Our apologies for inconvenience caused!
PV Inverter read-out: fix regression introduced in v2.70: connection could be lost to PV-inverters when
PV-inverter is connected through both Wi-Fi and Ethernet connection, or PV-inverter IP address
changes and then changes back to the first value.
DVCC: Stop charging (of Solar Chargers and VE.Bus Inverter/chargers) when a Lynx Smart BMS reports
a charge current limit of 0A.
Add more drivers for USB WiFi dongles; for future use
Venus GX: increase .swu file number to 2. Offline updates will look for venus-swu-2-beaglebone-*.swu
instead of venus-swu-beaglebone.swu. This change has been made in preparations for v2.80, which
can only be installed after v2.7x has been installed first.
Changes:
Tanks:
Add the new tank overview page. Screenshot below.
Increase the margin above the full tank level to 20%. An example to explain this: instead of showing
an error in case the measured current is above 20.5mA, show an error when its over 24mA. In that
margin, ie. between the configured full level (20mA in my example) and the error level, it will just clip
to 100%. Thank you John M. for reporting this improvement.
Use the same tank name in the alarm notifications, the Device list, the mobile overview as well as the
new tank overview page.
Add tank level alarms. High level alarm and low level alarm. Note that this is only for tank levels
measured via the Venus GX, Cerbo GX or GX Tank analog inputs. No alarm levels are supported for
tank levels that come in via NMEA2000.
Add fluid type 6, gasoline. To fully match the NMEA2000 supported set of fluid types.
Support tank senders that send out levels for multiple tanks using different data instances, such as the
Garnet Seelevel N2K product, and the Maretron FPM100. Note that it is not possible to set a custom
name for these multi-level tank senders. Details also
here: https://github.com/victronenergy/venus/issues/551.
Connection to VRM:
log a warning to VRM in case one or more modules in a managed (CAN-bus) battery is blocking charge.
Add various data for the Inverter RS Smart Solar (AC-out power, energy values, some history data for
solar)
Show VRM down in case the VRM-data-receival system is down; instead of a vague error that might
make people think there is an issue on their side.
Change the logging frequency of min/max cell voltage/temperature to fix the gaps in the graphs on
VRM.
Modbus-TCP
Add registers for total power, power capacity, and power limiting. The power limit register is for
external control in ESS mode 3. This is an easier method than controlling the PV-inverter directly
through SunSpec. https://github.com/victronenergy/venus/issues/821.
Add registers for /Hub4/TargetPowerIsMaxFeedIn and for /Hub4/FixSolarOffsetTo100mV
Add registers for Inverter RS Smart
Networking / modem
Allow using a GSM modem while connected to a local-only network by not setting a default route if
there is no default gateway received from DHCP and/or configured manually.
RaspberryPis
Note that installing v2.70 on a rpi can only be done by re-installing. Meaning: burn a v2.70 image to an
sdcard, overwriting anything on there. Detailed instructions here. And more details in the discussion
going on in the comments.
Restored the packages (but to anyone using those, be aware that they are really not maintained, and
if there in the way again for us we'll just as lightly as previously decide to take them out again. I'm
sorry but that's what it is).
Support (some of the) RaspberryPi4s. Some of the means that only some older versions work. Newer
do not.
Make the Bluetooth work on RaspberryPi3 and RaspberryPi4. The functionality is same as other GX
Devices: to setup the network. Which means also that there is nothing else: no monitoring of your
Victron system, use Remote Console on LAN, or http://venus.local/app/ instead.
Use the complete SD-Card size, rather than a fixed size rootfs, by resizing on boot.
Enable the radio on by default, instead of blocking it until unblocked by navigating to the wifi menu
page in the gui. This fixes it being impossible to configure the wifi on a raspberrypi via
VictronConnect/BLE without first going to said menu via Remote Console. Thank you @Stefanie for
reporting - quite some time ago.
Tank monitoring
Configurable averaging filter (1 to 60 seconds) to dampen the effect of fluid movement. Works for
resistive tank senders when connected directly to Venus GX as well as Cerbo GX (resistive). And works
for tanks senders connected to the new GX Tank (4-20mA and voltage).
PV Inverter monitoring
Improve serial number and firmware version display. For Fronius, now the inverter firmware and the
datamanager firmware are reported, rather than inverter only.
Better handle Fronius datamanagers that are slow in response due to having many PV Inverters
connected to them.
Reduce data consumption and clutter in VRM download logs by no longer triggering an interim
transmission every time the PV Inverter status code changes. Some Fronius inverters change state
often, cycling through error and startup states at night.
ESS
Show warning "#49 Grid meter not found" when while ESS is configured to work with a grid meter
there is no grid meter is available.
VE.Direct communication
Improve how the VRM device instance number is obtained. This fixes VRM instance renumbering
occurring sometimes for products such as Solar chargers or BMVs when connected via USB.
Fix (another) bug leading to false “Error #48 - DVCC with incompatible firmware” messages in certain
situations.
VRM Portal
Transmit the status of the DVCC user configurable voltage- and current-limits, for support purposes.
Update Ignore AC input status source.
Modbus-TCP
Unit-ids for VE.Direct connected products could change on reboot when connected via USB. Not
anymore.
Add register for the new DVCC max charge voltage setting.
Fix registers for the inverter/charger Ignore AC-status.
Other
Fix race condition that sometimes caused for the MultiPlus to not be available in the list of configurable
Battery measurements: Settings -> System Setup -> MFD HTML5 Battery setup. Note that that same
setting is also used for the VRM Dashboard.
Add feature to Remote update MultiPlus-II, MultiPlus, Quattros, EasySolars, and other VE.Bus products.
Systems consisting of a single unit as well as parallel and three-phase systems can be updated
remotely. Settings are maintained, which does require VE.Bus System Configurator to be installed on
your computer, ie. only do this from a Windows computer.
Limitations: no VE.Bus BMS or Digital Multi Control can be installed, minimum already installed
firmware in the inverter is 426 and the CCGX must have serial number starting with HQ1707 or higher.
Other GX device have no minimum hardware version.
Documentation: https://www.victronenergy.com/live/venus-os:remote_ve.bus_firmware_updates.
Fix counting of TX errors. It was counting certain events (arbitration interrupts) as TX errors; while
arbitration interrupts are not an error, they are normal.
v2.64 – February 27th 2021
This version was not released to the auto-update system, as there the changes only related to the
factory process.
Changes:
Venus GX: the boards will switch to a new wifi module, add the required driver.
Update eeprom format to v2.
VE.Can / NMEA2000-out:
Add VE.Direct Inverters to the NMEA2000-out feature.
Fix issue that caused a crash, cq. endless restart loop of the driver, in case the custom name was set
to just a single character.
Inverter RS (when connected on VE.Can): add on/off control -visible in the gui- as well as fix an issue
recognising recently produced units (HQ2049 and newer)
Other:
Fix VE.Direct communication to no longer cause a false "Error #48 DVCC incompatible firmware"
alarm; this bug has been in the software for a long time.
Fix an issue in ESS PV Inverter control that would happen if the ESS "Limit System feed-in" setting was
enabled, and then a maximum feed-in limit was configured, and thereafter ESS "AC-coupled PV -feed
in excess" setting was disabled. This was a regression introduced in v2.60.
Fix an issue in the CAN-bus BMS driver that causes alarm by the batteries to remain hidden in some
cases. Note that the impact of this is only in the notifications / visualisation. The charge & discharge
control & safety mechanisms do not use the alarms at all. This was a regression introduced in v2.60.
There are still some open points for both the Inverter RS and the MPPT RS:
MPPT RS: Individual tracker data when connected on its VE.Can port
Inverter RS: Individual tracker data, as it currently misses for either port type
Inverter RS: transmission and visualisation to/on VRM of all Solar data, as well as Relay State ,DC
Battery current, Device Off Reason and AC Output Frequency.
General:
Add feature to Remote VEConfigure which allows replacing one Multi (or Quattro or VE.Bus inverter) in
a VE.Bus system. Steps:
o Read the configuration of the whole system (or use an existing remote VEConfigure file)
o Replace the failed unit
o Write the configuration (at this step, the system will automatically detect that one previous
device has gone missing, and that there is a new unknown serial instead, and will thus
assume that one has been replaced and write the settings accordingly
o (optionally) Read the new configuration file and store in your records.
Add Network status menu for the CAN-bus(ses). This menu shows network status and error counters.
The aim of these menus is to help identifying that there is an issue in the CAN communication. Bus off
errors are never to occur in a running system, another error now and then is fine and ERROR ACTIVE is
a normal state thats not to worry about. We'll later add this to the manual and explain the details.
Fix connecting to another WiFi network after a failure.
Fix issue with the GX GSM for networks multiple PDP contexts, seen on Vodafone UK and EE UK)
Fix a quite rare issue with the AC Current Sensors.
Fix grid alarm flapping in systems having a PV Inverter on the AC-Output. This issue was introduced in
v2.60. Thank you @ThomasW. for reporting.
Fix unreliable detection for BMV-600s running firmware v2.08 and later as well as MPPT Solar Chargers
running firmware v1.09 or earlier. Issue was introduced in v2.40.
Remove parameters "Nr. of modules blocking charge" and "Nr. of modules blocking discharge" for the
BYD batteries, since there is a bug in the parameter as reported by the battery bms.
Fix Bluetooth connection issues: VictronConnect would get stuck in "Fetching data" on certain
phones/under certain conditions. Make sure to also restart VictronConnect after updating Venus OS,
see Google for how to do that properly, ie search for "restart app iPhone" or "restart app android".
Fix Remote VEConfigure Error 61 on large systems. This error frequently occurred on systems with
more than 6 Multis and a MK3 based GX device. The more Multi's the higher the probability of Error 61
occurring during Remote VEConfigure.
Improve stability of TCP connection to PV Inverters, most importantly SolarEdge PV Inverters.
Various fixes to digital inputs handling on Venus GX and Cerbo GX, thank you [ @bathnm ]:
o Digital inputs were called GPS-es on the VRM Device Overview, no longer
o Connection parameter in the Device submenu in the gui was missing, not anymore.
o Changing the input type wouldn’t reset the related settings, which could be confusing, no
longer.
Fix Remote Console on VRM & Remote Support tunnel not working when customers network included
IPv4 over IPv6.
Fix Remote Firmware update issue when having many (for example 20 or more) VE.Can device in the
network by increasing the scan time from 2 to 4 seconds.
Fix bug that caused the gui to run out of memory when connecting many VE.Can or VE.Direct devices
(15, 20 or even more MPPTs). After running out of memory the gui would (in most cases) restart,
causing a chain of other issues.
Add VE.Bus high DC voltage & high DC current alarms (to the gui for readout, to the gui for
notifications, as well as sending them to VRM).
Fix some issues with regards to setting the TCP/IP address manually.
Fix IP address type (DHCP vs Manual) showing "Unknown" when DHCP failed. Even when requesting an
IP address had failed, it should still show thats its configured for DHCP, which it now does.
Fix Dutch translation (change 'gewoon' into 'aangepast')
Fix bug in the Grid alarm: it worked well when the AC input was configured to be "Grid", but not when
configured to be "Shore power". Now it does.
Fix issue where limiting feed-in of excess AC-coupled PV did not work when the PV Inverter indicated
an error condition.
Improve EM24 ethernet meter read-out stability and add support for EV Charger
VE.Bus: add more overload diagnostics logging
VE.Bus: fix very rare cause of VE.Bus error 14 & Error 17 when Cerbo GX is powered from unreliable
power supply.
Update dnsmasq as per recent CVEs
Cerbo GX: Fix bug in Remote Console on LAN password handling. This bug was introduced in version
v2.57. Note that this change, unfortunately, breaks passwords set on versions before v2.57. To reset
the password, press and hold the reset button for a minimum of four seconds. This bug only refused
login on Remote Console on LAN with the password enabled: logging in through Remote Console on
VRM works OK. Thank you [ @JetWire ] for reporting.
Cerbo GX: Increase buzzer volume. Thank you [ @vince.farrar & @Robert Leonard ].
VRM Portal:
Add logging of battery module status for managed batteries with multiple modules: nr of modules that
are online, offline, or blocking charge or discharge, as also visible in the gui for a while already. Note
that not all managed batteries support this feature and that the BYD implementation is currently being
checked as it seems like the field is not yet in line with actual mosfet status in the batteries.
Add logging the status of the an ESS protection that temporarily disables Feedback when the AC input
frequency variation is too high. This protection has been in the ESS Assistant for a long time, and
version 0x017A or newer is needed to see its status.
Reduce data consumption by no longer initiating a transmission when the state of a Solar charger
changes, which happens often during sunrise and sunset.
Add logging the Ignore AC Input status for VE.Bus systems
(only released for CCGX & Cerbo GX manufacturing; not into auto-update systems)
Change log:
Fix issue in production test scripts for CCGX & Cerbo GX (Einstein).
NMEA2000-out feature:
Add Solar Chargers: now, solar charger data, including PV Array Voltage & Current, is available as
standard N2K PGNs.
Add Tank levels, including automatically numbered default data instances. Those defaults are the
same as the NMEA2000 Device Instance, instance 0 is assigned to the first tank, instance 1 is assigned
to the second tank, and so forth.
Add a page to configure the VE.Can & N2K Device instance. Its available under the Settings ->
Services -> VE.Can menus.
Add reading of GPS location from a NMEA2000 connected GPS. This changes Venus OS from handling
only one GPS to (potentially) reading data from multiple GPS-es. All available (USB & NMEA2000) GPS-
es are visible in the "Settings -> GPS" menu. And for the location as sent to VRM, as well as the icons
in the GUI, it picks one with a valid position fix.
Add battery temperature as measured by the (VE.Bus-) inverter/charger to the related PGN.
Improve the menus by changing wording and making the more intuitive to use.
ESS:
Add installer configurable Feed-in limit setting (Power / Watts). It works both for AC-Coupled PV
(Fronius & ABB) and DC-Coupled PV as well as a combination of both. For limiting feed-in of DC-
Coupled PV, VE.Bus firmware 469 is required.
Add a new Energy Meter, the Carlo Gavazzi EM24 three-phase ethernet model. Also stocked by us,
part number REL200200100. Carlo Gavazzi part number EM24-DIN.AV2.3.X.E1.X. Compared to the
existing energy meters, which are connected over RS485, this meter offers the advantage that by
using the Ethernet (or WiFi when adding bridges) network can be used – no need to pull RS485 wiring
between the distribution board and the battery system. More information in the manual (TODO ADD
MANUAL & LINK & ADD OR UPDATE PRODUCT PAGE ON WEBSITE)
Fix issue in scheduled charging, that made it impossible to set it above 23:00 hours on a few time
zones.
Change how the “Grid meter installed yes/no” setting works. Now there is a setting called “Grid
metering”; with two options: External meter and Inverter/charger.
Clean up the ESS configuration menus. Menu entries are better worded, ánd they are now better
organised.
Improve the PV-limiting (aka zero feed-in) feature for large installations; sometimes they limited too
much.
Better handle a DCL=0 limit from managed batteries by completely stopping discharge by the
inverter/charger. Previously the system would try to still use power available from PV. Better to first
use that to charge the battery, which will automatically make the managed battery to lift the DCL=0
restraint once sufficiently charged.
PV Inverter monitoring:
Improve how the scanning mechanism works. For all types, and especially for Fronius PV Inverters
Fix a bug in relation to Fronius PV Inverters was fixed that caused the system to read 0W output now
and then, while the actual power was higher. This issue caused downward spikes in graphs on VRM,
but could also affect the Fronius Zero feed-in functionality: all works better now.
Add option to remove previously detected IP Addresses.
Significantly reduce the scan time. It was accidentally increased a lot when adding the Ethernet link-
local addressing in v2.30.
Various other stability & performance improvements.
Tank level monitoring (applies to analog inputs on Venus GX & Cerbo GX)
Add option to name tanks
Add option to configure a custom minimum and maximum resistance level
Add option to configure a custom shape: up to ten points can be configured, and the tank level is
linearly interpolated between the points.
Fix bug that the read-out value didn’t always immediately read the correct level; at some tank levels it
could take a long time for the right value to come through the filtering at start-up. Not any-more.
Add “Sensor resistance” to the menu. This is a read-out of raw & unfiltered resistance measurement,
to aide in troubleshooting.
Other changes:
Generator start/stop: improve how it gets the battery monitor data; details here.
Increase the speed of Remote VEConfigure by a factor 2 or 3
Move the VRM Two-way communication menu to the VRM Portal menu
Remote Console on LAN: fix mIncrease the sharpness of Remote Console on LAN
Improve resolution of several icons on higher resolution devices, such as the Cerbo GX by using better
SVGs
Change the name of the CAN-bus services in the Settings -> Services menu. Now the used naming
matches the labelling on the physical products.
Hide the Battery Details menu for battery (monitor) types that do no support that data.
Fix Error #48 showing in demo mode
Show the link-local IP Address in the Ethernet menu. To help when diagnosing Ethernet network issues
as well as make it less hidden that the GX devices have a link-local address.
Improve WiFi stability: in some rare cases it would not retry to connect after losing a connection. Now
it will always reconnect, instead of timing out, or limiting attempts, or giving up on other errors.
Disallow accidentally booting into an incompletely installed firmware update (this was -sometimes-
possible by using the backup firmware menu. Not any more)
Send ARP replies the from correct network interface. This will not affect any normal installations; but
was still wrong. Details here: https://community.victronenergy.com/questions/49662/ccgx-ethernet-
mac-address-changing-link-local.html. Thank you Kenrick for highlighting this.
In all Device submenus, rename Device instance to VRM instance. To make it cleared that its not the
same as the VE.Can instance / NMEA2000 device instance.
GX GSM: Increase the max length of APN that can be entered
Grid failure alarm: fix issue where it could generate alarm in case left disabled while not having any
inputs configured as Grid or Shore. In which case the setting itself is hidden, making the alarms rather
mysterious aka unexpected. Not anymore: it will not generator alarms when there are no AC Inputs
configured to be Grid or Shore. Also, disabling the grid alarm will now automatically clear the alarm on
VRM.
Add the missing % sign to the keyboard on the Cerbo GX & CanVU GX - needed in case a wifi password
contains that character.
Add support for newly used USB controller IC in the 2nd generation Zigbee controller (DRF2658C). That
2nd generation was first produced with a different USB controller.
ModbusTCP
Add various new registers, such as one for the new Grid feed-in limiter setting.
Change the grid failure alarm register. This was at register 830, unit id 0 & 100, and is now at register
64 on the vebus unit id. See the Unit ID mapping tab in the ModbusTCP spreadsheet. This is a breaking
change that requires customers that use this register to update their ModbusTCP configuration, we
know that is not good, and don't like it ourselves - but saw no sensible other solution.
Change log:
Complete Cerbo GX support
Tank & temperature inputs on Cerbo GX & Venus GX: always read the correct value on startup –
instead of sometimes first the wrong value that than very slowly aggregates to the correct one.
Speed up Remote VEConfigure – in some cases up to 2 or 3 times faster.
General:
Add NMEA2000-out function. The GX devices can now transmit battery monitor as well as
inverter/charger data out on the VE.Can/NMEA2000 network, where it can be picked up by Marine
MFDs. This setting is disabled by default, enabled it in Settings -> Services -> CAN-bus. This is now the
recommended way to integrate. The VE.Bus to NMEA2000 and VE.Direct to NMEA2000 interfaces are
now deprecated.
Add support for the professional irradiance meters from Mencke and Tegtmeyer GmbH in Germany.
The type of meter supported is their Si-RS485TC series. They also feature an optional temperature
sensor and wind meter. Details in the manual.
The System setup menu has been cleaned up. DVCC now has its own menu.
Added a reset network settings to defaults feature for the Venus GX & Octo GX, by pressing and
holding the small push button that’s hidden behind a small hole on the side of the Venus GX. Details in
the manual.
Force the BMS-Can port on the EasySolar-II GX and MultiPlus-II GX to be able to be used only for that
purpose, no longer as a VE.Can port. The reason why we changed that is that we can't guarantee
proper functioning of that port for connecting VE.Can products, even worse: we know for sure it won't
work reliable. The hardware is not good enough. Product documentation of those products has been
updated already a while ago.
PV Inverter monitoring
Support using a single-phase PV-inverter connected across a split-phase connection (no neutral). This
is a common option in North America where a 240V or 208V PV-inverter is connected to a split-phase
supply. Half of the Energy and power as reported by the PV Inverter is attributed to (reported on) L1
and the other 50% on L2.
Add an option to disable automatic scanning. Note that we recommend to leave automatic scanning
enabled. Only disable it in systems where it gives problems, typically large more complicated
computer networks.
Other changes:
Fix that Disabling the built-in WiFi Access Point also made the device to not connect to a WiFi network
automatically as well. The workaround was to go into the WiFi menu, or (?) power cycle (I'm not 100%
sure about this one). Now its fixed: disabling the built-in access point no longer affects how the device
handles connecting to other access points.
Restore the Relay state on the GX Device after boot (when configured as Manual controlled). It used to
always reset to Open on boot.
Fix a mistake in the calculation behind the DC System box on the overview. The PV current was not
added to the total, causing the value to be wrong. See "Has DC system" in the manual to see what the
DC System Box is about.
Fix bug that prevented entering certain IP Addresses. Thank you ScottB for finding this.
ModbusTCP
A page was added to the gui that shows the last error messages. Very useful for customers to debug
issues they might be having when developing a ModbusTCP application.
New register: Grid lost alarm – 830
Added support for the EasySolar-II GX and MultiPlus-II GX, the inverter/charger section is mapped to
unit id 228.
MQTT
The previous setting, MQTT on LAN has been renamed to "MQTT on LAN (Plaintext)". There is a new
setting called "MQTT on LAN (SSL)". The difference between Plaintext and SSL is just that: enabling the
plain text one opens it on port 9001 (MQTT over websockets) and on port 1883 (pure MQTT) and the
SSL one opens the encrypted variant of that on port 8883. Also new is that it is now possible to enable
MQTT for use on the local LAN, without also enabling the uplink to our cloud broker, which often was
required. After the update, settings of existing systems are migrated such that nothing breaks. For
details, see here: https://github.com/victronenergy/venus/issues/480.
The very rarely used and specialty service 'NMEA2000 on MQTT' is now hidden under the superuser
access level: we saw far too many people that had enabled that while they don't use it. And it
increases CPU load.
Developers
Add ntp and gpsd as optional opkg installable packages
Change address of mqtt server. More information.
Various kernel updates and more.
Known issues
Setting the tank capacity on a Venus GX is broken in v2.40. Fix is expected (v2.41) within a few weeks;
the work around is to install, or revert using the built-in revert function to, v2.33.
BYD batteries might show connected/disconnected now and then; Fix expected in v2.41 within a few
weeks; work around is to install, or revert using the built-in revert function, v2.33.
General:
Remote VEConfigure: add support for (soon to be released) VE.Bus inverter/charger firmware version
460.
General:
Fix CCGX causing VE.Bus communication errors, such as VE.Bus Error 3, 4 and Error 17. Also it can
cause a false VE.Bus Error 24, which is normally not related to communication. To be affected by this
issue, the system must have a CCGX, with part number BPP010300100R. Also recognisable by the
country of origin: Hungary. All other CCGX part numbers, made in China and India, are not affected.
We started shipping the affected model in 2017. And since early 2019 we're only shipping the affected
units: by that time there was no more stock of the older units in any of our warehouses. The CCGX as
used in some EasySolar models is not affected.
The issue was that that version CCGX transmitted on the VE.Bus network even when it should not.
Causing collisions, ie. errors in the communication. More units in a system (three phase, and then
especially with parallel units also) means that its more sensitive to this issue. Single system units are
very unlikely to be affected by it; I've not yet seen that once.
Thank you to all people that have reported and helped to fix this.
Fix issue that made it impossible to turn a Multi back on after a (GX Device internal-) MK3 firmware
update was performed. Fix issue that made it impossible to turn a Multi back on after a (GX Device
internal-) MK3 firmware update was performed. This issue was introduced in v2.09. Thank you to
Daniel Boekel for helping to get this fixed.
Fix the System Setup -> DVCC -> Charge current setting not working, if the Venus booted while there
is no PV on systems with normal batteries. Systems with intelligent can-bus connected batteries are
not affected by the bug. Thank you John Hagtharp for all your effort in getting this fixed. This issue was
introduced in v2.30
Fix the ModbusTCP register for the PV Inverter serial number(s) no longer working. The recently
introduced 32-bit energy registers for PV-inverters overlapped with the serial number registers. This is
fixed by moving the new energy registers from 1040 to 1046. The issue was introduced in v2.31.
Thank you Jens M. for reporting this.
General:
Fix digital inputs in Venus GX, Octo GX and Maxi GX not working properly (broken in v2.30)
Fix summary of scheduled charging missing in the gui (broken in v2.30)
Fix WiFi reconnect issue: in some cases; a disconnect/reconnect fails and then it ends up in Failure
Mode. If at that same time the GUI menu was left on the WiFi menu; the system would not carry out
further reconnect attempts. This is solved: the GUI automatically jumps out of the WiFi menu after 5
minutes of keyboard inactivity. (this issue has been in the software for a long time; it is not new)
Fix DNS resolving issue (which lead to loss of Remote Console & VRM connections), that affected
systems where one or more of the DHCP advertised (or manually configured) DNS servers don't work.
Normally, the system would then switch to the other working one; and now it -sometimes- did not. Not
many computer networks have a non-working DNS server configured; so the good news is that this
affected only a small number of installations. Thank you Paul S. & Chris S. for reporting. (broken in
v2.30)
Add new MultiPlus-II model names
Add ModbusTCP registers , 32-bit registers for PV Inverter Energy measurements
Fix Automatic system voltage detection not working properly for systems with a MultiPlus Compact
that is switched off & has dipswitch 2 set to On. Thank you at Suavek for reporting. (broken in v2.30)
Known issues
On some CANvu GX devices; the digital input & relay does not work. This is being worked on;
and expected to be resolved quickly.
This turned out to be a wrong report. There is no issue on the CANvu-s.
General:
Add Marine MFD Chart plotter aka Glass bridge integration. More information in the GX Manual,
chapter 4.
Add support for ABB PV Inverters; including Zero feed-in. For details & manual, see the PV Inverter
chapter in the manual.
First release for our new Maxi GX, a new member of the GX family. The Maxi GX allows up to 25 MPPT
Solar Chargers connected with their VE.Direct port. See our GX Products page for more information.
First release for the GX in our new MultiPlus-II GX and EasySolar-II GX inverter/chargers.
CANvu GX: various fixes and improvements.
Rename the "ESS" state to "External control" for solar chargers. This fixes the confusion around off-
grid systems where no ESS was running; but still were reporting it. Thank you JohnC, Guy and others
for reporting this.
Firmware updates: allow downgrading.
Fix Phoenix VE.Bus Inverters being called MultiPlus. They are now properly recognised as an Inverter.
Add so-called ‘Zeroconf discovery’: on iOS, macOS, and Windows, you can now find your GX Device in
the local network by typing venus.local in a webbrowser. Unfornutaly it was not possible to make that
work on Android. But, on all mentioned platforms, you can use always use the recently released
VictronConnect feature to find GX Devices; see this video.
Fix issue in Remote VEConfigure: changing battery capacity and a few other settings do not require a
system reset; but that reset was carried out anyway. Now, those settings can be changed without a
short, unannounced, blackout.
Fix bug that, in certain specific conditions, caused a CPU overloaded system to hang; rather than
restart and start clean.
Add an option in the menu to manually switch the second relay in the Venus GX
Add diagnostics page for the Fiam48TL Salt batteries
Report data partition errors on the GUI & and on VRM (Error #42)
Change the "Solar Charger" -> "BMS Controlled switch" into a reset button. As that feature auto-
enables itself when it sees a BMV, having an on/off switch was confusing. Use the reset when re-using
the Solar Charger in another system with no BMS.
Have multiple demo modes to choose from, rather than just one: one ESS demo, and two
Marine/motorhome oriented demos.
Remote Console:
Improve Remote Console on VRM. The IP-Address security check has been replaced by a more robust
solution. This solves the problem that some customers where not able to use Remote Console on VRM,
even though they had a stable and high quality connection to the internet.
Improve the GUI in various areas for touch operation.
Inverter/charger monitoring
Add the phase rotation warning: For a three phase system to connect to the supplied AC, either
Generator or Utility, the phases need to be connected in the correct rotation, also known as sequence.
If not, then the VE.Bus Inverter/chargers will ignore the AC supply and remain in Inverter mode. It used
to do that silently, leaving the operator wondering what he did wrong. No longer, the GX-device as well
as VRM will raise a warning now. Details in the manual.
Improve Inverter/charger Overload, Temperature, Low battery and High DC ripple warnings and
alarms. Both in the notifications page on the device itself as on VRM, only one event will show. Not
multiple duplicates, or other resulted errors, at the same time.
Add the battery temperature as measured by the Inverter/chargers (Multis, Quattros, etc.) to the
display and to VRM.
Small improvements for systems monitoring a second system using an MK3-USB: store the (alarm)
settings separately.
DVCC:
Fix a bug in the Limit Charge current feature, part of DVCC. For systems with multiple
inverter/chargers on a phase, the limit wasn't applied correctly, resulting in a twice too high max
current when having two units per phase; three times too high limit when having three units per
phase; and so forth. This same bug affected CAN-bus controlled batteries as well. This bug has been in
the code since the introduction of DVCC. Thank you @John Hagtharp for finding it; and helping to fix
this.
Fix incorrect charge current limit remaining in a VE.Bus system after disabling the DVCC Limit Charge
Current feature: the inverter/chargers would retain the last configured limit, until another limit was set,
or a reset/restart of the inverter/chargers happened. Not anymore: now it correctly resets to the value
set with VEConfigure as soon as the Limit Charge Current feature is disabled.
CAN-Bus BMS batteries: hide the Time-to-go field from the GUI Menu; since it is not supported by the
protocol and thus always empty and raising questions.
Shared Voltage Sense: Always prefer the VE.Bus voltage over others when there is no suitable battery
monitor. This avoids a confusing situation where in some cases a solarcharger is used for voltage even
though a Multi is present.
Make multiple BMSes in the same system work well by making the BMS selection deterministic: it will
use the BMS with the lowest configured BMS instance for DVCC. Any others are just shown in the
menus. This allows, for example, to add a second Lynx Ion BMS with battery pack used for (only) a
large electric bow-thruster; besides another pack that is used as the boats main service battery which
powers the inverter/chargers.
ESS:
Don't stop discharging when SOC indicates 0%. When Minimum SOC setting is configured to 0%; the
system is now allowed to run until another threshold makes it stop; there is no more checking on SOC.
Fix bug that caused the system to power the loads from the grid while in the scheduled charging
window once the batteries were fully charged. Now; first the grid is used to fully charge the batteries,
as it should when in a scheduled charging window, and once the batteries are full it prioritises PV over
the grid, only using the latter in case there is not enough PV power.
Fix ESS operation in systems with more than one VE.Bus system connected (second is then connected
using a MK3-USB): ESS will always use the main VE.Bus system, selected by sorting on instance
number.
Add support for the next generation of Zigbee to USB Converters - DRF2658C, used for Energy
Metering.
Carlo Gavazzi Energy Meter power or current is now better handled, by skipping the records; instead of
storing a very high value that distorted the graphs on VRM. Thank you Tilo Ritz for reporting.
Generator start/stop:
Fix issue in saving the generator run time; thank you Paul B for reporting this one.
Change 'Periodic test run" wording into "Periodic run"; less confusing. Thank you Paul B.
Generator start/stop: remove the battery monitor selection. It now always uses the same battery
monitor as is used by the rest of the system. For systems that already had a different battery monitor
configured the behaviour will not change by installing this update: it still shows and uses the selected
battery monitor.
Generator start/stop: log the condition that is causing the generator to be running to VRM so it is
possible to analyse why the generator was started. For now only visible on the XLS and CSV download
buttons on VRM.
GX GSM:
GX GSM: Enable the GPS also when there is no simcard inserted. Thank you Jondal for raising this.
Developers
Raspberrypi 3B+: Fix the WiFi. Thanks to Per and others.
Remove the /log symlink. From now on for non-volatile storing of logs, use /data/log
Add a feature to automatically install files to /data from an SD-card or USB stick on boot. Details in the
Venus OS root access document.
Enabling ssh is now a separate setting; no longer tied together with the Remote Support Setting. For
this and some other changes; we've start using iptables firewalling.
Fix a few bugs in vebus-updater
VE.Direct driver: Add check that bidirectional communication is possible (except for BMV60x). In the
support desk we have seen multipe self-made USB-VE.Direct cables now; of which only the RX signal
works; rather than RX and TX. And that works somewhat; but not 100%; and nobody understands why:
a waste of time. So; now the code tests if it is a properly working cable; and if not; hides the connected
device completely.
Enable tun/tap module for all kernels
Enable netfilter module for various kernels
CCGX Kernel updated from 3.7 to 4.19
General:
Fix that changing the date & time did not work properly for off-grid systems: changes to the date and
time were only stored to the device when being rebooted from within the menus (which nobody ever
does). Power cycling a unit would make it jump back to the previous date & time. This is now fixed.
Note that only installations without internet were affected: with internet, the date and time are set
automatically; as well as stored properly. This bug has always been in the system, since the first
release.
Update Eastern Europe time zones; fixes issues with Romania and other countries
Add a low-cell voltage warning and alarm for Lynx Ion BMS systems. Note that this warning and alarm
is only available for systems with a Lynx Ion BMS. Not for the (discontinued) Lynx Ion + Shunt models;
and also not for any other (CAN-bus connected) battery types. How does it work? It will first issue a
warning; and that will change to an alarm once the voltage is so low that the system has disabled the
‘allow-to-discharge’ signal; which shuts down any connected inverters and other loads.
Fix internet connection issues for a small number of systems; by lowering the MTU to 1450. If affected
you typically see that logging data to the VRM works, but Remote Console does not work; and Remote
VEConfigure and Remote Firmware Update work partially: scanning typically works; but anything using
full packet sizes; such as uploading a firmware file; or transferring the VEConfigure file; does not work
and returns error 1300. More information here:
https://community.victronenergy.com/questions/3608/how-to-solve-error-1300-on-remote-ve-
configure.html
Fix VE.Bus Low Battery, Overload and Temperature warnings and alarms showing up twice in the
menu and notifications (bug was introduced in v2.18)
Fix vup-error-9 on VRM Remote Firmware system. The error in itself was harmless; but raising
questions.
Debounce VE.Bus warnings: warnings now stay valid for at least 20 seconds in order to reduce the
number of warning -> ok -> warning changes; notifications and VRM emails.
Add the names of various new VE.Bus inverter/chargers
ESS:
Fix bug in Scheduled charging that failed to make optimal use of the PV when in the scheduled
charging window.
When Active AC input is a generator, enable the Fronius zero-feedin limiter. Thanks to Simon Hackett
for reporting.
For systems with CAN-bus BMS batteries, MPPT Solar Chargers, and DVCC enabled, the use of PV
power in systems with a relatively small batteries has been improved. An example to illustrate it: lets
say the battery indicates a discharge limit of 25A. And at the same time, there is 40A of solar available
from the solar charger. In the old situation; the maximum draw from the DC bus would be 25A = 1250
W. Net result for the battery would be that it was being charged with 40 – 25 = 15 Ampere. With v2.23
installed, it will allow up to 65 A draw from the DC: 25A from the battery, and 40A from the solar
charger.
Venus GX:
Improve flexibility of the multiplier setting for the pulse counter; the spinbox has been replaced with a
normal edit box where a number can be entered now; with up to 6 decimal places. (thank you Greg for
helping with this)
ModbusTCP:
General:
First official version for Octo GX
Fix that the 'Inverter AC output in use'-setting was visible when it should not be; and the other way
around. This bug was introduced in v2.20; and fixed thanks to Meisl in Germany.
Venus GX & Octo GX: fix the wifi interface mac addresses; now they no longer swap across reboots,
which makes the dhcp address assignments stable.
Fix a bug that occasionally caused for the VRM device-authorisation token to get lost during
generation. This showed up to the user as a popup in VRM ‘Error, xx hours ago, data from an
unauthenticated device has been received for this installation’. In such case, VRM logging still worked,
while MQTT based services such as remote firmware update & remote VEConfigure no longer worked.
All sites that have that issue have been fixed; there is no need to worry about anything for your
running system.
Send the value of the Shared Voltage Sense setting (on/off) to the VRM portal, for diagnostics.
Known issue:
ESS “Keep batteries charged” mode does not work well for systems that have MPPTs, DVCC disabled,
and the “Feed-in excess solar charger power” setting disabled: while connected to the grid (or another
AC source) the solar charger may be throttled down more than required. Causing unnecessary
consumption from the grid. This problem is in ESS since the beginning.
Solution: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Or, in many cases a better solution, enable DVCC (check CCGX manual to see if that is allowed for the
used battery type, make & model!)
v2.21 - Skipped
General:
Add support for the GX GSM; a 3G cellular modem accessory for Venus-OS devices; This is a new
product, expected to be in stock in a few weeks.
Add Start Equalisation button to the Multi/Quattro menu. See Device List -> Multi or Quattro ->
Advanced. In this same change we have re-ordered the menus at the bottom of the VE.Bus page. Note
that this only works for VE.Bus firmware version 400 and newer. Finally, no more flipping the rocker
switch back and forth on the Multis & Quattros.
ESS:
Add scheduled charging. Configure up to 5 schedules during which the system will take power from
the grid to charge the battery during off-peak tariff time windows.
Increase maximum grid setpoint from 100kW to 1MW.
ESS Systems with a grid meter, Fronius Inverters and Zero Feed-in enabled: no longer shut the PV
Inverters down when there is a power failure. Instead; let the Multi/Quattro regulate them with
frequency shifting. Thanks to Eon F. for reporting.
ESS with DVCC enabled: fix a bug that prevented the Multi to discharge in some very specific
conditions. Only seen with Lynx Ion battery systems. Introduced when launching DVCC, v2.12.
DVCC:
Improve (= reduce) LG and Pylontech max working voltage for DVCC enabled systems to eliminate
over-voltage errors. LG: change from 57.5V to 57.3V, Pylontech: change from 53.2V to 52V
Add shared temperature sense, and a switch (default on) for the feature. At present only a single
configuration is supported: a BMV-702 or 712 with the temperature sensor accessory. When such a
battery monitor is connected, and temperature sense is enabled, the Venus-device will send the
battery temperature to the connected Solar Chargers and Inverter/chargers.
Always show the Max Charge Current setting in the System Setup menu so it can also be used when
there is no inverter/charger in the system.
Sony/Murata: fix issue that occurred in off-grid three-phase systems with PV Inverters: the PV Inverters
were throttled too much, causing the load to be powered from the battery instead of from the sun.
Thank you Hubert D. for helping with this.
GUI:
CCGX Only:
Fix display not working and backlight making noise on some units. (thank you to various people
alerting us)
Fix display brightness setting issue. Note that this might, only one time, increase the backlight setting
on a CCGX during the update.
ModbusTCP:
Fix bug that caused stale values to be returned for disconnected devices. Instead of returning the last
value, it will now return the error that means device not found: 0x0A - GatewayPathUnavailable.
Other:
Always connect to WiFi (when configured). Instead of only connecting to WiFi when ethernet is not
plugged in.
Add the "Hjelmslund Electronics USB to RS485 Iso converter" as a supported RS485 interface
Add support for the Fiamm FzSonick batteries (connected via RS485)
Change the demo mode data to ESS
Add support for Murata batteries, and rename Sony batteries to Murata.
Fix error in VRM Remote Firmware update mechanism when a “NMEA 2000<->0183 Gateway (NGW-
1)” device was connected to the canbus. Thank you Charles P. for reporting it.
Developer related:
Add websockets to MQTT. This is on port 9001, there Mosquitto is running as a broker on Venus, see
here for example usage: https://github.com/victronenergy/venus-html5-app
Raspberrypis: update bootloader to v1.20180417, fixing issues with recent Raspberrypi2 hardware
Raspberrypis: add device tree overlay for waveshare/ft5406 LCD screen
Venus GX: update the Linux kernel from 4.1.44 to 4.9.113
Enable netfilter / iptables in the kernel config for all machines
Debian packages: drop wheezy packages
Update build environment (OE) from Jethro to Rocko, and also update Linux kernels for various
machines
Serial-starter mechanics have been reworked, see /etc/venus/serial-start.conf
Add driver for the Bornay WindPlus MPPT. No GUI or VRM integrations yet.
Change log:
Restore the ModbusTCP VE.Bus alarm registers for High temperature (34), Low battery (35) and
Overload(36). They were replaced by phase specific ones in version v2.20. Breaking the old
registers should not have happened; they are back in place now.
Upgrade mqtt-n2k to v0.1.11; adds AIS PGNs.
Change log:
Replace “VE Power Setup-style Remote Firmware Update and -VEConfigure” by a similar, but
easier to use feature on the VRM Portal. See bottom of the “Device List” page on the VRM Portal.
o Adds remote firmware updating VE.Direct products
o Adds firmware library: no need to find a file: VRM Portal has it already
Add feature to upload OEM logo; for the Boat & Motorhome page.
Add reconnect button to Remote Console on LAN
Fix Generator start/stop issue in combination with the Lynx Ion BMS and Lynx Shunt VE.Can.
Fix bug in Tank Sender Adapter driver
Add support for supporting more other types of (NMEA2000 type) tank senders
GUI:
Add MultiPlus-II and other model names; fixes “Generic VE.Bus device” entry in the device list
Fix drawing error; some times in the device list multiple names where overlapping. Not anymore.
Hide the Fronius HTTP port setting: nobody needs that, and it causing confusion
USB-GPS
Improve support for USB GPSes; GPS, GLONASS and GNSS. Thank you Malcom H. for your work
on this.
Fix GPS not showing up in case it was connected while the Venus-device was already running
Other:
Lynx Shunt VE.Can: Fix bug in the “Zero current” & “Synchronize”; they didn’t always work; now
they do.
Lynx Shunt VE.Can & other VE.Can devices: Fix unknown temperature being recorded as 382C.
Add High Charge Temperature & Low Charge Temperature alarms (Device List -> BYD -> Alarm
Status)
Improve format of Fischer Panda serial number
Add (feature limited) option to connect a 2nd VE.Bus system, using a MK3-USB.
Modbus-TCP: Add 32-bit integers for Grid meter forward & reverse energy
(thank you Coen van Leeuwen for contributing this!)
Solution: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Or enable DVCC (check CCGX manual to see if that is allowed for the used battery type, make &
model!)
Change log:
Fix problem where generator tests stopped at midnight; thank you Seth L for reporting!
Fix Energy Meters not being detected in same rare instances; thank you Sander van N for reporting!
Fix GPS not showing up in case it was connected to a system that was already up and running;
Add MultiPlus-II to the model name database;
Known issue:
ESS “Keep batteries charged” mode does not work well for systems that have MPPTs, DVCC disabled,
and the “Feed-in excess solar charger power” setting disabled: while connected to the grid (or another
AC source) the solar charger may be throttled down more than required. Causing unnecessary
consumption from the grid. This problem is in ESS since the beginning.
Solution: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Or, in many cases a better solution, enable DVCC (check CCGX manual to see if that is allowed for the
used battery type, make & model!)
Change log:
General:
In the previous version, PV Inverters measured with an AC Current sensor were not visible anymore.
This is now fixed.
Known issue:
ESS “Keep batteries charged” mode does not work well for systems that have MPPTs, DVCC disabled,
and the “Feed-in excess solar charger power” setting disabled: while connected to the grid (or another
AC source) the solar charger may be throttled down more than required. Causing unnecessary
consumption from the grid. This problem is in ESS since the beginning.
Solution: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Or enable DVCC (check CCGX manual to see if that is allowed for the used battery type, make &
model!)
Change log:
General:
Fix the demo mode. It was broken in v2.12
Fix Multi/Quattro Input current limit reset bug. Firmware versions 415 and later were affected. When
the Multi was switched "off" and switched back "on" within 10 seconds the input current limit settings
would reset to a previous value. Bug was introduced in v2.09. Thank you Jeff and others for helping to
pin this down.
Fix sending the Fronius model name to VRM. Bug was introduced in v2.12.
Fix VE Power Setup showing Error 30 in certain conditions during Remote VEConfigure operation. Bug
was introduced in v2.12.
Change the BMU firmware version as shown on VRM for BYD, Sony, LG, and other intelligent CAN bus
connected batteries. The GUI and VRM now show the same version.
Add HighChargeTemperature and LowChargeTemperature alarms; only relevant for some CAN bus
BMS connected intelligent batteries.
Add sending digital input and pulse meter data to the VRM Portal. Note that they are currently only
visible in the download page; there is no proper visualisation made yet.
Raspberry Pi only:
Fix Restore backup firmware feature (Settings -> Firmware).
Change log:
Highlights:
Add naming of devices connected via VE.Direct. This is very useful when having multiple battery
monitors or MPPT Solar Chargers in one system.
Add monitoring for SMA & Solar Edge PV Inverters. They must be connected via WiFi or Ethernet. The
ModbusTCP Sunspec profile is used to communicate to the PV inverter. Note that the Zero-feed-in
feature that we have for Fronius inverters remains Fronius-only. A zero-feed-in system cannot be made
for other brands & types of PV Inverters. Solar Edge support was tested only with the SE2200H –
SE6000H (HD-Wave) range. Other models may or may not work.
Increase the maximum number of connectable devices.
Venus GX: add support for the digital inputs. They can be used as an alarm input and for pumps:
counting pulses.
Introduce DVCC - Distributed Voltage and Current Control. See DVCC chapter in the CCGX manual
before enabling.
ESS
Fix oscillating battery current problems that happened on some systems using the EM340 meter.
Fix bug where in systems with CAN-bus batteries the loads would under certain conditions be powered
from the grid instead off from the battery.
Fix bug in split- and three-phase systems where under certain conditions one of the phases would start
charging or the MPPT would reduce its output power while it shouldn't. output power, while it
shouldn't, in some specific conditions. Thank you Rainer and various other people in helping to fix this.
Remove the limits on Max charge & Max discharge power settings
User interface
Fix overviews not being shown automatically after a reboot. Bug was introduced in v2.00.
Fix overview showing half on the screen on ESS systems.
Remove the Lynx Shunt 'fused voltage' item from the menu.
Fix PV Inverter not being shown in the overview when connected to L2 or L3
Rename the MPPT `Parallel operation` submenu to Networked operation, as well as reword some of
the items in that menu.
Hide VE.Bus BMS submenu for systems that don’t have that installed.
Other
Add support for the GlobalSat MR-350PS4 (5Hz) Serial GPS Receiver - thank you MikeShipp!
Venus GX: increase the maximum configurable tank volume to some insane high number
Fix the reset option of the Generator start/stop runtime counters. This bug was introduced in v2.07.
Fix the tank & temperature senders that show up on a Venus GX in disconnected state when they are
disabled. My thanks for Warwick for reporting.
VE.Bus devices: show ‘not connected’ for the Active AC Input when in islanding mode (works for all
VE.Bus firmware versions)
ModbusTCP
Add registers to read voltage and current from grid meters
Add registers to read digital input status
Add register to read the Active AC In status (Connected to AC IN1, Connected to AC IN2, Disconnected)
from the system device, unitid 0.
MQTT:
Change port used to connected to mqtt.victronenergy.com from 8883 to 443: reduce the chance of
being blocked by a firewall.
Fix bug that caused MQTT to work only when internet was available. Now the local broker works also
when the system is unable to push its mqtt updates to mqtt.victronenergy.com.
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workarounds:
1) set the mode to Optimize, and set the minimum SOC to 100%. Note that with this workaround there
is still a difference with the “Keep batteries charged” mode: the system will not recharge the battery
from the grid after a power outage.
2) Enable DVCC. See manual for more information on DVCC, and note that it has not yet been tested
with all battery types.
When after changing the input current limit, the Multi or Quattro is switched "off" through the user
interface, and switched back "on" again within 10 seconds, the input current limit toggles back to the
maximum input current limit instead of maintaining the user configured value. Thereafter its also not
possible to change the limit: it keeps reverting back to the maximum. Multi firmware version >= 415.
Introduced in Venus v2.09. Fixed in v2.13.
The demo mode is broken. Introduced in v2.12. Fixed in v2.13.
Error code 30 error in Remote VEConfigure. Affects Multi firmware versions 418 and older. When
retrieving the system configuration remotely, using the Remote VEConfigure feature in VE Power
Setup, some systems with above combination of versions will give Error code 30. On systems where
this happens, almost all successive attempts will result in error code 30. It is random: for many other
systems, also running v2.12 and a VE.Bus system of 418 or older, it does work fine. Fixed in v2.13.
Change log:
Fix compatibility issue with (some, not all) BMV-712 Smarts.
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
When after changing the input current limit, the Multi or Quattro is switched "off" through the user
interface, and switched back "on" again within 10 seconds, the input current limit toggles back to the
maximum input current limit instead of maintaining the user configured value. Thereafter its also not
possible to change the limit: it keeps reverting back to the maximum. Multi firmware version >= 415.
Introduced in Venus V2.07.
Change log:
Fix Remote VEConfigure not working with VE.Bus firmware version 418. Note that Remote VEConfigure
does not work for 416 and 417, and also will never work. Have you recently installed or updated a
system where you need the option to remotely change settings in the Inverter, Multi or Quattro? In
that case do check if they are running 416 or 417, and if so update to 418.
Fix rounding of battery 'Time To Go' and 'Time since last full charge' values for systems where the
battery monitor is connected via VE.Can. Such as the Lynx Shunt VE.Can, the Lynx Ion BMS, or a BMV
connected via a VE.Direct to VE.Can interface cable. The error caused the values to be rounded to full
hours, losing the minutes.
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Change log:
Changes that apply for both the Venus GX and the Color Control GX:
Fronius Zero feed-in:
o This feature can now control multiple Fronius inverters instead of just one.
o Fix the '200W is being drawn from the grid in certain situations’ bug, thank you, Dietmar, for
your help.
o Increase the minimum Fronius firmware to 3.7.3-2
o No longer supports Fronius IG Plus
Solar chargers in an error state are now more easily recognized on the device list: the error number is
visible.
VE.Direct inverters can now be switched on and off from the menus.
Add enable/disable 'BMS controlled' setting for solar chargers. This allows users to discard 'Error #67'
from the solar charger. See the Solar Charger error codes list for more info on #67.
Fix “Sync VE.Bus SOC” feature not working on systems that have no Assistants.
Fix the overviews showing “Unknown” as the Multi state, when the system is switched off. This issue
was introduced a long time ago: v1.28. Thank you, Owen for helping to fix this.
Fix the BatteryLife state changing all the time in certain situations. This didn’t have any adverse
affects on charging or discharging, but did cause lots of unnecessary data transmissions to the VRM
Portal. Thank you, Andries for reporting.
Remote Console on LAN: improve user interaction by implementing keypress repeating. A few months
ago we had already added this same improvement to Remote Console on VRM.
ModbusTCP: Add ESS Minimum SOC setting, read & write.
Fix Grid meters & Tank senders not showing up properly on the VRM Portal device list.
Rename various occurrences of "Hub-1" to "ESS", in relation to Solar Chargers: there is no difference
between the two for a solar charger, the indication just means that its remotely controlled (by the
Multi/Quattro) instead of running its own charge algorithm.
Fix overview glitch in the gui: in some cases, the overview page was misplaced after updating
firmware on a ESS/Hub-4 system
Oceanvolt Motordrive & Oceanvolt Valence battery service improvements.
Internal improvements:
New serial starter (improves start-up efficiency and this was the last step of making RaspberryPi Venus
images fully functional).
Use new on/off and and AC input current limiter setting mechanism, as introduced since VE.Bus
firmware 415 (no functional changes)
Various performance improvements, which are part of a continuous effort to increase the maximum
number of VE.Direct devices that can be connected. Note that the maxima have not been increased,
yet.
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
Remote VEConfigure does not work with VE.Bus firmware versions 416, 417 and 418. Also earlier
versions of Venus, v2.08 and earlier, are not able to Remote VEConfigure a VE.Bus system that is
running on those versions.
The next Venus version, v2.10, will fix this, but only for 418. Remote VEConfigure for 416 and 417 will
never be possible.
Change log:
Fix bug related to the ET340 Energy Meter when used in an ESS System: the reported direction of the
current and power measurements was always ‘buying’. Even when selling/feeding back to the grid.
Thanks you Morten and Thomas for reporting this issue.
When using the L2 of a three phase meter to measure the output of a single phase PV inverter, the
device list would always show ‘Disconnected’. Even though it was connected and also all values were
properly being shown. This has been fixed, thank you Anco for reporting.
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
When enabling Fronius Zero Feed-in, sometimes 200W is taken from the grid. This problem is in ESS
since the beginning, and fixed in v2.09
Change log:
To be added, for now see blogpost.
https://www.victronenergy.com/blog/2017/06/13/ccgx-v2-07-fischer-panda-ess-and-more/
Known issues:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
When enabling Fronius Zero Feed-in, sometimes 200W is taken from the grid. This problem is in ESS
since the beginning.
Add support for USB-Wifi dongles to the Venus GX: its internal WiFi signal reception is not very good.
Known issue:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
Workaround: set the mode to Optimize, and set the minimum SOC to 100%. Note that with this
workaround there is still a difference with the “Keep batteries charged” mode: the system will not
recharge the battery from the grid after a power outage.
When enabling Fronius Zero Feed-in, sometimes 200W is taken from the grid. This problem is in ESS
since the beginning.
Fix VE.Bus devices missing, in certain cases, after upgrading to v2.00 or later. This problem occurred
when the CCGX was restarted, or its power cut, shortly after completing the upgrade. Thank you Bernd
W. for helping to find and fix this.
Known issue:
ESS “Keep batteries charged” with MPPTs and the “Feed-in excess solar charger power” setting
disabled: while connected to the grid (or another AC source) the solar charger may be throttled down
more than required. Causing unnecessary consumption from the grid. This problem is in ESS since the
beginning.
When enabling Fronius Zero Feed-in, sometimes 200W is taken from the grid. This problem is in ESS
since the beginning.
Fix VE.Bus current limit maximum. If the VE.Bus system was found only after the CCGX is already
running (e.g. if it was off during startup of the CCGX, or connected later) the maximum current limit
would be set to 40A, instead of the actual maximum. In such cases the current limit could not be set
above 40A.
Add the tank levels to the ModbusTCP register list
Fix bug in ESS: in very rare situations, systems with an MPPT Charge Controller, and no BMV, could get
stuck at 85% SOC.
Various changes and fixes for the Venus GX.
Fix short absorption time for lead batteries. Details in the blog-post.
Fix bug for systems with a canbus-bms lithium battery: BYD B-Box, LG Resu, et cetera. With a full
battery, the MPPT was too limited, to the point of being disabled entirely. Thus, all loads were powered
from the mains, and no power sold back to the grid. This bug was introduced in v2.02. Note that this
fix also removed the canbus-bms control of Solar Charger max charge-current, as introduced in v2.02.
And note that there still is a similar bug, relating to ESS mode ‘Keep batteries charged’. Which we’ll fix
as soon as possible in a later release.
Add 15K Quattro and MultiGrid product names.
Various changes and fixes for production and the Venus GX.
Changes:
Add support for two new energy meters, the ET112 and ET340. More information here:
https://www.victronenergy.com/live/energy-meters:start
Add canbus-bms control of Solar Charger max charge current, VE.Direct Solar Chargers only.
Fix logging to the VRM Portal not working for systems that contain a Lynx Ion+Shunt
Fix "Synchronize VE.Bus SOC with battery" not always working
Genset start/stop fixes:
o fix overload/high temp conditions trigger loss of communication state. This bug was
introduced in Venus v2.00
o fix timezone issue related to silent times
o fix issue with configuring the quiet hours stop value
Fix Fronius values jump up and down if Fronius has been user-configured to enable modbusTCP
without setting the Sunspec Model Type to int+SF.
Add support of new type USB-RS485 cable
Improve some of the names in the ESS menus
Changed BYD B-Box protocol slightly
Various Beaglebone related improvements and fixes, preparing it for the launch of the Venus GX.
Add Fischer Panda support (note, still a preview, not complete yet since auto start/stop is missing, and
the genset overview doesn’t work yet with FP gensets)
Changes:
See blogpost for details:
https://www.victronenergy.com/blog/2016/12/12/ccgx-v2-00-ess-and-many-more-improvements/
Known issues:
Logging data to the VRM Portal does not work for installations containing a Lynx Ion+Shunt. This bug
was introduced in v2.00. Fixed in v2.02
Genset start/stop:
o overload/hightemp conditions trigger loss of communication state. This bug was introduced in
Venus v2.00. Fixed in v2.02
o changing the timezone does not affect the silent time, unless rebooted. Fixed in v2.02
o quiet hours values stop value gets stuck. Fixed in v2.02
The “Synchronize VE.Bus SOC with battery” feature can accidentally stop, after changing Multi/Quattro
settings with VEConfigure. Workaround: restart the CCGX. Fixed in v2.02.
ESS “Keep batteries charged” mode: with the ‘Feed-in excess solarcharger power’ setting disabled, the
solar charger may be throttled down more than required. Causing unnecessary consumption from the
grid.
Changes:
Fix Tank pump feature. This has never worked correctly.
MQTT: reduce load on authentication server for mqtt.victronenergy.com.
MQTT: add keep-alive mechanism: only send data when someone is listening. Reduces traffic as well
as server load. Note: from now on its necessary to send a keep alive, without it the CCGX will not send
any data updates. More info here:
https://github.com/victronenergy/dbus-mqtt/blob/master/README.md#keep-alive
Changes:
Add forwarding of Hub-1 instructions from Multi to Solar chargers connected on the VE.Can port. Note
that this same mechanism was already working for Solar chargers connected on the VE.Direct ports.
This fixes the ‘Solar yield and Consumption tab not working’ problems.
Add support for Sony, BYD-Box and Puredrive batteries.
Stability improvement in the VE.Bus driver.
Fix VE.Direct MPPT Solar chargers current being factor 10 too low.
Changes:
Fix bug in the VE.Direct driver that caused unresponsiveness and crashes
Add SmartSolar chargers and the new VE.Direct equipped Phoenix Inverters to the list of supported
products
Hub-4:
Fix bug in the GUI: when the Minimum SOC level was set higher than the BatteryLife calculated SOC
level, the 'Actual State of Charge' field showed a lower value than the real lower limit.
Fix bug in the limit charge power and limit discharge power settings. When applying those limits, loads
and/or PV Inverters connected to the AC-Out of the Multi were not taken into account. Now they are.
Known issues:
- From the Mobile overview, it is not possible to switch an Inverter back on after switching it off.
Known issues:
- From the Mobile overview, it is not possible to switch an Inverter back on after switching it off. As a
workaround, navigate to the Device list and re-enable the device from there.
Changes:
Multiple security updates: especially relevant for CCGXes connected to the internet without a firewall.
Hub-4 settings are moved to their own dedicared menu, instead of being hidden in the Wired AC
sensor menu
Added two new user settings: max charge power and max discharge power
Added hub-4 enable/disable setting. Intended for customers that want to use advanced mode 3 while
also installing a grid meter at the same time
The Minimum SOC setting in CCGX is now also used to stop discharging when BatteryLife is not
enabled. We will soon remove the same feature, called 'Stop on low SoC', from the Hub-4 Assistant
ModbusTCP changes:
Fix bug that made it impossible to set the Capacity of a tank connected with our VE.Can Tank Sender
Adapter
Hub-1 control combined with mppt firmware v1.18 or newer: don't overwrite mppt state. When being
controlled, mppt state will show "Hub-1"
Added deleting the Multi/Quattro data cache to the actions taken by the Redetect System button: fixes
rare problems which Redetect System did not fix before
Changes relevant for customers developing software on the CCGX and Venus:
Add mqtt. Enable disable the service in the Settings -> Services menu. Default disabled. For details on
mqtt, first check the developers mailing list archive and ofcourse also welcome to ask your questions
or share your plans on that mailing list.
Various fixes to make the Raspbian packages compile again (thanks Izak!). See status here:
https://github.com/victronenergy/venus/issues/36
v1.61 – 30 June 2016
Recovery image: http://www.victronenergy.com/feeds/ccgx/images/CCGX-v1_61-recover.zip
Changes:
- Fix ModbusTCP sometimes reporting an invalid serialnumber for the CCGX
Changes:
- Fix MPPTs don’t charge issue when using Hub-1 Assistant, policy 4 “Prevent feeding back energy to
grid”, in combination with VE.Direct MPPT firmware version v1.17 or later. The problem was introduced
in the previous firmware version (v1.51) and is now fixed.
- Updated the demo mode (is now a Hub-4 installation with a Fronius PV Inverter)
- Fix serial console port on VE.Direct 1 not working
Changes:
- Integrated Hub-1 for VE.Direct MPPTs. See v1.51 blogpost for more information.
- Added Russian language to gui
- Fix bug in Hub-4 related to large steps in the load
- Show connection type of VE.Bus network on VRM, to see if it is connected direct on the VE.Bus port or
via VE.Can.
Other:
- Fix: wifi-not-working bug in the Recovery Image. Bug was introduced in v1.36.
- Added more data to the modbustcp port: Redflow Battery data, LG Battery data, state of health, solar
charger yield (kWh)
- Added newer version of dup (commandline tool, only used by developers)
- Log the state of the relay on the ccgx to the VRM Portal. Handy when diagnosing a system with an
automatic genset start-stop configuration. For a log, download the csv or xslx file from the Advanced
tab on VRM.
- Changed the way the CCGX responds to alarms and other data that triggers a near-immediate
transmission of data to the vrm portal: it used to wait 5 seconds after an alarm occurred. And only
then send data. This could cause VE.Bus Error 1 to miss in the sequence of errors: confusing when
diagnosing VE.Bus issues. Now it sends the data immediately. See also this new page explaining
VE.Bus errors: https://www.victronenergy.com/live/ve.bus:ve.bus_error_codes
Known issues
- Systems with a VE.Bus to VE.Can interface cable (typically Hub-1 icm with a VE.Can Solar Charger):
kWh counting for systems where the Multi or Quattro is connected with such an interface cable has
never properly worked. See also this entry on the VRM Portal FAQ. In v1.32 the algorithm was
changed, improving it for other installation types, but as a side effect it functions even worse for
systems with this interface cable. Work around: install v1.31 and disable auto updates. Final solution is
planned for June 2016.
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
v1.36 – 20 April 2016
Recovery image: http://www.victronenergy.com/feeds/ccgx/images/CCGX-v1_36-recover.zip
- Genset start/stop, new features:
o Add option to reset daily run time
o Add option to manually change total run time
o Add “Run until battery is fully charged” option to the test-run condition
o Add “On loss of communication” setting that defines what needs to happen when the datalink
between the CCGX and the selected battery monitor and/or vebus inverter/charger is lost.
Options are: Stop, Start and Keep running. Note! See known issue below.
o Add option to disable the autostart functionality
o Add new start/stop conditions:
Inverter high temperature warning
Inverter overload warning
- Genset start/stop: fix a very rare but still that-should-never-happen-type bug: something went wrong
that stopped the CCGX control over the genset. Which either caused the genset stop or for it to keep
running while it should not.
- Hub-4: added dynamic derating based on actual max charge- and discharge-current limits coming
from canbus connected (lithium) batteries such as the LG Chem Resu and BMZ ESS. For more
information on those types of batteries, as well as the dynamic derating function, see this (new)
Victron Live page: https://www.victronenergy.com/live/battery_compatibility. Note that this derating
function really only works for Hub-4.
- Added Redflow and LG Resu warnings to the data being logged to the VRM Portal
- Renamed the 'LG Battery service' item in the services menu to the more generic 'CAN-bus BMS
service'
- Fixed bug in valence battery support (part of the Oceanvolt electric drive integration)
- Pressing a button while the display is off now only wakes the display up. Instead of not only waking up
but also performing the action associated with that button press.
Known issues
- Systems with a VE.Bus to VE.Can interface cable (typically Hub-1 icm with a VE.Can Solar Charger):
kWh counting for systems where the Multi or Quattro is connected with such an interface cable has
never properly worked. See also this entry on the VRM Portal FAQ. In v1.32 the algorithm was
changed, improving it for other installation types, but as a side effect it functions even worse for
systems with this interface cable. Work around: install v1.31 and disable auto updates. Final solution is
planned for April 2016.
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- (new) The generator start/stop “On loss of communication” functionality wrongly reports a
communication loss when the “Keep generator running” option is selected. This makes the generator
continue running even when there no communication issues. The next CCGX firmware release will fix
the issue, meanwhile it is recommended to switch to “Stop generator” or “Start generator” option.
Issue was introduced this version, v1.36, and fixed in v1.40.
- (new) Wifi is not functional in the v1.36 recovery image: when updating automatically via the internet,
the Wifi works ok. But after updating to v1.36 by a manual install (sd-card or usb-stick), Wifi will no
longer work. Workaround: download and install the v1.35 recovery image manually and then update
via the internet to v1.36 again. Download link below. Fixed in v1.40
Known issues
- Systems with a VE.Bus to VE.Can interface cable (typically Hub-1 icm with a VE.Can Solar Charger):
kWh counting for systems where the Multi or Quattro is connected with such an interface cable has
never properly worked. See also this entry on the VRM Portal FAQ. In v1.32 the algorithm was
changed, improving it for other installation types, but as a side effect it functions even worse for
systems with this interface cable. Work around: install v1.31 and disable auto updates. Final solution is
planned for April 2016.
- Genset start/stop: (very rarely) something goes wrong, which stops the control of the genset. Either
causing it to stop or leave it running while it should not. (fixed in v1.36)
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues
- Solar yield and Consumption tab don’t work properly for installs with a BMV
Even after all the effort in the past months, the energy (kWh) distribution graphs on the VRM Portal are
still not right. The new problem which surfaced now since v1.32 is that the charged- and discharged
energy counters in a BMV don't work properly. Over time, as the counted kWh of these counters
grows, the BMV counts less. A work around will be implemented in the CCGX v1.35 and is planned for
early March. And later the real fix is coming, a new BMV firmware version. Work around in the
meantime: clear the history in the BMV, or manually install CCGX v1.31 and disable auto updates.
- Solar yield and Consumption tab don’t work properly for installs with VE.Bus to VE.Can cable
Systems with a VE.Bus to VE.Can interface cable (typically Hub-1 icm with a VE.Can Solar Charger):
kWh counting for systems where the Multi or Quattro is connected with such an interface cable has
never properly worked. See also this entry on the VRM Portal FAQ. In v1.32 the algorithm was
changed, improving it for other installation types, but as a side effect it functions even worse for
systems with this interface cable. Work around: install v1.31 and disable auto updates. Final solution is
planned for April 2016.
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- Support of recovery from USB sticks does not work on all sticks. (won’t be repeated in future release
notes any more)
- Finding a USB-GPS might take a while (won’t be reported in future release notes any more)
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- (new) the password entry box, which is shown when changing access level from user to user/installer
or back, doesn’t render properly. The functionality still works though.
- (new) Hub-4: The calculations behind the solar yield and consumption tab, for hub-4 systems, don't
work 100% yet.
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- (new) The VE.Bus firmware version is missing on the VRM Portal. This will be solved in v1.29, expected
in the week of September 21st.
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- Fixed an internet connectivity related bug in Remote VEConfigure / Remote firmware updates
- Internal changes in communication to VE.Bus ports (updates internal MK2 version) in preparation for
soon coming VE.Bus firmware 309
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- Log VRM Portal data to storage (sd-card / usb-stick) does not work
- Several Remote VEConfigure bugs, that result in errors when opening VEConfigure (“Grid
code,???,???,???,???”) and/or unable to communicate/send/download files
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- Log VRM Portal data to storage (sd-card / usb-stick) does not work
Changes:
- Added Remote VEConfigure. FINALLY! It took quite a while and wasn’t easy. Documentation is here:
http://www.victronenergy.com/live/ccgx:ccgx_ve_power_setup . The differences between the CCGX
version of Remote VEConfigure and the version which some of you might be familiar with from the
VGR2 are:
1. CCGX Remote VEConfig supports changing/adding/removing assistants on a distance. VGR2
version does not.
2. CCGX Remote VEConfig uses its internet connection to listen for commands. VGR2 version
used SMS mobile text messages
- Added remote firmware update via VE Power Setup. Right now this works only for VE.Can products
(Skylla-i, MPPT 150/70, MPPT 150/85 and Lynx Shunt VE.Can). Important: most or even all of those
products will lose their settings during an update! And it is not, yet, possible to remotely configure
those products. This is being worked on.
- Added option to Fronius menu that inverters can be hidden. This is useful when multiple CCGXs and
Fronius inverters are present on the local network.
- Several GUI improvements:
1. Allow to go to overview from the notifications page
2. Add option to manually set the date and time
3. Added popup notifications (‘toasts’), for example when user tries changing a setting that
requires a higher access level
- Several stability improvements and other changes that could affect all functions.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- In certain installations, the CCGX no longer shows the VE.Bus Inverter, Multi or Quattro. The underlying
reason is that the firmware in the MK2 is invalid, which happens in rare occasions when updating to
v1.22 or v1.23. To make the MK2 be programmed, the Multi needs to be switched on. To fix this,
update to v1.24. Either by automatic update via Internet, or run the CCGX recovery procedure,
explained here.
- Log VRM Portal data to storage (sd-card / usb-stick) does not work
Changes:
- Added support for Fronius PV Inverters. For more information, see link:
http://www.victronenergy.com/live/ccgx:ccgx_fronius
- Added support for Oceanvolt marine electric motors. (defaulting to off)
- Added support for latest MPPT solar charger models
- Battery menu: improved layout, show V/I/P in a single item
- Battery menu: show mid-point deviation in alarm notification
- Do not show negative Power for the Wireless AC Sensor, show 0 instead.
- Added VEConfigure3 detection: the CCGX will automatically stop communication with a VE.Bus system
(Multis/Quattros) when it sees VEConfigure3. Communication will be restarted once the MK2 used with
VEConfigure3 is disconnected from the system. Restarting can take 30 to 60 seconds after
disconnecting the MK2. Note that this also solves the 1100kWh peaks on the consumption and solar
yield tab.
- Added the name of the active input (Shore/Grid/Genset) on the overview and tiles page.
- Added pages for Lynx Shunt VE.Can configuration (requires Lynx Shunt VE.Can v1.09 or higher)
- Fixed bug that caused ‘ghost BMVs and MPPTs’ to show, when using the USB to VE.Direct interface.
- Fixed bug that caused a Multi/Quattro to remain invisible when the following sequence of events had
occurred:
1. First a Digital Multi Control or VE.Bus BMS is connected
2. Then these are disconnected or powered down
3. Then the Multi is switched off
4. And there after the CCGX is rebooted
See also this CCGX FAQ item.
- Fixed bug in battery status text on the tiles
- Fixed bug in reboot message size, so translations also fit
- Fixed bug in the data transmission to the VRM Portal: ‘you need to pay’ or ‘you need to login’ type http
responses from (cellular) gateways were not detected. These pages would make all seeming normal
on the CCGX, while there is no data coming in on the VRM Portal.
- Fixed bug in the data transmission to the VRM Portal: added sending of Time to go & State of charge
for the selected battery monitor in systems with multiple battery monitors (System Setup -> Battery
monitor). This change makes the related selection box on the VRM Portal obsolete, it will be removed.
- Updated Modbus-TCP gateway:
1. added reg. 301 and 302: battery energy charged and discharged, from a BMV
2. reg. 1030, 1034 and 1038 (PV Inverter kWh): changed scale from 1 to 100, to align with all
other kWh parameters.
- Updated all translations
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- In certain installations, the CCGX no longer shows the VE.Bus Inverter, Multi or Quattro. The underlying
reason is that the firmware in the MK2 is invalid, which happens in rare occasions when updating to
v1.22 or v1.23. To make the MK2 be programmed, the Multi needs to be switched on. To fix this,
update to v1.24. Either by automatic update via Internet, or run the CCGX recovery procedure,
explained here.
- Log VRM Portal data to storage (sd-card / usb-stick) does not work
Changes:
- Fixed: ‘Power (W) and energy readings (kWh) incorrect for parallel systems’. See below for full a
description.
- Fixed: after switching off a Multi via the CCGX, and then rebooting the CCGX, the Multi would no longer
be visible on the CCGX. And because it was no longer visible, it was also impossible to turn it back on
again.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- Reconfiguring a VE.Bus system with VEConfigure, while leaving the CCGX connected to the system,
can result in kWh peaks on the VRM Portal. Note that doing this (using VEConfigure without
disconnecting the CCGX) might result in many other problems too!
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- When VE.Direct products (BMVs, MPPTs) are connected via USB, their device instance might change.
This causes double entries in the device list on the CCGX. And it messes up the graphs in the
advanced tab on VRM. Note that this does not happen in all such installations, it might be related to
long USB cables.
Changes:
- The SOC source is now selectable from the GUI. See the System setup menu. Useful for systems with
multiple BMVs. Note that this setting is not yet linked to the same setting on the VRM website! Both
need to be set.
- Fix bug: Setting up manual IP configuration is difficult on networks without a DHCP server
- Fix bug: In a Hub-2 system, when no BMV is connected (so exactly as recommended), the VE.Bus State
of Charge is not visible on the overview page on the CCGX.
- Fix bug: In a Hub-1 system, where the Multi or Quattro(s) is/are connected to the CCGX through a
VE.Bus to VE.Can interface instead of directly on the CCGX-VE.Bus port, the AC in and AC out powers
are not being shown.
- Fix bug: Even when nothing is connected to the CCGX-VE.Bus ports, there will be an empty entry
‘Multi’ in the device list.
- Made basic mouse/touch navigation work: using VNC on your phone a bit easier! See:
http://www.victronenergy.com/live/ccgx:ccgx_vnc for more information on VNC.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- Reconfiguring a VE.Bus system with VEConfigure, while leaving the CCGX connected to the system,
can result in kWh peaks on the VRM Portal. Note that doing this (using VEConfigure without
disconnecting the CCGX) might result in many other problems too!
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- When VE.Direct products (BMVs, MPPTs) are connected via USB, their device instance might change.
This causes double entries in the device list on the CCGX. And it messes up the graphs in the
advanced tab on VRM. Note that this does not happen in all such installations, it might be related to
long USB cables.
- After switching off a Multi via the CCGX, and then rebooting the CCGX, the Multi would no longer be
visible on the CCGX. And because it was no longer visible, it is also imposible to turn it back on again.
General:
- Updated the last not yet complete language: Dutch. All available languages are now complete.
- Fixed bug that caused the CCGX to check and install updates even when Automatic updating was set
to disabled.
- Added battery charged- and discharged-energy parameters (from the BMV-700) to the data being sent
to the VRM Portal. Visible in the CSV download only for now.
- Fixed bug in the mechanism sending the backlog to VRM. It would send 4 items per minute maximum.
Now it sends one line, and sends the next line as soon as the previous transmission is completed: a
significant improvement.
- Fix bug that in some systems caused the PV Inverter data measured by an AC Current Sensor to
disappear until the CCGX is rebooted.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- Reconfiguring a VE.Bus system with VEConfigure, while leaving the CCGX connected to the system,
can result in kWh peaks on the VRM Portal. Note that doing this (using VEConfigure without
disconnecting the CCGX) might result in many other problems too!
- In a Hub-2 system, when no BMV is connected (so exactly as recommended), the VE.Bus State of
Charge is not visible on the overview page on the CCGX. The problem is only on the CCGX: the VE.Bus
SOC is still visible on the VRM Portal.
- Setting up manual IP configuration is difficult on networks without a DHCP server: when a CCGX has
not yet obtained an IP address from a DHCP server, switching the IP configuration to Manual and
setting the IP address is not possible. Workaround: first leave the setting to Automatic, and wait for it
to self-assign a 169.254.xxx.xxx address. It might take a minute or even longer. When you see that
address show up, change the IP configuration to Manual and set the addresses.
- In a Hub-1 system, where the Multi or Quattro(s) is/are connected to the CCGX through a VE.Bus to
VE.Can interface instead of directly on the CCGX-VE.Bus port, the AC in and AC out powers are not
being shown. No workaround, will be fixed in v1.19
- Even when nothing is connected to the CCGX-VE.Bus ports, there will be an empty entry ‘Multi’ in the
device list.
- The Tiles page will show ‘HUB-1’ in case there is an MPPT in the system, even when there is no HUB-1
assistant loaded into the Multi: confusing.
- When VE.Direct products (BMVs, MPPTs) are connected via USB, their device instance might change.
This causes double entries in the device list on the CCGX. And it messes up the graphs in the
advanced tab on VRM. Note that this does not happen in all such installations, it might be related to
long USB cables.
General:
- Added and updated all languages except Dutch: English, Chinese, German, Spanish, French, Italian,
Swedish, Turkish, Arabic,.
- Fixed bug in the kWh calculations for the solar yield tab in VRM. (DC-coupled solar)
- Fixed several BMV/battery related ModbusTCP parameters: battery temperature, deepest discharge,
last discharge, average discharge and total ah drawn.
- The VE.Bus alarms now default to generate a notification on a real alarm, such as a shutdown in low
battery or overload) only. Instead of already on warnings.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- Reconfiguring a VE.Bus system with VEConfigure, while leaving the CCGX connected to the system,
can result in kWh peaks on the VRM Portal. Note that doing this (using VEConfigure without
disconnecting the CCGX) might result in many other problems too!
- In a Hub-2 system, when no BMV is connected (so exactly as recommended), the VE.Bus State of
Charge is not visible on the overview page on the CCGX. The problem is only on the CCGX: the VE.Bus
SOC is still visible on the VRM Portal.
- Setting auto-updates to disabled has no effect: it will still check for updates and install them.
v1.16 – December 2014:
Recovery image: http://www.victronenergy.com/feeds/ccgx/images/CCGX-v1_16-recover.zip
General:
- There is now a manual: http://www.victronenergy.com/live/ccgx:start
- GUI has a new look and feel, including a change of how the buttons work: this will take a bit of getting
used to by users that are familiar with the old style. But a big improvement overall.
- Read Watts from VE.Bus products instead of VAs. Note that to read Watts instead of VAs, a recent
firmware in the VE.Bus products (Multis/Inverters/Quattros) is required. See the VE.Bus firmware
explained PDF for more information.
- Improved the information sent to the VRM Portal for the Consumption and the Solar yield tabs: it now
also works with MPPT solar chargers, and all known calculation errors, also for AC-coupled PV systems,
are fixed. See
http://www.victronenergy.com/live/vrm_portal:faq#what_are_the_requirements_for_the_solar_yield_an
d_consumption_tab for information on supported system types and all firmware requirements to get
good functioning kWh calculations.
- Improved first time configuration: it is no longer necessary to set system profiles or hub-types.
- Added a new setting ‘Has DC system’. When enabled, a DC system tile is shown on the overviews.
- For systems without an internet connection, system data can now also be saved on USB stick and sd-
cards. To analyze the files, take them home to a place with internet, and manually upload to the VRM
Portal for further analysis.
- Added access levels to the GUI, including locking them. Useful for OEMs to prevent end users changing
settings.
Networking:
- Added support for Wi-Fi USB sticks. Victron has two types in stock, one very small one (Zyxel
NWD2105), and one bigger one that has two real antennas (Startech USB300WN2X2D). Although some
other types that can be bought elsewhere might also work, we only support the two mentioned ones.
- Added option to manually configure ip address, dns and gateway. Both for Ethernet and Wi-Fi
connections. Previous versions only supported DHCP (automatic ip) configuration.
- Added full modbustcp gateway functionality. Modbustcp is an industry standard protocol used for PLCs
and Scada systems, a PLC can now easily read for example information from a Multi via the CCGX. See
our data communication whitepaper for more information. The version of modbustcp shipped with the
CCGX is v0.6.2, in which all known problems in the version shipped with the CCGX v1.14 version are
fixed. Also ModbusTCP can now be enabled from the menu, it is in the services menu.
- When auto-updates is off, the CCGX now also doesn’t check for them anymore. To save bandwidth.
- Changed the url to which it sends data from http://vrm.victronenergy.com to
http://ccgxlogging.victronenergy.com.
- Backlogging (buffering data while no internet is available) to local disk is now limited to 2 days. Was
infinite.
Known issues:
- Support of recovery from USB sticks does not work on all sticks.
- Finding a USB-GPS might take a while
- When ModbusTCP was used on v1.14, this update disables it again, and possible also some unit-ids
have been changed. See
http://www.victronenergy.com/live/ccgx:modbustcp_faq#i_had_modbustcp_working_on_ccgx_v114_an
d_now_in_v116_is_stopped for more information.
- Reconfiguring a VE.Bus system with VEConfigure, while leaving the CCGX connected to the system,
can result in kWh peaks on the VRM Portal. Note that doing this (using VEConfigure without
disconnecting the CCGX) might result in many other problems too!
- In a Hub-2 system, when no BMV is connected (so exactly as recommended), the VE.Bus State of
Charge is not visible on the overview page on the CCGX. It is visible on the VRM Portal.
Changes:
- Fixed bug in production image
Changes:
- Fixed all known CCGX internet and LAN connection problems
- Added MPPTs 100/30, 100/50 and 150/35. The 150/85 was already supported.
- Added preliminary version of the ModbusTCP gateway: very useful for systems integration / data
communication.
- Fixed bug in GUI (after leaving the menu in the …, see v1.13 known issues for more info).
- Added dup (the VE.Direct command line update tool) to the remote diagnostics toolset
- Fixed issue that VE.Direct port 1 needed to be cleared during an update
- Added the active remote support port to the GUI
- Fixed issue that remote support on/off setting was lost after doing a recovery
- Fixed bug in Auto-update mechanism: the mechanism would get stuck in a small percentage of
systems.
- And more internal changes
Known issues:
- Finding a USB-GPS might take a while
- Remote support on/off setting will be changed from On to Off after a manual firmware update with
recovery image.
- Support of recovery from USB sticks does not work on all sticks.
- For some PV Inverters, the power and current readings measured with the AC Current Sensors stick to
50 to 140 Watts during the night, instead of showing 0 Watt.
- Almost all data from the Lynx Ion is missing if there is no Ion Control in the network. Only data shown
are some cell voltages. This bug has been in the code since the beginning
- Modbus values below zero, for example battery current, will always change in to 0.
- Modbus address of the battery monitor SOC and TTG where both set to 266. In the next release of the
CCGX it will be fixed by setting TTG to 301.
Changes:
- Fixed VE.Direct communication bug that could cause values from MPPTs and BMVs jump up and down
every second
- Fixed VE.Direct communication bug that could cause communication from MPPTs and BMVs to halt
- And more internal changes
Known issues:
- Finding a USB-GPS might take a while
- Remote support on/off setting will be changed from On to Off after a manual firmware update with
recovery image.
- Support of recovery from USB sticks does not work on all sticks.
- Internet and LAN connection problems. The Ethernet connection crashes when connected to a
Cisco/Linksys WAP300 access point running a DHCP server. And also problems with Wifi-to-ethernet
devices are reported.
- After leaving the menu in the User type selection screen for a long time, the interface crashes and you
are left with a white display.
- For some PV Inverters, the power and current readings measured with the AC Current Sensors stick to
50 to 140 Watts during the night, instead of showing 0 Watt.
v1.12 – 31 jan 2014
Recovery image: http://www.victronenergy.com/feeds/ccgx/images/CCGX-v1_12-recover.zip
Known issues:
- Finding a USB-GPS might take a while
- Remote support on/off setting will be changed from On to Off after a manual firmware update with
recovery image.
- Support of recovery from USB sticks does not work on all sticks.
- Internet and LAN connection problems. The Ethernet connection crashes when connected to a WAP300
access point running a DHCP server. And also problems with Wifi-to-ethernet devices are reported.
- Values for VE.Direct products can jump up and down, multiple times per second. One of the shown
values is constant and wrong, the other one is the actual measurement. Very easy to spot in VRM
graphs. Fixed in v1.13
- Communication to VE.Direct products can halt. Fixed in v1.13
- After leaving the menu in the User type selection screen for a long time, the interface crashes and you
are left with a white display.
- For some PV Inverters, the power and current readings measured with the AC Current Sensors stick to
50 to 140 Watts during the night, instead of showing 0 Watt.
Changes:
- Fixed ‘Connection to BMV is lost after random time bug’. See v1.09 for details.
- VE.Bus BMS and CCGX can now be combined in one system. Important notes on how to install and
which sockets to use are in the CCGX Datasheet.
- Added support for Lynx Ion to gui and in vrm-logscript
- Added support for USB-GPS to gui and in vrm-logscript
- Added support for AC Current Sensor to gui and vrm-logscript
- Changes to vrm-logscript
1. BMV Historic data and other similar parameters are logged on change only, to reduce
bandwidth usage and database space
2. Backlog information, and flush backlog are added to menu item VRM logger
3. Added logging of update settings (auto-update, update-to-, local ip-address)
4. Fixed bug in Solar charger state (ON/OFF) param: it sent 4, it should have been 0.
5. Energy (kWh) data sent to VRM portal, as used for the consumption and solar yield tab, has
been improved in many ways, but can still be further improved.
- Improved remote diagnostics. (menu Settings -> General -> Remote Support) See datasheet FAQ for
more information
- Fixed bug: Temperature alarms on a Multi where interpreted as warnings, and warnings as alarms.
- Manual firmware update (with the recovery image) now also works from some USB sticks
- Added preliminary version of GPRS modem support. Test available on request.
Known issues:
- Updating from a previous v1.11-RC requires recovery from a card/stick! Even though it looks like you
auto-updated to v1.11-RC4
- Finding a USB-GPS might take a while
- Remote support on/off setting will be changed from On to Off after a manual firmware update with
recovery image.
- Support of recovery from USB sticks does not work on all sticks.
Changes:
- Fixed ‘losing internet connection’ bug. See v1.08 for details.
Known issues:
- When connecting multiple BMV’s or VE.Direct MPPT’s, the one used for the overview is chosen
randomly.
- Bug: Connection to BMV-600 and BMV-700 can be lost after a random time. To get the BMV back
online you have to power cycle the BMV (unplug the RJ-12 cable at the back of the BMV, and plug it
back in again – Fixed in v1.11.
Limitations:
- The CCGX connected to VE.Bus cannot be combined with other MK2-based products: VE.Bus BMS,
VE.Bus to NMEA2000 interface, BPP2, CCGX, VEConfigure2 and 3, VGR2, VER, Solar-Switch and custom
built applications and software based on the MK2. These combinations can result in sudden power
outages and other unexpected problems.
- Do not connect two Color Controls to the same VE.Bus network, see previous limitation.
- CCGX cannot be combined with a VE.Bus BMS. Will be fixed in as soon as possible – Solved in v1.11
- Data from BMV’s connected with a VE.Direct cable or the VE.Direct USB cable will be logged to the
VRM website, but the data is not yet visible on the website. This is being worked on right now and will
be fixed in the coming weeks – Fixed with new VRM website, 12 dec 2013.
Changes:
- Added support for MPPT 70/15, MPPT 75/15, MPPT 100/15 en MPPT 75/50. Notes:
1. They can be connected both with a direct VE.Direct cable as well as a VE.Direct to USB
interface.
2. Multiple can be connected at the same time.
3. The firmware version in the MPPT Solar Charger must be v1.09 or later. MPPT solar charger
firmware can be updated with a VE.Direct to USB interface.
4. The 70/15 needs to be from year/week 1308 or later. Earlier 70/15’s are not compatible with
the Color Control GX. MPPT 70/15’s currently shipping from our warehouse are of the required
newer version.
- Added support for connecting multiple BMV’s at the same time
- Added time zone setting in menu
- Fixed bug: grid converter power for L2, L3 is sometimes not read (and kWh-counted) properly.
Sometimes it is.
Known issues:
- When connecting multiple BMV’s or VE.Direct MPPT’s, the one used for the overview is chosen
randomly.
- Bug: in some situations, after losing its internet connection, the Color Control requires a restart to
have a working internet connection again. (DHCP random address bug). For details see v1.07. Bug is
fixed in v1.09
- Bug: Connection to BMV-600 and BMV-700 can be lost after a random time. To get the BMV back
online you have to power cycle the BMV (unplug the RJ-12 cable at the back of the BMV, and plug it
back in again.
Limitations:
- The CCGX connected to VE.Bus cannot be combined with other MK2-based products: VE.Bus BMS,
VE.Bus to NMEA2000 interface, BPP2, CCGX, VEConfigure2 and 3, VGR2, VER, Solar-Switch and custom
built applications and software based on the MK2. These combinations can result in sudden power
outages and other unexpected problems.
- Do not connect two Color Controls to the same VE.Bus network, see previous limitation.
- CCGX cannot be combined with a VE.Bus BMS. Will be fixed in as soon as possible.
- Data from BMV’s connected with a VE.Direct cable or the VE.Direct USB cable will be logged to the
VRM website, but the data is not yet visible on the website. This is being worked on right now and will
be fixed in the coming weeks.
v1.07 – 30-09-2013
Recovery image: http://www.victronenergy.com/feeds/ccgx/images/CCGX-v1_07-recover.zip
Changes:
- Fixed both known issues from v1.06
Limitations:
- The CCGX connected to VE.Bus cannot be combined with other MK2-based products: VE.Bus BMS,
VE.Bus to NMEA2000 interface, BPP2, CCGX, VEConfigure2 and 3, VGR2, VER, Solar-Switch and custom
built applications and software based on the MK2. These combinations can result in sudden power
outages and other unexpected problems. Note that making a solution for the combination of the CCGX
and a VE.Bus BMS is top priority; it is expected in November 2013.
- Do not connect two Color Controls to the same VE.Bus network, see previous limitation.
- CCGX cannot be combined with a VE.Bus BMS. Will be fixed in as soon as possible.
- Only one BMV can be connected. It can be connected with a VE.Direct cable, a VE.Direct USB cable or
the VE.Can to NMEA2000 cable together with a BMV-60xS to NMEA2000 interface. Connecting more
than one at the same time will be possible in the near future (November).
- Data from BMV’s connected with a VE.Direct cable or the VE.Direct USB cable will be logged to the
VRM website, but the data is not yet visible on the website. This is being worked on right now and will
be fixed in the coming weeks.
Known issues:
- Bug: grid converter power for L2, L3 is sometimes not read properly. This also affects the kWh-
counters. Occurrence: random. Sometimes it is counted properly. This bug has always been there,
since day one. Fixed in v1.08
- Bug: in some situations, after losing its internet connection, the Color Control requires a restart to
have a working internet connection again. Details:
If the Color Control does not receive response on its DHCP request, it will generate a random ip-
address. It will not retry getting an ip address through DHCP for at least 3 days, perhaps forever. A
typical situation where this happens is: AC power fails, customers internet router (and DHCP server) is
switched off. The Color Control GX is powered from the battery and stays connected. Its Ethernet links
goes down. Then the power is restored, router gets power, Ethernet connection comes up again, but
the DHCP server is not yet ready. Color Control creates the random address, and will be disconnected
from VRM. Workaround: reboot the Color Control GX. This bug has always been there, since day one.
Bug will be fixed in v1.09
v1.06 – 27-09-2013
Changes:
- added support for BMV-60xS and BMV-70x connected via the VE.Direct ports. Only one BMV can be
connected, more will be possible in the near future.
- bug “kwh-counters not logged to vrm after mk2_dbus service restarted” is fixed
- production test changes
- the current date and time, as shown in the settings menu, is now constantly updated. It used to be
updated only once when the user entered this menu.
Known issues:
- When a BMV is not connected during power up, going to the Overview will cause all values to stop
working.
- When you are in a second level menu and then go to the overview, the gui does not function proper
anymore when a BMV is connected. To go back to normal operation remove BMV or press escape (A,
left top) button
v1.05 – 05-09-2013
Production test changes only, therefore not deployed to automatic update system
v1.04 – 05-09-2013
Changes:
- implemented workaround for missing/losing VE.Bus data bug
- removed shutdown functionality and added reboot option in menu settings/general. This is because of
a hardware change (REV1): the Color Control GX will now always be on, it is no longer possible to
switch it off.
- added key-press: when keeping a key pressed it will keep scrolling
- python sources are now also on CCGX, which makes it easy to change these (open source)
Known issues:
- Model and version from VE.Can products is not logged to VRM Portal
- After updating a Multi the CCGX should be rebooted for correct working of the kWh counters
- The battery values are randomly chosen from a BMV or Lynx-Ion when both are available
- Missing some translations
Limitations:
- Data is logged only with device instance 0
v1.03 – 14-08-2013
Changes:
- Added alarm relay functionality and settings to configure it
- Added support for BMV (connected through BMV to NMEA2000 interface) in the main menu
- Added support for BlueSolar MPPT 150/70 in the main menu
- Added option in menu to choose which types of automatic updates to except (Release / Release
Candidate / Testing)
- Added check for updates 5 minutes after power up (it used to be only at 02:00 UTC)
- Bug fix: total PV watts reported in the overview for paralleled MPPT 150/70 is now correct
- Bug fix: total PV watts reported in the overview measured by multiple AC Current Sensors is now
correct
- Various updates to the translations
- Bug fix: format of VE.Bus version number reported to VRM portal is now correct
Known issues:
- Model and version from VE.Can products is not logged to VRM Portal
- After updating a Multi the CCGX should be rebooted for correct working of the kWh counters
- The battery values are randomly chosen from a BMV or Lynx-Ion when both are available
- Missing some translations
Limitations:
- Data is logged only with device instance 0
v1.01 – 19-07-2013
Changes:
- MAC Address visible when Ethernet is offline
- Logger is on by default (only true when newly programmed or recovered)
- Added VRM portal ID in VRM online portal menu
- Added 'UTC' to current date and time
- Added notification when there is an update available online (only visible when automatic updating is
switched off)
- Added possibility to define AC in 2 (for Quattro) when a custom profile is selected
Known issues:
- Model and version from VE.Can products is not logged to VRM Portal
- Model and version of VE.Bus products is not formatted correctly (2612205.0)
- After updating a Multi the CCGX should be rebooted for correct working of the kWh counters
- The battery values are randomly chosen from a BMV or Lynx-Ion when both are available
- Missing some translations
- Some texts, for example ‘uur’ which means hour, are shown in Dutch, even when English language is
chosen
Limitations:
- Data is logged only with device instance 0
- The CCGX will log data from Lynx Ions, Lynx Shunt VE.Can, BMV and Solar Charger 150/70 to the VRM
portal.
v1.00 – 17-7-2013
First release
Known issues:
- Model and version not proper logged due to missing on the dbus
- After updating a Multi the CCGX should be rebooted for correct working of the kWh counters
- The battery values are randomly chosen from a BMV or Lynx-Ion when both are available
- Missing some translations
Limitations:
- Data is logged only with device instance 0
- The CCGX will log data from Lynx Ions, Lynx Shunt VE.Can, BMV and Solar Charger 150/70 to the VRM
portal. But it will not show anything about these devices on its own display. Use the System overview
page on the VRM Portal to check if these products are connected OK.