Venus OS v3.70~81 available for public testing

Good day!

A fresh new thread for v3.70 beta feedback.

If you haven’t seen them yet, make sure to go through the v3.60 slides: public - Venus OS v3.60 Release - Google Slides .

Change log below, and first please make yourself aware with the beta testing instructions:

Instructions 1 of 3: Venus OS beta testing & how to join/install

In case you don’t know what this message is about, please start with reading this link, which explains the Venus OS beta program. Venus OS is the software running on all our GX devices, such as the Cerbo GX.

Instructions 2 of 3: How to report an issue?

Before posting, please check if your issue already exists, in which case please contribute by replying to that issue or up-voting it.

Only once you are sure its a new possible issue, start a new topic.

Lastly, before posting, preferably first revert to the latest official release, to double check if the issue you’re seeing was present there as well. Regressions require a different treatment than other issues and bugs. And let us know if you did that, and what the difference is. A perfect report contains:

  • How its expected to work
  • How it doesn’t work as expected
  • Details on the system
  • What you’ve already tried to make sure its not a setting or other issue.

Please take note that that this works quite differently than it used to do on the old version of Community:

  • For a new issue, open a new topic. Instead of adding a new reply at the bottom.
  • To add to an already open issue, aka topic, reply to that. Or just upvote it if you have the same issue. This will help us a lot in determining its importance and manage our priorities.

Instructions 3 of 3: using Node-RED, Kevin’s SetupHelper, GuiMods, dbus-serialbattery or other add-ons?

Node-RED or Signal K

In case you are running Node-RED or SignalK, then please at least say so in your bug report.

SetupHelper, GuiMods, dbus-serialbattery

Modifications such as the popular GuiMods, SetupHelper, dbus-serialbattery and other 3rd party add-ons: do not report your issues here. Please do it elsewhere instead; and make sure to check out the related issue tracker first.

These topics and beta testing and bug reports are only for clean systems.

Popular bug report / discussion threads:

Change log

v3.70~81

VE.Can

  • Also parse latitude / longitude from GNSS position data.
  • This adds support for GPS-es which don’t send rapid position updates.

VE.Bus

  • Make backup and restore also work in setups with an external transfer switch.

New UI

  • Allow removing custom tank shape points.
  • Fix bugs in the UI after performing a firmware update check.
  • Add Electric Vehicle (EV) device support to device list.
  • Fix various UI glitches.

DVCC

  • Fix a problem with incorrect charge current division between the Multi-RS and an external solar charger in systems that also has PV-inverter(s).
  • Introduced in Venus v3.70~27.

Node-Red

  • Fix relay control (regression from v3.70~68)
  • Handle switch name and group changes
  • Add /History/EnergyOut to dcgenset

Updates to the linux base system (patches for python3, glib, libarchive, curl etc)

v3.70~78

abusing Matthijs his message a bit I am announcing that v3.70~78 is now available for testing. This changed:

  • The classic UI now allows you to set which network interface can be used for internet access.
    Additional checks around the local network security profile.
  • Reset the wifi access point password when the network reset button is pressed on a cerbo.
  • Report the UTC time as received from GPS.
  • Update the webapp
    • Respect local/remote visibility of switches.
    • Correctly display configured RGB/CCT color for light switches.
  • A change of build infrastructure (shouldn’t have any affect)

v3.70~62 up to and including 74

General

  • Shelly integration: Fix jumps on the UI slider for dimmable outputs

  • New UI

    • Add new option for Watts/Amps display preference: Mixed, which shows AC in Watts and DC in Amps.
    • Add phase rotation alarm enable/disable setting
    • Improve UX of switch pane, by better defining the touch areas
    • Various small improvements including labelling and precision, and more.
  • Classic UI

    • Add New UI announcement.
    • Fix memory leak, when having the Classic UI open in Remote Console. Thank you @IngoDeJager for reporting.
  • N2K-out: add switch to enable/disable sending alerts out on the N2K network, for pick-up by displays, such as MFDs. The feature that transmits alerts from the GX out to the N2K network was added per v3.70~30.

  • Add Pylontech remote battery firmware update feature. To use it, on the VRM Portal, go to the Device list, it will discover updateable Pylontech batteries. To update, supply the firmware file (the VRM Portal does not has such firmware files by itself) and upload it from the browser.

  • Dynamic ESS: various improvements, including fixing issues around operation precision (or lack of that) appearing since the change to 15 min windows. Especially systems hat have their internal SOC having decimals, ie 97.1% instead of just 97% suffered (due to uncontrolled rounding) from “missing charges” and the like.

  • Boat page / motordrive integration:

    • Increase update rate of N2K connected motor drives. The update rate for CANopen connected drives, ie. Sevcon and Curtis was already faster.
    • Add option to reverse motor direction for N2K connected motor drives. This option already existed for CANopen connected drives
    • Fix the sign of the motor current and power for Vetus drives

Venus OS Large

  • nodejs: prevent crash in the http node, reported by itemir - thanks!
  • signalk-server: update from v2.18.0 to v2.19.1; includes security fixes, especially relevant when Signal K is accessible from the internet. That that its normally not directly accessible from the internet. And moreover, we advise against making a GX / Venus OS accessible directly from the internet in general.
  • signalk-server: fix default VE.Can port configuration on Cerbo GX MK2 and Ekrano GX models. Instead of hardcoding the name of the CAN interface to use for each different model of GX device, the start-up script now automatically finds the right one. This will also update any existing settings file, but only if the configured CAN-bus interface doesn’t exists at all and only once.
  • Victron node pallete updates
    • Various fixes
    • Add the new inject node
    • node-red-contrib-victron v1.6.56

RaspberryPi

  • Change how a fresh installed image uses its (optional-) connected display:
    • Old: By default you’d see a prompt. And after removing a file named headless, you’d see the UI.
    • New: The UI is always shown. And by connecting a USB keyboard, and then pressing ALT-F2, you can open the prompt. Having access to the prompt is convenient to make modifications to for example config.txt.
    • Use CTRL + / CTRL - to increase / decrease the font size.
  • This change removes the need and use of the headless file.

Developer

  • Update go from v1.25.0 to v1.25.4
  • Add cargo and rust available as optional packages and add to the SDK. Rust version is v1.90.0
  • Add python3-s2 v0.8.1 as optional package

v3.70~61

New UI

  • Various small rendering and usability related fixes

Venus OS Large

  • Node-RED victron-vrm-api

    • fix allow setting custom API calls (Venus OS v3.70~42)
    • v0.3.9
  • Update signalk-server from v2.17.2 to v2.18.0

  • Update signalk-venus-plugin from v2.0.0 to v2.2.0

    • add basic support for switches
    • update state mappings for alternator
    • add engine speed mappings with conversion to Hz
    • errors related to options when connecting via dbus

v3.70~60

  • Fix Node-RED related bug which was introduced per v3.70~59.

v3.70~59

  • New UI: various bug fixes and improvements
  • Rename Motordrive profiles to E-drive profile’s in both UIs
  • Shelly support: add feature to add by IP address, for situations where the Shelly is not on the same LAN/VLAN/network segment.
  • CANopen motordrive 250kbits profile: include VE.Can support. So now its possible to connect to a CANopen motordrive as well as VE.Can / N2K network. This works without issues or conflicts because CANopen is 11bit CAN, and VE.Can N2K is 29bit CAN.
  • VRM: Fix bug where wind turbine energy measured by a SmartShunt was logged to VRM as genset energy (introduced in Venus 3.70~52). Now only alternator, and generic DC source energy will be considered genset energy.

Venus OS Large / Node-RED

  • Victron node pallete updates:
    • Virtual switches: add RGB control support.
    • AC Load virtual device: New virtual device type with configurable 1/3 phase support and experimental S2 protocol integration
    • Various small stability improvements.
    • The version of node-red-contrib-victron now included is 1.6.54

v3.70~55 till 58

  • New UI:

    • Various fixes and improvements related to EVCS pages & data.
    • Various fixes and improvements related to the Switch pane and Switch configuration pages.
    • Rename “VE.Can & Lynx Ion BMS” profile to “VE.Can”. The Lynx Ion BMS is product that went EOL a long time ago, no need to keep mentioning that separately.
  • Fix MultiPlus/Quattro/MultiPlus-II model names for various new models.

  • CAN-open E-Drive integration: increase update rate of Motor/RPM data to 8Hz to allow smoother dials.

  • Modbus-TCP: Fix ErrorCode register for Genset and DC Genset services, this was broken per Venus OS v3.50. It will return 0xFF00 in case an error is reported by such digitally connected gensets.

v3.70~50 till 54

  • Add support for Gobius tanks sensors via Bluetooth.

  • Add support for the (new) Ruuvi Air sensors.

  • Shelly support: add option to set which phase a single-channel Shelly is connected on

  • Make PV Inverter compatibility more flexible:

  • New UI

    • EVCS: show charge current also when an Energy Meter is used to measure the output of a (non-Victron) EVCS
    • Improve handling of notifications. Various changes have been made which all together make it more intuitive. For example what action silences an alarm is more clear now, the red dot in the notification center has been removed, and more changes.
    • Fix USB GPSes to not be available in the menu when accessing it on a display (GX Touch, Ekrano GX). Until now, they were only visible when accessing the New UI via Remote Console.
    • Various other improvements & fixes.
  • Classic UI

    • Add (read-only) indicator of the new CAN-Open motordrive profile. To set that profile, and use its data: use the New UI.
  • Marine MFD HTML5 App: Add switch pane support

  • Various low level updates & improvements

Venus OS Large

  • Update Node-RED from v4.0.9 to v4.1.1. For the highlights, read the Node-RED 4.1 blog post and for full details read the Node-RED change log]( Releases · node-red/node-red · GitHub ).

    • Note that the Node-RED flow editor now asks you if you want to be informed if there is a new version available. Which is not very useful since it is not possible to update it. We’ll check if we can remove that popup/question altogether.
  • Node-RED victron-vrm-api node v0.3.7

    • add configuration option to force ipv4 use for the queries
    • fix in adding the Dynamic ESS schedules, resulting in getting usable schedules in the flow
    • further reintroduce the Dynamic ESS installation stats endpoint - this is the endpoint to use when you want to create your own dashboard graphs
    • updated example flows

Developers

  • we’ve added com.victronenergy.system /Capacity, which holds the capacity of the main battery bank, in case available from whichever device provides that.

v3.70~47 till 49

  • New UI

    • Boat page: use speed from com.victronenergy.system, not from the gps service.
    • Various small fixes and improvements
    • Update translations
  • Show EV charger current correctly when energy meter is used to measure an EV charger.

Venus OS Large / Node-RED

  • node-red-contrib-victron v1.6.51

    • Add new virtual switch types: bilge pump, dropdown, basic slider.
    • breaking change: reduce the number of switches from 4 to 1. This reduction is for maintainability reasons and was announced a here.
  • In order to group your switches together, you can now pre-define a group from the edit panel already. Another thing that was added to all virtual devices is one (or more) output(s). The first output just passes through the msg.payloadthat came in, allowing further triggering after updates of values. Virtual switches have multiple outputs, outputting the state and value.

  • Documentation has been added to the virtual switches within the edit panel.

  • Other than above quite significant changes, several bugs got fixed.

  • victron-vrm-api node v0.3.6

    • Restore previously removed Dynamic ESS stats endpoint, with one addition/change: the endpoint now always returns 24 hourly data points, maintaining compatibility with existing flows. Also a deprecation warning has been added. The new end point, “Fetch Dynamic ESS schedules” introduced earlier during v3.70 is the recommend method for getting DESS schedules.
    • Fix PATCH operations for Dynamic ESS configuration (now correctly uses msg.payload)

Venus OS Large / SignalK

  • signalk-server v2.14.4 → v2.17.2 and plugin updates:
    • kip v3.12.0 → v4.0.5
    • freeboard-sk v2.15.1 → v2.18.2
    • signalk-n2kais-to-nmea0183 v1.5.0 → v2.0.3
    • signalk-venus-plugin v1.43.1 → v2.1.0

Various updates to Venus OS / linux base system.

v3.70~46

  • DVCC: Fix bug where charge current limit on the Multi in systems without a BMS, or systems with a VE.Bus BMS, would not be correctly applied: switching the Multi off, and then adjusting the Maximum charge current limit in the DVCC menu, would not be applied when the Multi was turned back on. Instead the Multi would charge at the maximum it was configured for.
  • Fix issue in systems with more than two relays. Note that there is no official Victron product that has more than two relays; but some diy/rpi platforms do. Those additional relays now also show up on the switch pane.
  • CANopen motor drive support: stability improvement.
  • Shelly support: read active power instead of apparent power. Thank you @kudos50 for reporting.

v3.70~45

  • victron-vrm-api v0.3.4

    • Re-add end of yesterday as end time in installation stats, which was accidentally removed per v3.70~44. Also add ‘end of tomorrow’ and ‘end of year’ as selectable end moment.
  • New UI: various improvements, details will be added tomorrow

  • Add new CAN-Open profile to the canbus profiles, for electric drives & E Boat page integration.

Works with Sevcon & Curtis motor drives, details here: GitHub - victronenergy/dbus-canopen-motordrive: Venus OS driver for Sevcon Gen4 AC, Curtis F series and Curtis E/SE series controllers: enables motordrive data reporting

v3.70~42 till v3.70~44

  • Dynamic ESS: Fix a bug, where the system falsely drives loads from battery during high consumption and a grid2battery restriction, while charging is scheduled.

  • Shelly support improvements,

    • Fix not being able to set energy meter position and role
    • Use IP instead of server name in /Connection path
    • Shelly single channel dimmer support
    • Synchronize Shelly device & channel name with service & switchable output name.
    • Improve connection stability
    • For information on Shelly support: that was added earlier during v3.70 beta development, see below.
  • Various lower level stability improvements.

Venus OS Large / Node-RED:

  • Node-RED vrm-api nodes:
    • Breaking change: the installation → stats → Dynamic ESS is moved to Installations → Fetch Dynamic ESS schedule. Flow usijg that old end-point will need to be adjusted. Note that the global context storage location also changed (to installations['fetch-dynamic-ess-schedules']). The data for this new endpoint is always in 15-minute buckets. If the buy or sell contract for the site is set to hourly, 4 subsequent 15-minute buckets will contain the same prices.
    • A Node-RED smart status indicator has been added to for several nodes and other endpoints. It shows the most relevant information in the node status (e.g. total solar yield) like in below example, facilitating efficient flow development and debugging:

v3.70~41

  • Fix product name of MultiPlus-II 48/4k5/55-32 and MultiPlus-II 48/6k5/100-50
  • New UI
    • Remote Console on LAN: (a) Local Webpage: Add VRM download suggestion on network errors, and (b) Support WASM download from VRM, instead of from the GX. Useful when using a slow link, like VPN over mobile. Enabled via query parameter: download=vrm
    • Notifications: ensure injected notifications are shown
    • Settings: allow user-access to open settings menu items on local UI
    • Lots of small switch related improvements:
      • Switches: allow Dimming slider to be controlled when State=Off
      • Switches: allow control Type to change to Numeric Input and beyond
      • Switches: allow plus/minus buttons to be used while spinbox is edited
      • Switches: allow scrolling in Dropdown popup
      • Switches: fix Dropdown control height
      • Switches: improve Dropdown press highlight
      • Switches: show Virtual keyboard on GX when Numeric Input control is focused
      • Switches: update Dropdown to read /Labels as array instead of map

v3.70~40

  • Minor improvements
  • Fix bug in combination with Wakespeed alternatorsm when no maximum charge current is set by the user in DVCC that happens when battery is full / Lynx BMS asks to completely stop charging

v3.70~39

  • New UI

    • Various small improvements to the Switches
    • Various code / stability / performance / underwater improvements.
  • Classic UI on the RaspberryPi: rotate the view in case the display is detected as portrait, which we encountered when using the (recently released) Raspberry Pi Touch Display 2 in our work on adding the Rpi5 - (which is work in progress and for later - no need to ask when ready etc :slight_smile: )

  • More under water improvements.

v3.70~37

  • New UI

    • Add new Switch types, use Node-RED Virtual Switches to see them.
    • ESS: show self-consume from battery more often
    • EV charger: show correct charge current (fix clamped value)
    • EV charger: use sensible min/max defaults when setting charge current
    • Notifications: close card panes before showing notifications
    • Setting menus: reduce ListButton touch area, less chance of accidentally changing a setting.
  • include the cerbosgx in the einstein image

Venus OS Large

  • Victron Node Palette:
    • Virtual devices:
      • Switch: let default name of switch mimic the swich type instead of switch [1-4]
      • disallow changing the device type after deployment
      • set connection to show Node-RED and update product name
      • Switches: add supporting the UI control that allows to hide a control from the UI Switch pane.
      • Virtual battery: add configurable default
      • Introduce further virtual switch types:
        • temperature setpoint
        • stepped switch
        • numeric input
        • three-state switch
    • All above is node-red-contrib-victron 1.6.44 → 1.6.50

Developer:

  • Run initscripts on hotpluggable USB drives
    • Modified the script to look for venus-runtime-*.tar.gz at runtime. Adds to already existing feature that runs scripts at boot.
  • Update /opt/victronenergy/dbus-systemcalc-py/ext/velib-python/tools/dbus-signal-cntr.py to improve its formatting. Especially for developers this is a nice easy tool to check that you’re driver is not overloading the system by sending updates on dbus too often.

v3.70~35

  • Fix crash in systems where “Control MK3-USB connected inverter/charger system” was turned on, even though there was no USB-connected inverter/chargers. (Introduced in v3.70~30). Thanks to @ogps for reporting

v3.70~34

General

  • ESS: Fix bug in peak shaving function when the “Self-consumption from battery” setting is set to “Only critical loads”

New UI

  • Add option to disable each relay in the GX. Since setting it to manual now causes the relay to show up in the Switch pane, we needed to add an option to hide it when unused. That is now done.
  • Add option to set the polarity for the relays in the GX. Ie. make On close the relay, or make On open the relay.
  • Fix bug that caused input current limit settings to be 0.1A off from the value that was actually set. Ie. setting it to 13.5A resulted in the value ending up to be 13.4A. Bug was introduced recently, during v3.70 development
  • Small improvements to some of the switch pane controls.
  • Improve key navigation.
  • Various other small fixes and improvements

v3.70~33

  • No changes

v3.70~29 up to and including v3.70~32

  • DVCC: Add limited CCL control for second Multi aka VE.Bus systems connected to a GX using an MK3-USB. Having such control at all was introduced in a recent official release, but didn’t include CCL control of the second Multi. The use case for which it’s added now is when having each system connected to a different AC source, for example one to the grid and the other to a generator. And the feature us that when a BMS requests a complete stop of charging, for example due to low cell temperature or high cell voltage, it now also stops charging by the 2nd Multi.
  • wireless tank senders: Fix status remaining non-zero after correcting bad user settings.
  • fix communication issue (Remote Console on VRM for Classic UI + Node-RED on VRM + SignalK on VRM) on IPv6 only networks. And fix it for networks blocking outbound traffic on port 22. Both issues were introduced in v3.60 or earlier.
  • Fix potential issue with MGE Batteries regarding reporting of min/max cel voltages/temperatures. Introduced in v3.70.
  • Fix issue with the Energy Solutions SmartSwitch where the Show UI control was broken. Broken somewhere in v3.70.
  • NMEA2000-out: transmit alarms on the GX onto the N2K network. Garmin will visualize them. Still coming is a feature to disable this in case so whished.
  • MFD Marine HTML5 App: Adjust app theme (dark/light) when system theme changes and when in Auto Mode.
  • SolarEdge PV Inverters: Fix bug where limiter setup was repeated multiple times, increasing by one on each connection loss: after many connection losses, this would take progressively longer and longer to complete reconnection to an inverter.
  • SolarEdge PV Inverters: Fix bug where limiting would briefly be available even when disabled in settings.

Under water / developers:

  • Add /inject path which allows to create a notification in the UI
  • Fix memory leak causing a restart of an underlying service
  • NMEA2000-out: report language as ISO 639-1 string on VREG 0xE3E2.
  • Made valgrind work, and similar tools. Install using opkg.

v3.70~28

Various

  • ESS: Fix bug causing the “grid meter is missing” alarms to no longer show up when the meter was lost.
  • Marine MFD HTML5 app: fix possible light/dark/light (or the other way around) flickering when opening gui-v2
  • Fix issue that (sometimes) caused login information to get lost when accessing Remote Console on LAN, or for example in the GX Android Wifi Display App; when having the “Local network security profile” setting set to Secure or Weak.

Venus OS Large / Node-RED

  • Fix a bug that caused input nodes to not receive the initial value. Introduced in the previous beta version, v3.70~27, now fixed.
  • Included node-red-contrib version is v1.6.44

v3.70~27

Dynamic ESS

  • Fix bug related when having a (also small) negative grid set-point set in the ESS parameters by the installer/user.

DVCC

  • Fix bug causing a system with a Lynx Smart BMS, and Lynx Smart BMS NG, to stop all chargers, instead of only those configured to be charging the main battery bank (System instance is the same as the GX)

New UI / gui-v2

  • Fix onscreen keyboard no longer working. Issue was introduced earlier during v3.70 development.
  • Fix gui-v2 no longer working, as Remote Console, on certain Marine MFDs. Issue was introduced earlier during v3.70 development.
  • Fix issues related to power flow/electron direction
  • Add AC Loads and Essential Loads drill downs
  • Various UX related improvements to the Switch pane controls
  • Fix loading QML from filesystem on the GX, this restores the ability to alter QML files directly on the GX.
  • Various other stability improvements.

PV Inverter support

  • Fix issues related to Enphase limiting

Venus OS Large / Node-RED

  • Fix grid meter frequency not being updated for EM540 grid meters as well as a few other grid meters.
  • Fix “Not connected to D-Bus” error happing on certain nodes after doing a deploy from the Node-RED editor. The connection would restore after 20 to 60 seconds. Now the error doesn’t happen at all anymore.
  • A few more stability related improvements.
  • Above changes are all due to updating the node-red-contrib-victron to v1.6.43.

Thank you @ron_h, @M_Lange as well as others for your bug reports!

v3.70~26

N2K Motor drives:

  • Add support for function code 155 (motor) and 160 (engine gateway), while still allowing the (incorrect) function code 180 as well.
  • Add support for more brands/models of motor drives by adding support for the combustion engine PGNs 127488, 127489 and 127493. Available data through this set of PGNs is motor direction, rpm and motor temperature.

Venus OS Large / Node-RED

  • Update Victron Node pallette (node-red-contrib-victron v1.6.42):
  • restore cached values immediately on node re-deployment, thus preventing a dbus error on re-deploy.
  • Prevent crash of Node-RED when sending null or undefined for “text” when setting the status of a node
  • Reconnect to the dbus quicker in case the connection to the dbus does get lost. v3.70 already had faster reconnects defined than v3.60 did, per v1.6.42 its further sped up

v3.70~25

  • More RV-C improvements (I’ll detail all of it in the coming days)
  • MQTT: Add protection against brute force attempts
  • HTTP(S): login screen: fix layout issue + add protection against brute force attempts.

v3.70~24

Classic UI:

  • Fix order of menu entries. (Qt 6.8 changed how indices are looked up, the fix makes the show property function properly again.). Thank you @kwindrem , and others for reporting.

New UI:

  • Show relevant toast notification when second relay is changed to manual
  • Resetting gauge ranges resets boat page gauge ranges (backported to 3.64)
  • Show ‘power’ on BoatPage gauges when ‘current’ is invalid (backported to 3.64)
  • Show motor drive current when current is selected as the preferred measure (backported)
  • Overview: open genset page for dcgenset drilldown
  • Always show PageGenset for genset services
  • PvInverterPage should link to product page instead of device info
  • Battery settings: allow System menu to be opened (backported to 3.64)
  • Add registration and data link status to GSM page, logic fixes (backported to 3.64)
  • Refer to dcgenset inputs as “DC genset” instead of “Generic source”

New UI Web Version / Remote Console:

  • Apply CSS fixes to show GUI further on older MFD devices
  • Add visible error information UI loading fails
  • Save latest query param setting for css display type
  • Extend canvas to full height and center item in the window
  • Fix color flickering on loading
  • Fix logo colors on splash screen
  • Display loading bar when downloading UI

Venus OS Large / Node-RED:

  • Improve first time use of Node-RED on Venus OS: it is now no longer necessary to deploy once to be able to start configuring nodes. This fix was done by installing a flows.json that includes the required Config node; if there is no flows.json yet.

v3.70~22 and 23

  • GX GSM/LTE/4G modem: Few more improvements.

Developers

  • Add SDK to compile for 64bit targets (aarch64)

v3.70~21

  • GX GSM/LTE/4G modem: Fix gui-v2 menu saying Offline while it was actually working ok.

v3.70~20

  • GX GSM/LTE/4G modem: Make low-level modem command handling more robust and improve PDP context setup.

v3.70~16, 17, 18 and 19

  • Add support for Shelly switches and meters
    • Supports Shelly gen2 (and higher) devices.
    • Devices are discovered with mDNS and GX connects to the shelly websocket endpoint.
    • Devices will by default be disabled, use the New UI to find and enable them. Here is the new menu entry:

And the page behind that:

  • Fix various device / system capability recognition issues at boot-up. Introduced recently. These are being considered for a v3.64 official version to be released soon.
    • Fix DESS sometimes not available / appearing to be switched off.
    • Fix BMSes not properly detected at boot-up in some cases (depends on boot-up speed and such)
  • New UI v1.2.7
    • Webbrowser version: fix issue causing DVCC max. battery voltage to round to full integers, ie. 55 V instead of 55.2 V. This issue is also present in v3.62 or v3.63, and will be made available as official release v3.64 soon.
    • Add note to Modbus-TCP Server configuration pages explaining where/how to change the unit-ids.
    • Add feature to change the WiFi Access Point password.
    • Fix wrongly showing with the DC generator label instead of the selected type (Electric Drive, Fridge, Water pump, and so forth)
    • Various other visualisation / rendering fixes
    • Update translations.

Venus OS Large / Node-RED

  • Fix Relay control node configuration; broken earlier during v3.70 development.

Under the hood

  • Switch from Qt 6.6.x to Qt 6.8.3

v3.70~15

  • Fix broken VRM remote updates for some types of products. Introduced earlier during v3.70 development.
  • Various of RV-C related improvements. Will be detailed later
  • Fix Venus GX rootfs being mounted read/write by default instead of read-only. Fixes modifications check page for Venus GX as well.

v3.70~10, 11 and 12 and 13

  • Add GX internal relays to the new Switch pane as well as add option to name them. To use this, go to Settings → Integrations → Relays, there set the function of the relay to be Manual. Once done, go to the Device list, where you’ll find the relay and can (a) give it a name, (b) set a group name, which is to organise multiple switches on the Switch pane, and (c) hide it from the Switch pane when wanted. For example when just used be a Node-RED flow and the intention is not to have it visible as a controllable output in the user interface.
  • New UI:
    • Add user option to disable all animations. This can save up to 40% CPU on a Cerbo GX.
    • Improve keyboard navigation
    • Fix bug in controlling generators from settings page
    • Show BatteryLife info toast in ESS control card
    • Temp Sensor: Use product name if custom name is unavailable
  • Classic UI: fix link local address not being visible (also available in Venus OS v3.63 official)

Venus OS Large / Node-RED

  • Major change to all the Virtual devices: it is now possible to set multiple properties of a Virtual device in one message. This reduces CPU as well as reduces clutter in your flow design.

Before:
[screenshot]

After:
[screenshot]

Under the hood:

  • Improve startup-time a bit for systems using GX genset start/stop
  • CAN-bms protocol: add 0x357 frame, as an alternative to 0x356 for the battery to transmit its voltage, current and temperature, but then with 4 bytes for battery current instead of 2. This is to accommodate very large systems which overflow the 2-byte current values in 0x356.

v3.70~8 and v3.70~9

  • Fix login screen shown in web browsers while it shouldn’t. Broken in v3.70~7
  • Fix link local ip address not visible. Broken in v3.60
  • New UI: fix bug that sometimes DC Loads weren’t shown on the brief and overview page.

Venus OS Large / Signal K Server

  • Update from v2.13.5 to v2.14.4, and update all plugins, webapps and other packages to their latest version.

v3.70~7
New UI

  • Fix issue in setting PV Inverter position from within the Device List. (Thanks for Combi Noord for reporting this to us).

Venus OS Large / Node-RED

  • Victron node palette updated (node-red-contrib-victron v1.6.36)
    • Fix bug in sending in initial value at GX start-up as well as when doing a re-deploy, for nodes configured to send messages only when the value has changed. This bug was introduced in Venus OS v3.60.
    • Virtual Switches: rename latching to toggle.
    • Fix issue when using the Victron Node-RED palette in other Node-RED installs, for example when having Node-RED installed as a plugin inside Signal K. This bug was introduced recently during Venus OS v3.70 beta series.

v3.70~6

  • Fix BMVs no longer showing up since Venus OS v3.60. Some (early) production batches of BMVs are affected, and what happens is that the BMV is no longer visible after updating to v3.60 or later. Broken per v3.60, coming in v3.63.
  • Fix NMEA2000 instance configuration, worked in Remote Console but not on the GX display (Ekrano GX, GX Touch) since recent official versions. Fix will also be available in a v3.63 official release soon.
  • DESS: Avoid buying from grid after intended discharge

RS Family

  • Add SOC and Time to go for Inverter RS, was only available for the Multi RS
  • Hide solar details from the UI for models without solar

Tank sensors

  • Fix some tank sensor settings, broken per v3.60. Fix will also be available in a v3.63 official release soon.
  • Add tank shape configuration and high/low alarm configuration for wireless tank sensors (Mopeka)

Classic UI

  • Fix backlight intensity slider issue, broken per v3.60. Fix will also be available in a v3.63 official release soon.
  • UX improvements that prevents needing to click / tab in twice in certain conditions.

Bluetooth for VictronConnect

  • Stability / connection improvements when using a USB Bluetooth dongle.

Underwater

  • changes to allow changing the Wifi AP password. But there is no UI for that yet, coming soon.

v3.70~3 till ~5

New UI - general features & fixes

  • Add keyboard navigation feature
  • Brief page: show centre details also when 4 circular gauges are enabled, instead of up to three
  • Fix active AC input shown as ‘241’ when inverting, instead of ‘Disconnected’ or similar wording. This fix will be released as v3.64 official soon. Thank you
  • Improve Modifications Checks page
  • Firmware page: add item that shows the type of installed firmware (normal/large)
  • Various small rewordings
  • Make StatusBar notification icon clickable
  • Show minimum SoC on ESS control card only when needed

New UI - web browser version / Remote Console

  • Set color scheme based on device (laptop/tablet/phone) selected scheme (dark/light)
  • Fix being unable to load on a slow internet connect, thank you @BartChampagne for reporting
  • Add device mockup frame for WASM builds
  • Improve speed of opening / connecting
  • When opened on lan, open UI in device frame.

Other

  • Solar Edge PV Inverters: fix bug where inverters without a certain limiter support would now show no data at all. Introduced in v3.60 and affects only some Solar Edge models. Thank you Tim Griffioen for reporting
  • Improve boot-up time
  • Fix missing Power factor for ABB B23 & B24 meter. Thank you Marcel B for spotting this

Modbus-TCP Server

  • Add option to set Modbus-TCP server to read-only. Allows for much more secure option. Thank you @Bob_Bobson for the idea.

Venus OS large / Node-RED

  • node-red-contrib-victron 1.6.32 → 1.6.33
    • Add virtual generator
    • Return of the virtual switch
    • Save state of virtual devices
    • Reconnect virtual nodes to the dbus after loosing connection
    • Library update
    • Update documentation
  • Update Node-RED itself from v3.1.15 to 4.0.9

v3.60 → v3.70~2

  • Fix FzSonic salt batteries, support for them was completely broken in Venus 3.60. Thank you @smueff1970 for finding the problem and solution.
  • Remove support for Shelly grid meters on the CCGX. To save a but of CPU and memory resources. Shelly as a grid meter has never been supported officially, is also not planned at at the moment.
  • Fix Venus GX ethernet for certain production. series of the Venus GX. Broken in v3.60 and also released as v3.61.
  • Fix NMEA2000 / VE.Can compatibility issue with products being configured with a label using UTF-8 characters. Thank you @MotoringMariah for the report!

Under the hood:

  • Improve startup performance : reduce boot time. Especially when going from one major version to another where, sometimes, lots of new user parameters or under water settings are added.

  • Energy Meters

    • Add power factor for ABB B21, B23 and B24 meters
    • Add power factor for Carlo Gavazzi EM540 and EM530 meters
      • Also works if meter is configured single phase.
      • Also works if L2 is used for a PV-inverter.
    • Further improve resilience against out of order packets and other wifi or lan network issues for the VM-3P75CT.

Modbus-TCP

  • Add register for Venus version (register 834)

EV Charging Station

  • Fix issue that could cause the EV Charger to reduce charge current while not needed, in combination with overload warnings of connected Multis/Quattros.

Node-RED

  • victron-vrm-api v0.2.14 & v0.2.15
    • Library update
    • Fix: Correct date calculation for Stats API
    • Improve debugging

This is great news. Seemingly small change but big improvement and a large job to get implemented I am sure.
Questions:

  1. Are the API and/or Node-RED nodes impacted? And if so, are the changes documented within Node-RED or elsewhere?
  2. Why do the forecast SoC% values keep shifting in time? On the VRM DESS dashboard the whole forward graph is regularly but not always of by an hour. The API results too also on the 15m timeframe values are ‘irrational/jumpy’ such as slot 0 equal to slot 3 while slot 1 and 2 seemingly correct. Very odd behaviour that breaks forward looking max/min/average calculations. (PS on v3.70~60, will report back if ~70 is different)

For reference, look at the 17:00 - 17:59 timeframe. SoC% should be on a constant slope from 15:00 to 20:00 but sometimes it isn’t sometimes it is.

PS, this SoC% forecast time shift was already noticeable before I implemented the zonneplan + zonnebonus price formula’s (todo: node-red flow for adjusting sunrise/sundown timeframe). For those interested, see below.

PPS, Can Victron provide some insights what is being worked on w.r.t. the VRM Scheduler, there have been multiple noticeable changes for which no changelog or other information can be found. Even though I welcome the fact that it is being worked on, it is cumbersome to be in the dark what and when things changes and having to reverse engineer the scheduler based on observable behavior when regressions take place, and they do with some regularity.




Hi Guys, after updating from v3.70 -61 to v3.70 -74 I lost the settings of all virtuell device groups and names. After backup to v3.70-61 all groups and names are in correct order again. Could you please investigate?

1 Like

Do you have a bit more context on this? As you are mentioning groups and names I assume it is about the virtual switches, right?

yes talking about virtual switches and these groups and names. After update all inputs disappeared. The devices in cerbo gx are all present- just the names and groups disappeared

1 Like

I can confirm it happened on my virtual switches also, I just input the Group and Names again.

1 Like

I have experienced this today as well. Updating from ~61 to ~74. Left the system running, opened Node Red via GUI v2 link, changed a thing and fully-re-deployed and everything seems to be back.

1 Like

The temperature control function with relays works nice. Is it possible to also add the the relays of de MPPT’s so they can be used for temperature control?

I am looking for 2 relays for heating and 2 for cooling. This is for controlling the battery and the cabinet temperatures ceperatly.

I updated today to 74 and suddenly found some new MQTT devices in my homeassistant installation. I can’t find any information about this in the release notes, so I am not 100% sure this is from the update.

However, even though these new devices are great, the functionality killed other devices that pushed homeassistant autodiscovery information to the discovery topic. It seems it’s not possible anymore to write anything under ‘homesassistant’ from outside.

Is this from the update? and if so, can this be fixed? I moved those devices to another mqtt broker temporarily.

After updating from 3.70-61 Large to 3.70-74 Large, the click on ‘Check Updates’ under Settings/…./Firmware/Online-Updates in GuiV2 always gives a ‘Firmware check timed out’ error. While Firmware check in VRM works.

3 Likes

Hi, great work on the Shelly integration :heart_hands:t2:

I use a Shelly Pro 4PM and a ShellyPro RGBWW PM.

  1. With the Pro 4PM all 4 channels are discovered. In settings, there is a device name and name for the channel. The channel names are used for the switches panel and the device name is use for the energy meter (see attached picture) is it possible to use the channel names for the energy meter, too please?
  2. The RGBWW has two channels one for the RGB which is being discovered and one for WW which is missing.

I attached a few pictures for both topics, hoping that they are helpful…

1 Like

When upgrading to V3.70~74 the UI size is reduced considerably and forced to light mode by the VRM on the Samsung A10 display, when you revert back to V3.67 the UI is full screen and dark mode can be used!, as per the images…..@jperez

2 Likes

Hallo zusammen,

Werden die neuen Shelly 1 EM Mini gen.4 noch mit ins Venus os integriert oder nicht?

Ich besitze aktuell zwei Stück und die werden nicht erkannt trotz deaktivierte Authentifizierung und manueller IP Eingabe

Hi,

It regularly happens that the grid consumption data in the overview freezes, so the current import/export status is not shown. Everything else in the overview continues to display up-to-date data (production, EVCS, battery, etc.). Only restarting the Cerbo helps.

3.70-61 does note have this issue.

Hallo

Please can you make the order the same

Thanks

just testet v3.70 -78 - the problem ist still the same - name and group desappeares with update from -61 to -78. To help eleminating the issue this information might help: I changed the names and groups after initial deploy in the guiv2 instead of in NodeRed

The issue reported here and here is still present in 3.70~78. Relay control is not available in Node Red.

Interestingly, reading relay state is available. But strangely, one can choose a SmartShunt, which doesn’t even have a relay. Perhaps it’s the alarm state, but that’s available in the Battery Monitor node.

1 Like

referring to “Control MK3-USB connected inverter/charger system” in DVCC

I set up a system with 3 MP-II for a 3 phase ESS system today, which works flawlessly. Added a 4th MP-II to charge the battery via generator, hardware is wired and 4th MP-II shows up in Venus-OS.

I need to add, that I use a Pi4 with two MK3 interfaces, so no internal VE.Bus connector.

Is there any documentation available how to configure the 4th MP-II connected via separate MK3 USB interface? Are there any assistants needed and is CVL, CCL and DCL also reflected in the dbus path of the 4th MP-II?

Is the minimum SOC also reflected in the 4th MP-III? I see that the primary system (3 phase) is not charging as the minimum SOC is reached while the secondary system (single MP-II in Charging only mode) is still charging, even if the minimum SOC is already achieved…

If there is any documentation available, a link would be great, I couldn’t find on.

Thank you for the great feature!!!

First, I don’t see why your post is relevant to the VenusOS v3.70 beta testing, so you’re probably in the wrong group.
Second: even though it works, your configuration is highly unsupported so you won’t find a lot of help or documentation for it here.

That being said:

  • You can download/upload the configuration of each VE.Bus system via VRM and edit with VEConfigure3
  • There are no assistants related to running multiple VE.Bus systems on the same GX
  • For CVL/CCL/DCL, the only reference I could find was this:
  • For the dbus paths I’m not sure, your best bet is to check for yourself with dbus-spy or MQTT Explorer
  • Minimum SoC is an ESS specific parameter, since your 4th MP doesn’t participate in the ESS setup, it is not affected by it.

Disclaimer: info might be wrong, there are posts addressing a 2nd VE.Bus system on the same GX though.
Search hard and ye shall find.