Idea

Kevin Windrem avatar image
Kevin Windrem suggested

GuiMods (was GuiMods2 replaces GuiMods)

Note: GuiMods2 is obsolete.

GuiMods has been updated to include all the GuiMods features.

Please use GuiMods, not GuiMods2

https://github.com/kwindrem/GuiMods

I have updated the flow overview page in GuiMods, creating GuiMods2.

GuiMods used the simplified "Hub Overview". It included some details for each tile, however many components of the system were left off, combined with others or created display issues. GuiMods did not prevent the system switching to the "Grid Parallel Overview" which caused my enhancements to disappear.

GuiMods2 uses the more complete Grid Parallel Overview for all systems so that all components can be displayed properly. Only total system power and a gauge is shown for each tile. All tiles are shown with those that aren't active dimmed. Looks like this:screen-shot-enhanced-flow.png

Details appear on a full-screen page by tapping the center of the tile. Here's the inverter detail:screen-shot-inverter-detail.pngThe Inverter Detail includes inverter mode buttons. The AC input detail includes current limit buttons. Others are status only.

The PV inverter and charger details include a complete list of all contributors to the total. (In GuiMods, space was available for only 2 or 3 contributors.)

GuiMods2 uninstalls GuiMods since they can't both exist on the same system. I'm leaving GuiMods up but will not get future updates

https://github.com/kwindrem/GuiMods2

If interested, please check out the new versions and provide comments on the GitHub repo (or here).

Venus OS
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

llubi avatar image
llubi commented

Thank you so much for all your effort!! I’ll be testing it ASAP!

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

dsfas9 avatar image
dsfas9 commented



8195b9a3-50d0-4af8-9792-53ac688dc8ac.jpeg@Kevin Windrem
thanks on working on v2. How do you hide some elements? Looks like there are issues with automatic update.

10 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

dsfas9 avatar image dsfas9 commented ·

...

0 Likes 0 ·
Kevin Windrem avatar image Kevin Windrem dsfas9 commented ·

I had originally made the inactive tiles invisible but it made the screen look empty in strange ways. I thought it might be better to dim them so there wouldn't be empty space.

It sounds like you'd like them to be completely invisible. I might need to make this an option. Comments?

As a test, you can make the inactive tiles completely invisible by editing /opt/victronenergy/gui/qml/OverviewGridParallel.qml and setting disabledTileOpacity to 0.0.

0 Likes 0 ·
dsfas9 avatar image dsfas9 Kevin Windrem commented ·
Since I don't have PV, these are no use for me and 'hide' option would be great.
0 Likes 0 ·
Kevin Windrem avatar image Kevin Windrem dsfas9 commented ·
A "hide inactive tiles" option would leave white space on the screen. Is that better?
0 Likes 0 ·
dsfas9 avatar image dsfas9 Kevin Windrem commented ·

I believe it will be better as it won't be covering screen with tiles that are not useful for my setup. Can tiles be vertically center on the screen? I think it's ok to leave temperature and tank tiles on the bottom.

0 Likes 0 ·
dsfas9 avatar image dsfas9 Kevin Windrem commented ·
I also preferred prior implementation of turning inverter on/off from clicking on it, currently it involves an extra step.
0 Likes 0 ·
Kevin Windrem avatar image Kevin Windrem dsfas9 commented ·
Are you referring to the need to return to the main flow screen after changing the inverter mode? Otherwise, it's the same as the flow in GuiMods (1).

I didn't like the Mobile Overview functionality where you step through inverter modes then wait for it to take affect. I don't know how many times I missed the mode I wanted and had to go around again only to miss it again...

I suppose I could dismiss the details screen after changing the mode but thought that wouldn't be good since other things are shown in the detail. You might want to leave the inverter details page up depending on what you are doing.


0 Likes 0 ·
dsfas9 avatar image dsfas9 Kevin Windrem commented ·

Yes, I find it was easier to change state of inverter on the main screen (never had any issues with missing correct state) as that screen shows all other parameters, now there is a need to go to additional screen and then go back to to check status of everything. I am running Phoenix Inverter btw.

0 Likes 0 ·
Kevin Windrem avatar image Kevin Windrem commented ·
GuiMods2 won't automatically update from GuiMods. You need to manually install it. Probably the easiest way to do this is to run /data/SetupHelper/setup and choose the p option (manually install packages).
0 Likes 0 ·
dsfas9 avatar image dsfas9 Kevin Windrem commented ·

I did manually install GuiMods2, but it still lists guimods (that was automatically removed).

0 Likes 0 ·
Kevin Windrem avatar image
Kevin Windrem commented

I have addressed the issues above in v4.1:

GuiMods2 version is now shown. The update actually occurred (if you have SetupHelper v2.11). It just wasn't shown in the menu.

AC Input Detail and Inverter Detail automatically return to flow page when changing current limit/inverter mode

Inactive tiles are completely hidden. There is no option for hide/dim as I suggested above.


1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

dsfas9 avatar image dsfas9 commented ·

656490c2-1a4a-4295-a5c5-be2f0469439e.pngThank you very much!



0 Likes 0 ·
dsfas9 avatar image
dsfas9 commented

28b97573-439c-4e08-be21-c863a1b0e19c.pngKevin, can background color be changed to white? Can addition L2 and L3 be hidden for inverters that are missing those legs?

Thanks in advance!



1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·

I hid the phase columns that aren't active. The space remains but the column is blank.

As far as changing the background color: I tried white and it just seemed too bright.

I did make it easy to change: in /opt/victronenergy/gui/qml/OverviewGridParallelEnhanced.qml change the property

detailColor

a value of "white" would work or as would any other HTML color.

0 Likes 0 ·
dirkmuc avatar image
dirkmuc commented

Hello @Kevin Windrem


Just installed the new mod. Works great on my Venus 2.80~17 large 21.

Thank you for your great work!


img-20211025-200859.png

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Roger Parker avatar image
Roger Parker commented

Kevin I like your work, you've done wonders for us with the information you're getting out of this. Just for some more input and a second opinion I would rather have the tiles still show even if they aren't showing any info, I think it just balances out the whole display better. I would also like it if we could each configure the background color ourselves so that some of us can reduce the night blindness with the white background. I would be ok with just instructions on what files to edit to get the darker color, I like the darker color myself. Just my 2 cents worth. Thanks again for your work.

2 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·

Seems there's a difference of opinion on showing/dimming/hiding inactive tiles. I agree that the screen looks more balanced with the inactive tiles in place. I originally dimmed them but others didn't like that and were actually confused by a tile that didn't do/show anything. I'll consider a preference. Do you thing hide/dim is good enough or can you make a case for full intensity inactive tiles?

For now, there is a line in /opt/victronenergy/gui/qml/OverviewGridParallel.qml that you can change to control the amount of dimming of inactive tiles:

    property real disabledTileOpacity: 0

0 makes them invisible, 1 makes them full intensity. I used 0.3 to dim them.

I'm not sure where the white color comes from. It appears to be a default from somewhere. You can override this for the enhanced flow overview by placing the following lines in /opt/victronenergy/gui/qml/OverviewGridParallelEnhanced.qml just below the

Overview Page { 

line

    // background
    Rectangle
    {
        anchors
        {
            fill: parent
        }
        color: "#cccccc"
    }

Those lines will generate a light gray but you can make them any color you want.

The details background color can also be set in that same file. Replace the color value in the following line to your liking:

    property color detailColor: "#b3b3b3"


I use this to generate a color value:

https://www.w3schools.com/colors/colors_picker.asp


0 Likes 0 ·
Rob Duthie avatar image Rob Duthie Kevin Windrem commented ·
Hi Kevin


To clutted with used tiles on screen, may be put in a option in the Guimods to turn on or off if required to satisfy everyone out there,. with different systems.

Systems with grid tied inverters will look crowded.

0 Likes 0 ·
dsfas9 avatar image
dsfas9 commented

@Kevin Windrem ability to turn on/off inverter stopped working (nothing happens when I press on inverter) in v4.7, running phoenix inverter.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
Oops. Sorry. v4.9 is up now and should fix that. It's been one of those days.
0 Likes 0 ·
Kevin Windrem avatar image
Kevin Windrem commented

I added a preference to control the visibility of inactive tiles on the flow overview.

Your choices are: Hide, Show Dimmed (default), Show Full

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Roger Parker avatar image
Roger Parker commented

@Kevin Windrem the ability to control the visibility of inactive tiles is perfect so we can choose our preference. Thanks so much!

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

randyfehr avatar image
randyfehr commented

Wow. Just as I started snooping around the qml on my Venus, I stumble across this. Well done!

Now for the request. I will admit in advance that I'm being lazy here and have not exhaustively searched for an answer that perhaps already exists - so I'll apologize in advance if someone send me a link to a solution from elsewhere in this forum.

I, like many others, have 2 primary DC charging systems (and shore AC power to a MultiPlus): Solar PV, and the engine alternator - in my case via a pair of SterlingPower BB1260's. The BB1260's have a BMV712 shunt on their negative return (and I have a seperate BMS on my house batteries that owns SoC and total battery current). I can "see" PV and alternator current/power separately (via Victron Connect or the "devices" page) - but not conveniently. What I would like is to make the BMV712 appear as a separate DC charging source - like a second PV system on the overview page in VenusOS.

I imagine that having both PV and alternator charging is extremely common - so I suspect the request to see both on the overview/flow page would not exactly be new. What might be 'new' is the use of a BMV712 for this purpose (it's what I had on hand) - and the need to make it appear as something that it is not really intended for.

4 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·

This will require some work in other areas of the code. When that happens, I can add the specific device contributions to a DC System details page. Space on the overview page is limited so it may not be possible to provide separate tiles for these charging sources.

0 Likes 0 ·
hjohnson avatar image hjohnson Kevin Windrem commented ·
It sounds like support for Alternators may actually be coming. I asked the folks at Wakespeed whether it was worth wiring in a shunt between the engine and my battery (to measure alternator current), and they did mention that Victron was looking at adding that information eventually.
0 Likes 0 ·
Kevin Windrem avatar image Kevin Windrem hjohnson commented ·
Part of the code is in place. The system recognizes alternator and other DC charging sources like the Wakespeed DC-DC stuff and these appear in the device list. What has yet to be done is incorporate that into the system calculations so things like the DC System power is correct. Additional tiles in the flow overviews would also be needed and those would need to take over space from other devices like PV inverters.
0 Likes 0 ·
randyfehr avatar image randyfehr Kevin Windrem commented ·
Of course support for CANbus devices like Wakefield would be great - but a more generic means of assigning a shunt (or other generic power meter) to a category would be awesome. Given the scarce screen real estate, a single “DC Chargers” tile with perhaps up to 3 line items would IMO cover most needs (in my case, voltage/current/power for PV and Alt).
0 Likes 0 ·
harmvic avatar image
harmvic commented

Sir I installed 2.84 in the Cerbo and then guimods venus-data.tar using a USB stick.

ESS is not working anymore and BMS kicked in : ESS#3. Voltage over 52

In VE configure was: absorbtion 51,7V

Normally the cerbo gave 95% soc.


How to fixe this?

Did anyone else used gui mods in combination with ESS?

What did I forget?


Why is DVCC forced ON?



3 comments
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·

GuiMods does not does not change any system settings, including DVCC. And it should play well with ESS. It is an enhancement to the GUI, noting more.

What version of GuiMods did you install?

For a while, I was including a venus-data.tgz file in GuiMods but that's no longer included. Use the blind install mechanism in SetupHelper:

https://github.com/kwindrem/SetupHelper

Then use PackageManager to install GuiMods.

0 Likes 0 ·
harmvic avatar image harmvic Kevin Windrem commented ·
I think everything went wrong because "someone" forced DVCC to ON.

GuiMods worked fine.

I was confused that the battery started "over"charging.

I had a limit at 95% and and voltage 51,7, no DVCC chosen, that worked for 1 month very well.

After update and installing GuiMods it charged to over 52V and 100%.

That is / was the problem.

I think update from 2,72 to 2,84 polluted everything by installing DVCC with no correct settings. GuiMods is V5,19


Thanks for answering.



0 Likes 0 ·
harmvic avatar image harmvic harmvic commented ·
The forced ON for VDCC was indeed the problem, not the guimods.

The ESS settings customers made in VE Config are overruled by the VDCC.

Is there a page where Victron writes down what has been changed by every update?

I don't like surprises like this.


0 Likes 0 ·
dereppsteiner avatar image
dereppsteiner commented

Hello Kevin,

i love your work
I have a big request, maybe a new project?
is it possible to change the gas level indicator ? I use the indicator via bluetooth from MOPEKA. this works very well with the app on the smartphone. is it possible to integrate this device into your gui mod, similar to Ruuvi?  *** PLEASE*** 
1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
I believe someone else is working on integrating the Mopeka sensors into Venus OS. Once that happens and the data is on dbus, it should show up as a tank in the GUI even on the mobile overview without GuiMods.
0 Likes 0 ·
orianda avatar image
orianda commented

Hi Kevin big Thanks for your work.

Is there a way to display the humidity from the Ruuvi sensors in addition to the temperature? In the Ruuvi mod they are displayed.

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
It is on my to-do list.
0 Likes 0 ·
pyemarine avatar image
pyemarine commented

Hi Kevin

Is there a way to add Pass-Through mode to the Inverter/Charger details ?

Currently I only know of using Victron Configure from a PC with MK3-USB which is a pita to do.

Thank you for all your amazing work. I am enjoying it.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

djbower1 avatar image
djbower1 commented

Hiya, Is there any way to show the status of Digital Inputs? I use the inputs for fan and heater statuses and it would be nice to see them at a quick glance.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

smart-marine avatar image
smart-marine commented

Hello, i have a cerbo installation with no inverter but only tanks and battery monitor, i use the energy meter ET112 and i need to view the shore power measurements through the display but it is only showing Watts on output. Can i view this information with the Mods?

Thanks

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
I am not sure. Have you tried GuiMods?

According to the systemcalc code, the input power is populated if there is a grid meter but I have no way to test it.

0 Likes 0 ·
Russell Grant avatar image
Russell Grant commented

Hi Kevin, thanks for your work, your scripts have been a real help. I wonder if I could make a feature request for GuiMods, as the one thing I haven't been able to accomplish is showing the starter battery voltage in the gui (from aux input of Smartshunt). Quite surprised it's not already possible in Venus by default. Cheers

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

derrick thomas avatar image derrick thomas commented ·

@Kevin Windrem I would second this request

0 Likes 0 ·
sirko avatar image
sirko commented
Hello, I would like to know if it is possible to display a second shunt in Gui Mods mode?
I installed 2 x shunts and display 4 x voltage
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image
Kevin Windrem commented

The DC Coupled and AC Coupled flow overviews display information for more devices such as alternator, wind generator, etc. The shunts need to be programed as a DC Meter of a type shown on the overview page.

GuiMods does not display the second voltage connected to the shunt.

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

marioh64 avatar image
marioh64 commented

Hello,

After I updated the firmware of the Cerbo GX from 2.87 to 2.92 today, the Package Manager is gone. However, the GuiMods interface is still available. Also trying to reinstall the "venus-data.tgz" file doesn't bring the package manager back. What could be the reason?


VG

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·

By "gone" do you mean the menus don't exist or does the menu say "PackageManager not running"?

What version of SetupHelper are you running? Is your venus-data.tgz up to date?

Can you ssh into Cerbo and get to the logs?

tail -40 /data/log/SetupHelper | tai64nlocal

tail -40 /data/log/PackageManager/current | tai64nlocal

If you can revert to Venus OS v2.87 and PackageManager returns, you can dump the log files using PackageManager's Backup and Restore option the post the logs to the SetupHelper GitHub issues page.

0 Likes 0 ·
marioh64 avatar image
marioh64 commented

With V2.87 I have this view in the display (see picture) and in the settings the entry "Package Manager". I am very satisfied with that. Now I had made a firmware update to V2.92, the view in the display remains the same, only the entry "Package Manager" is missing in the settings. Now I copied the latest version of "Venus-data.tgz from here https://github.com/kwindrem/GuiMods/issues to a USB stick, connected it to the Cerbo GX and restarted it, but nothing happens there, the "Package Manager" remains gone. I hope with the Google translator is it so understandable?


VG

Mario

Bildschirm­foto 2022-11-14 um 17.28.43.png

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Philip avatar image
Philip commented

Hi,

Guimods doesn't want to install on 2.90~4. On others versions of Venus works fine.

Screenshot_2.jpg

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
This is a beta version of Venus OS and should no longer be used on your system. Upgrading to a released version is highly recommended.

It is currently not possible to add support for v2.90~4 since that version is no longer available from which to build a file set. GuiMods should work with the released versions v2.90, v2.91, v2.92 and the beta v3.00~4. Older RELEASED versions back to v2.66 are also supported.

0 Likes 0 ·
iainsommerville avatar image
iainsommerville commented

Thanks for the good work on this - particularly adding the electric motor tile. Do you know of any motor controllers supported by Venus other than the Piktronic/Sevcon service added by Oceanvolt? Was wondering which one you were using

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Kevin Windrem avatar image Kevin Windrem commented ·
I added the motor drive code at the request of a system integrator. I don't know which motor drive their client used.
0 Likes 0 ·
hbo-electrical-contractors avatar image
hbo-electrical-contractors commented

Hallo Kevin
This looks like a ton of work that you did!

I would like to know if it would be possible to have a screen to change the Programmable Relay Assistant settings?
We have it set up to control the On / Off status for the AC2 Output on a Quattro like this, and the client may need to change the Set Point Values, or force AC2 Out On/Off.

(As far as I know these can only be changed using VeConfig?)

Assistant Use AC-Out 2 Relay Action
Set Relay On or Off
Switch Condition Set Point Details
Programmable Relay Yes Off SOC % SOC lower than 50%










Programmable Relay (1) Yes On AC Input Any AC = Available for 120 sec


or SOC % SOC higher than 60%


Is this something that can be done and still have the normal icons on the Overview page and Generator Page, but custom Tiles Page like the screen shots below?
I have included a button to set the ESS %

(Please just let me know if this would be possible, then I can talk to our client)

Thank you in advance.
Renier

1668674710468.png

1 comment
2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

No, it is not possible to change things set in veconfig as there is no dbus access to them. Sorry
0 Likes 0 ·
juf avatar image
juf commented

@kevin

thx for your great work amazing.
is it possible get this view?

view.jpgI like see the ax load and the grid.

thx

2 |3000

Up to 8 attachments (including images) can be used with a maximum of 190.8 MiB each and 286.6 MiB total.

Your Opinion Counts

Share your great idea, or help out by voting for other people's ideas.