UPDATE 2023-07-26: this thread closed, please see v3.10~22 thread.
Good day!,
Per last weekend, a new pre-release of v3.10 is available, v3.10~11 to be precise.
I'm making a new post to start with a clean list. Differences between the previous version and ~11 are in the change log below.
First some of the v3.10 highlights:
Completely renewed Marine MFD / HTML5 App
(click for large)
And here a more extended system, with more tanks, and more energy sources:
(click for large)
Note that above two screenshots are taken from the design files, it might differ a bit from actual implemenation.
These are screenshots taken from the new implementation, but there I'm not able to now have them embedded in actual look on a marine MFD like above:
And white mode:
And for comparison, here is a screenshot of the old version:
Next, there are three more improvements related to Generators
- adds support for ComAp generator controllers. Integration via ethernet/ModbusTCP; using the ComAP CM Ethernet module.
- adds resettable down counting service interval for generators
- add an alarm when generator is not in autostart mode for more than 10 minutes. This is to help prevent systems shutting down because during service someone had to enable manual mode; and then forgot to put it back to auto mode. The alarm is optional and can be enabled from generator start/stop settings.
Here is a screenshot on how to enable this on a CoMap generator controller.
(click for large)
The data that is being read from the controller is:
- AC Power, Voltage, Current and Frequency and Energy
- Engine speed, coolant temperature, Oil Pressure, Load percentage, Operating hours and starter battery voltage.
- Status (init, stopped, error, preheat, and so forth)
- Auto-start status (off, manual, auto, test)
We'll later publish a list of ModbusTCP registers.
For the developers amongst you, the driver that reads that data is public; commit here. And we'll be looking to integrate other popular generator controllers as well. In case anyone can help; or has a generator with for example DSE or Deif, then please post some details (which model / modules for example) and perhaps it can be of help. A large part of the work is figuring out which model is the popular one, which is the right protocol to use, and so forth. As you can see in that commit, the actual integration is not that much code.
Then, onto the other two new features, service interval and autostart-is-off-alarm:
Here is how the new service interval is visible in the menu:
Here is how to configure and reset the new service interval:
Here is how it looks when the interval is exceeded:
Still open for this is to show this, for a whole fleet, on VRM.
The new autostart alarm setting:
Short explanation when enabling it:
Alarm notification:
Complete changelog is below.
There are more changes, full change log below.
Introduction to 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.
How to post an issue?
By posting an answer below. Do please keep all findings organised: one answer issue per issue. So first check the existing threads if your issue has already been seen. And if it does, add a comment saying "me too". And preferably some more details. And in case its not listed yet, add a new Answer.
Note that Answers and Comments are two different things on this portal.
Lastly, before posting issues, preferably first revert to the latest official release (v2.93), 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 include information about the results/differences in behaviour in your report.
Running, Node-RED, Kevin’s GuiMods or other add-ons?
Then please at least say so in your bug report.
GuiMods and other 3rd party add-ons: don’t report your gui issues here. Do it elsewhere instead.
Changes made by us often cause a compatibility issue with the GuiMods; and these betas report pages are for official firmware only.
Changes v3.10~21
- fix bug in digital inputs, related to recent generator changes.
Venus OS large
signalk-server: fix issue that caused the app overview page on Navico MFDs be slowish every 30 orso seconds.
Changes v3.10~18 -> v3.10~20
- Stability improvements related to recent digital inputs change icm generator/transferswitch status
- Internal changes
Changes v3.10~17 -> v3.10~18
Various improvements to the new HTML5 Marine MFD App:
- Update the keep-alive mechanism to include missing data
- Add Amps to battery overview component
- Change theme settings menu UI&UX
- Fix Remote Console control buttons
- Fix "Request denied for security" issue
Changes v3.10~16 -> v3.10~17
- Add new solar and wind priority feature for boats, motorhomes, trailers, service vans and other systems that (a) hook up to shore power regularly, (b) have solar or wind or other renewables, and (c) have a Multi or Quattro. More on this asap.
- Add “stopping” state to the generator. Its now first running, then, if enabled, cooling down as long as configured in GX, then 15 seconds stopping to accomodate generators that take a while to stop, and only after those 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.
- Digital inputs: when configured to measure generator- (or perhaps more precise, external transfer switch- ) state, pass that info over to the Multi. Used for new solar in wind priority option when used on systems with shore, generator, external transferswitch and Multi; rather than Quattro.
Changes v3.10~12 -> v3.10~16
- Fix issue in CAN-Bus timing for Ekranos, as well as RaspberryPis icm FD HaTs based on the MCP2518FD chipset.
- Add support for Quattro-II 12/3000/120-2x50 2x120V
- Add support for 12V Pylon batteries
Venus OS Large:
node-red-contrib-victron v1.4.33
- When 'only changes' is checked make sure the initial is reported.
- Updated documentation.
- Support for reading from and writing to ESS schedules.
- New examples: generator, load shedding and sum power inputs.
- Don't show rounding on output node.
- Minor fixes in the services file.
Changes v3.10~11 -> v3.10~12
- Marine MFD HTML5 App: improve load speed on the MFD as well as reduce CPU load on the GX device induced by opening that app, by changing the underlying data connection. Previously this used Mosquitto MQTT broker (and a python script), now this uses a new broker called FlashMQ (and a Cpp plugin). Its mainly an (enormous) performance improvement. For comparison, on a system having 1500 data points, in the old solution this took 3 seconds and 2900 TCP packets to transmit. In the new solution this is down to 10ms and 179 TCP packets. Tech details in next bullet point:
- Local MQTT websockets connection: use FlashMQ + dbus-flashmq instead of Mosquitto + dbus-mqtt, see above for details. Details:
- FlashMQ and Mosquitto are now running side by side.
- Local websocket requests, ie Marine HTML5 app, are served by FlashMQ + dbus-flashmq. All other requests, ie local MQTT requests as well as all that comes from VRM, still goes over Mosquitto + dbus-mqtt + mqtt-rpc. Changing that is the next stel.
- Further details in this github issue. Though please don't clutter that issue with all sorts of requests, doing so triggers mails to many developers, and I'd like to keep focus / efficiency.
Changes v3.10~9 -> v3.10~11
- vrm real time mode / mqtt: fix bug where a network issue could cause the data connection to VRM be lost, and real time display to not work properly.
- Modbus-TCP: fix Multi/Quattro state register reporting "External control", while it should not.
- Renewed HTML5/MFD app:
- The back button has been moved to the footer making it reachable on Simrad devices.
- The pagination buttons are now in the center of the footer.
- Sensors in the Environment tab are now identifiable by the custom name of the sensor or device.
- Implement data unavailable state for tanks.
- Increase button touch area.
- Fix tanks not being displayed correctly.
- Fix Inverter control.
- More contrast on the settings page.
- GUI
- Update translations
- Add support for new Quattro-II 2x120V model
- Various internal changes to prepare for the full featured version of Dynamic ESS, that works with Solar irradiance forecasts and dynamic tariffs as we have in the Netherlands. Proof of concept here.
raspberrypi: support the RS485 on the Waveshare RS485 CAN HAT (B). Thank you herrfrei!
Changes v3.10~8 -> v3.10~9
- Add support for Pylontech Pelio-L model, including auto detect and configuration. (DVCC on, SVS off)
- Fix bug in remote firmware updates for systems of three units and more. Bug was introduced earlier in v3.10 beta series.
- Complete 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.
Changes v3.10~7 -> v3.10~8
- GUI: Fix energy meter showing only a blank page. This was missing in ~7.
Changes v3.10~2 -> v3.10~7
General:
- Allow temperature sensors to measure down to -40 °C, was -20 °C.
Under water / developer / Venus OS Large:
- Add wifi for raspberrypi zero2w and rpi4. Thank you @Bathnm for your work on this!
- Remote VE.Bus firmware updates: changes to accommodate new models.
- NodeJS: update from v14.17.6 to v18.16.0. This brings us on the latest version of an LTS branch: all good for some time to come. Thank you @Bathnm for your work on this!
- Various updates to system packages, including security issues.
- MQTT: pre-install, but not activate, a new broker: FlashMQ. We're replacing Mosquitto, plus our dbus-mqtt service, by FlashMQ + dbus-flashmq. Further details are here.
Changes v3.00 -> v3.10~2
- New html5/Marine MFD app. First time we’re beta testing this new UI. Its a complete redesign (totally new look including larger font size, adds tank levels, adds temperature and humidity, and more improvements) looking forward to hear what everyone thinks of it. Some things still need fixing:
- Temperature, Humidity and Pressure sensors are not shown using their name.
- On Simrad, the tank levels are not all aligned on the left side
- On smaller split views, the section title, graphs and values are very squeezed together
- On Raymarine the component in the top left overlaps the home button
- Scroll behavior is different when component is horizontally aligned (pagination vs scroll to see more tanks)
- Locking controls not clickable in horizontal split
- When more than 2 batteries, battery component overflows. Not sure if this is a bug or a feature
- Changing the units to Fahrenheit in remote console doesn’t change them in html5
- Support for ComAp generator controller, details above
- Adds resettable down counting service interval for generators
- Add option to get an alarm when generator is not in autostart mode for more than 10 minutes
- Fix VRM Portal connection for a small batch of EasySolar-II GXes (double VRM Portal ID)
- Add Inverter and Multi RS DC Power path; fixes an issue with the EV Charger.
Developers:
- Change how venus-data files are handled:
- 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.
- 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.
Previous posts