Read the statement by Michael Teeuw here.
MMM-FroniusSolar family modules
-
Hi,
i was working the last days on a module to get rid of the last iframes on my mirror. These modules can all visualize solar energy data from a Fronius solar system using SVG magic :)
- MMM-FroniusSolar: Best for simple setups prioritizing clarity and minimalism.
- MMM-FroniusSolar2: Suitable for scenarios requiring visual feedback on power flows (e.g., monitoring dynamic energy consumption).
- MMM-FroniusSolar3: Ideal for larger or customizable displays where scalability is important.
If you do not have a FroniusPV but your system has an API it should be not much work to adjust the node_helper file.
All in a column:
-
Hi,
i found a small bug. At this moment you need to change your inverter-IP in the node_helper.js file.
I‘ll fix this to a config entry this weekend.
-
Fixed. IP can now be defined in the config.js:
InverterIP: "<yourInverterIP>",
-
Hello,
I’ve added a quite special module to the “family” which is exact what I need. Maybe someone else hat also a PV on the roof controlled by the Fronius inverter and in addition a mini-PV system measuring with a Shelly-device. I have exactly that case in my house :-)
So, that’s it: MMM-FroniusSolar4
Added Shelly device in the monitoring:
There is a small flickering effect with the text labels. SVG doesn’t like text with icons inside that much. I have no more ideas how to fix this (I tried a lot). But it is not really annoying me.
One hint: the label text must be modified in the js-file in this part of the code:
svg.appendChild(createGauge( "Grid", this.config.icons.P_Grid, "top", .............)); svg.appendChild(createGauge( "Akku", this.config.icons.P_Akku, "bottom", ................)); svg.appendChild(createGauge( "", this.config.icons.P_Load, "middle",..................)); svg.appendChild(createGauge( "PV Mini", this.config.icons.P_Shelly, "bottom", ...............));
The
""
is the house in the middle :)