Home       Guestbook

Section   Top    Intro    System Specs    SolarAssistant Wiring     Schematic SolarAssistant      Schematic Main      Growatt Priority Modes     System Config     Solar iBoost+    EPS Setup     EPS Wiring      EPS Earthing      Local Monitor & Control

 

 

 

GROWATT & SOLAR ASSISTANT

Growatt Solar System Wiring & Operation Using SolarAssistant

 

This site is designed as a technical reference for myself & also a guide for someone considering using SolarAssistant with a similar setup.

SolarAssistant is software used to monitor and control your solar system in real time and can be purchased from the SolarAssistant site.

It is designed to run on a Raspberry Pi that is plugged into the solar inverter and optionally a battery.

The application can be accessed from a web browser or the Android/iPhone app via local network or the internet.

Note at present SolarAssistant does not sysc the inverter clock so the Growatt dongle needs to remain in place.

 

 

 

SolarAssistant

Features

Real-time analytics via Web, Android and iPhone.


Metrics are live up to 2 seconds. SolarAssistant is a standalone system that can be used without the internet.

However when you are away from home all features are available remotely via the internet.


Real-time metrics makes all the difference and gives true insight into how your system performs.

Instant updates are really convenient if your trying different settings to see how it affects your system.

10+ Years of historical data via interactive charts


SolarAssistant puts you in control of your data by storing it on your device instead of a cloud service.

 

SolarAssistant running on a Chromebook

SolarAssistant runs on any device using an app or web browser.

           

 

SolarAssistantOverview

 

 

 

My SolarAssistant uses a Raspberry Pi 3+ mounted in a metal case and is positioned near my Growatt SPH5000 inverter.

The metal case also acts as a heatsink so no other cooling is required.

I have run a LAN cable direct to the raspberry Pi as the WIFI signal is poor at that location.

SolarAssistant's Raspberry Pi 3+ mounted in a metal case

 

 

 

Growatt Dongle

If required you can still connect the Growatt dongle and configure your inverter via the Growatt servers and also use the ShinePhone app on your mobile device.

I have both connected and they work alongside each other.

 

 

 

My System Layout and Specifications

There are 14 Trina Solar Vertex 405 panels on my ESE facing roof.

I have a Growatt SPH5000 inverter that has an a/c rated output of 5kW.

My battery is a Growatt GBLI6532 with 6.5kWH capacity.

I have EPS (emergency power supply) supplying a few sockets in the house.

My dual element immersion heater is connected to a Solar iBoost+ for hot water heating by Solar.

I have a chrome book mounted near the inverter which is used for setting up and monitoring via SolarAssistant and or the Growatt Server.

 

The solar system is located in my garage with a rough layout as below.

 

 

 

 

Growatt System

SPH5000 Inverter

The Growatt SPH Series is used to store energy generated by the photovoltaic cell panels
or energy from grid if it is allowed in the battery, also energy can be sent to power
grid through the SPH for self consumption or when Grid power is lost, the SPH can be used as
back up power.

 

 

 

 

GBL6532 6.5kWh Battery

The Growatt GBLI6532 is a lithium battery with a capacity of 6.5kWh. The battery utilises LiFePO4 technology, which offers a range of benefits, including: improved discharge and charging efficiency, longer lifespan, increased safety and lightweight design.

The battery can be paired with a twin unit to offer a maximum capacity of 13kWh. The unit is easy to install and can be wall mounted or floor standing.

 

 

 

Extras

Solar iBoost

Solar iBoost+ is installed next to the hot water tank and receives messages from the Sender unit clamped to the main feed off the incoming main.

When activated, it intelligently controls and adjusts the level of energy flowing to your immersion heater in line with the export levels as they rise and fall.

 

 

 

iBoost Buddy

iBoost+ Buddy is the wireless home energy monitor and remote control for the Solar iBoost+

The eco-gauge lets you know when unused energy is available so you can switch on appliances.

It has the same buttons and functions as the main unit and can be situated anywhere in your house.

 

 

 

 

 

SolarAssistant Connections

Download and install a copy of SolarAssistant and install it on your Raspberry Pi following the instructions on the site.

 

I have installed SolarAssistant onto a Raspberry Pi 3+ and mounted it into a metal case from Amazon.

The connection to the Growatt inverter is via a USB to RS485 Converter with CP2102 Chip.

I found the converters with the cheaper CH340 chip did not work with my inverter.

 

 

 

 

Com Port Connection

View from the underside of the inverter showing the location of the com port I used in red.  The port is labeled RS485 on my inverter but the diagrams from Growatt show it as 485-2.

 

I used a standard RJ45 cable and cut one end off and then connected the Blue and White/Blue wires to A+ and B- of the USB to RS485 converter.

 

 

 

 

 

 

Pin connection chart for the SPH Inverter

I found Pin 4 Blue & Pin 5 White/Blue worked on my inverter.

 

 

 

 

The USB to RS485 converter is plugged into a SolarAssistant USB Port.

On the inverter navigate to the RS485 menu and set it to VPP mode.

On the SolarAssistant configuration page the converter should now be visible.

Click "Connect" to start using the data from your inverter.

 

 

 

The status should change to "Connected"

 

 

 

 

 

 

 

Schematics

SolarAssistant Connections

 

 

 

SolarAssistant is powered from a 5v Raspberry Pi PSU plugged into a wall socket off the standard ring main in my garage.

A USB to RS485 CP2102 converter plugs into a USB port and the A+ & B- outputs are connected to pins 4&5 of a RJ45 plug.

The RJ45 plug is connected to the top right socket on the inverter marked RJ45. This is socket 485-2 shown on the diagrams from the inverter manual.

A standard RJ45 to RJ45 network cable then connects to my internet router (you can also use WIFI if your router is in range).

Once connection is established your SolarAssistant will be accessible on your home network as well as anywhere in the world via the internet.

 

Note the inverter comes with a WIFI Dongle so you can connect to the Growatt servers. This  allows you to store your data and control/monitor your solar system.

This will work alongside SolarAssistant if required.

 

 

 

Growatt System on the Growatt servers.

 

 

 

 

 

 

 

 

Solar System Main Wiring

 

 

Inverter Lower Panel layout

 

 

 

 

 

 

Growatt SPH Inverter Priority Modes

There are three priority modes for a SPH series inverter Load First, Grid First, and Battery First to meet different operational scenarios.

 

Load First

Load first is the default mode, when it's working in this mode, PV energy would be used for the load and then battery.

When PV is Insufficient the battery discharges.

When PV is sufficient for the load  the excess energy is used to charge the battery. If there is no battery or battery is full, the excess energy is exported to the Grid.

 

 

 

 

 

 

When solar power is insufficient and lower than load power, the battery will be discharged automatically and support the load along with solar power.

If the battery discharges to the discharge-stop SOC*, it will stop, then the solar and grid will support the load.

 

 

 

When solar power is off and therefore lower than load power, the battery will be discharged automatically and support the load.

If the battery discharges to the discharge-stop SOC*, it will stop, then the solar and grid will support the load.

Note:The “Discharge Stop SOC” is available for setting.
*The battery power supply can be restored when the battery is charged to the value of “Discharge-stop SOC +3%” by solar

 

 

 

 

 

Battery First

When SPH inverter is working in this mode the battery would be charged first, and is suitable for use when the when the electric import charge is low.

The user needs to set the mode ON and OFF time, and the end time of battery SOC.

Users can set power rate which is less than the battery maximum output power.

If the customer doesn't enable the AC CHG (AC grid charging functions) the Inverter will charge battery by PV power as much as is possible up to the "Charge Stop SOC" in the config.

If the customer enables the AC CHG (AC grid charging functions) the Inverter will charge battery by PV power and AC power from the grid as much as is possible up to the "Charge Stop SOC" in the config.

 

For multi-step electricity price tariffs , the SPH inverter can store the power into the battery when the electricity price is in the off-peak rate and use the power in peak rate time or save the energy for blackout.

When the solar is sufficient, solar will charge the battery at top priority, and the surplus solar power will support the loads with the grid.

 

 

 

 

When the solar is insufficient, the solar will charge the battery at top priority, while the load will be powered by the grid.

If you enable the AC Charge function, the grid will not only support the load but also charge the battery together with solar power until battery reaches “Charge Stopped SOC”.

Note:The “Battery Charge Power Rate”, “Charge Stopped SOC” “AC Charge Function” and “Charge Period” are available for setting.
Please do set the “Charge Period” otherwise the operation modes will be adjusted to “Load First” automatically.

 

 

 

 

 

When the solar is off the load will be powered by the grid.

If you enable the AC Charge function, the grid will not only support the load but also charge the battery together with solar power until battery reaches “Charge Stopped SOC”.

Note:The “Battery Charge Power Rate”, “Charge Stopped SOC” “AC Charge Function” and “Charge Period” are available for setting.
Please do set the “Charge Period” otherwise the operation modes will be adjusted to “Load First” automatically.

 

 

 

 

 

 

Grid First

 When SPH working in Grid-first mode, the PV energy would export to the Grid first. This can be used during the period when the electric import charge is at it's highest.

User need to set the mode ON and OFF time, and the end time of battery SOC.

User can set power rate which less than the battery maximum output power.

 

 

When solar power is sufficient, the solar power will supply the max. AC power output to the load and the grid, then the surplus solar power will charge the battery.

 

 

 

 

When solar power is insufficient, the solar and battery will work together to ensure the max. AC power output, supply power to the load and export power to the grid.

The “Battery Discharge Power Rate”, “Discharge Stopped SOC” and “Discharge Period” are available for setting.

The “Discharge Period” must be set otherwise the operation modes will be adjusted to “Load First” automatically.

 

 

 

 

 

When solar power is off, the battery will work  to ensure the max. AC power output, supply power to the load and export power to the grid.

The “Battery Discharge Power Rate”, “Discharge Stopped SOC” and “Discharge Period” are available for setting.

The “Discharge Period” must be set otherwise the operation modes will be adjusted to “Load First” automatically.

 

 

 

 

 

 

Custom Settings

Depending on your energy tariff you will want to adjust your battery use to make the most of cheap rates.

The chart below show the current Flux tariff from Octopus energy.

Between 02:00 & 05:00 the import rate is set to 18.54p/kWh rather than the normal rate of 30.9p/kWh and the peek rate of 43.26p/kWh.

I use this period to heat my hot water (timer setting on my iBoost), top up my battery (using "battery first" priority mode on the inverter) and turn on the dish washer/washing machine.

 

I try to keep my batteries with enough power to cope during the peek period from 16:00 to 19:00 hrs.

 

On SolarAssistant the settings can be found in the "Configuration" tab inder "Inverter".

Click on "Settings"

 

 

 

 

Clicking "Settings" opens the configuration window.

You will need to adjust the "Priority settings" and also the "Priority schedule"

 

 

 

 

 

Go to the "Priority schedule"  and click "edit".

Set the time you want the battery to stop discharging and get a charge if below a set level.

This is set to match the Octopus cheap tarrif time 02:00 to 05:00hrs.

Tick the enable box and then click save.

 

 

 

 

 

Go to the "Priority settings" and click "edit".

Set the "Battery first grid charge" to "Enabled"

Set the "Battery first stop charge" to 30%.

This will keep the battery at 30% charge until 05:00 when it will start to discharge again if required.

The % charge level may need to be adjusted up as the days get shorter in winter.

Note a 2nd charge "Battery first slot 2" may be required to get through the high tarriff rate from 16:00 to 19:00 if there is not much solar charge on a dull winter day.

 

 

 

 

 

Growatt Custom Settings

To change the same settings on the Growatt sever go to the server and log in.

On the main dashboard window scroll down to "My Photovoltaic Devices"  and click "Setting" on the right.

 

 

 

On the popup window scroll down to "Battery First"

Set the "Charge Stopped Soc" to level of charge you require.

If you want the battery to be charged off the grid (it's cheap rate so I do) set "AC  Charge" to ON.

Set "Time Slot 1" to the cheap rate times of your tariff to in my case 02:00 to 05:00hrs.

Save the settings by entering todays password in "Please Enter Key To Save" box and then click "Yes"

The Growatt Key changes daily and is todays date in US formay eg YYYYMMDD.

 

 

 

Days overview chart showing power from Grid,PV, Load and also the priority mode of the inverter

Between 07:00 and 16:00 this is day rate. In the summer the inverter is set to "Load first" during this period.

In winter where solar power is limited there is a short period from 15:00 to 16:00 where the inverter is set to load first. The charge level is set to charge the batt only if it falls below a set charge level.

The charge level set is enough to get through the 3 hour peak period from 16:00 to 19:00.

 

 

 

 

Peak Rate

The chart below shows the peak rate period where the electricity import and export cost is at it's max.

The "Priority Settings" on the inverter is set to "Load First" during this period.

In an ideal world the Red line (Grid) on the chart should be on 0watts or - ve watts (exporting).

The max output from the battery is 3kWh so as long as the battery has charge and less than 3kWh load is switched on no power will be taken from the grid.

In summer months there is also some residual PV power from my ESE facing panels to also give some extra power at least for a few hours in this period (yellow line) and also export to the grid (red line).

The chart shows a 4.1kWh load peak at about 18:10 where the batt combined with solar power could not keep up with demand and 1kW power from the grid was consumed for a few minutes.

 

 

 

 

Peak Rate Winter

The chart below shows the peak rate period where the electricity import and export cost is at it's max.

The "Priority Settings" on the inverter is set to "Load First" during this period.

In an ideal world the Red line (Grid) on the chart should be on 0watts or - ve watts (exporting).

The max output from the battery is 3kWh so as long as the battery has charge and less than 3kWh load is switched on no power will be taken from the grid.

In winter months there is very little residual PV power from my ESE facing panels.

At 15:00 to 16:00 the inverter switches to "Batt First" and the battery will be topped up to a set charge level with enough stored power to get through the peak period.

The chart shows a 4.1kWh load peak at about 18:10 where the batt could not keep up with demand and 1kW power from the grid was consumed for a few minutes.

 

 

 

Cheap Rate

The chart below shows the cheap rate period where the electricity import and export cost is at it's max.

Using the "Priority Settings" and "Priority Schedule" on SolarAssistant the inverter is set to "Battery First" from 02:00 to 05:00.

During this period if the battery falls below a set charge level it will boosted to maintain it's charge at this set level until 05:00.

This allows the battery to maintain the load after 05:00 once the day rate begins until power from the panel kicks in early morning from my ESE facing panels.

The first peak in the chart is the batteries being boosted for 30mins.

The second peak in the chart is the iBoost Water heater kicking in to heat my hot water from 04:00 to 05:00.

The short spike at 04:30 is from the kettle going on for a cup of tea.

Once this 3 hour period is over the inverter switches to "Load First".

 

 

 

 

 

 

Solar iBoost+

The Solar iBoost+ is designed to be used in conjunction with micro-generation systems,
e.g. solar PV, where surplus energy generated can be stored within a domestic hot water
cylinder in the form of hot water.

By monitoring the amount of energy being exported to
the National Grid the Solar iBoost+ unit will divert energy into an immersion heater when
the energy generated exceeds the amount of energy consumed within the property. Solar
iBoost+ controls the energy delivered to the immersion heater in proportion to that
exported.

 

 

 

 

Solar iBoost Wiring

Refer to the main schematic below

and the manufacturers diagrams below.

 

 

Dual Immersion Heater Operation
The Solar iBoost+ automatically detects when two immersion heaters are connected.
As hot water is drawn from the upper part of the tank, it is important the heaters are
connected as shown so that the Solar iBoost+ can automatically give heating priority to
the top heater. Excess generation is diverted to the top heater until temperature is
reached and the heater thermostat opens. Solar iBoost+ then automatically switches to
the lower heater to continue to divert excess generation until the lower heater is also
satisfied and ‘Water Tank HOT’ is displayed.
When diverting to the lower heater the Solar iBoost+ will periodically (every 15 minutes)
switch to the top heater and the cycle of heating begins again. This maintains the
temperature in the upper part of the tank.
An indication of the current heater being supplied is shown on the ‘Heating by Solar’
display, see page 13.
This operating mode is the same whether diverting excess generation or in boost function.

 

 

 

iBoost Settings

Setup iBoost to heat water during cheap rate 02:00hrs to 05:00hrs

My tariff lets me heat water at 18.54p between 02:00hrs and 05:00hrs.

I get 19.9p to export excess solar power outside these times so including a bit of inefficiency I should get back any spare power by exporting extra during the day.

Timed Boost periods can be entered against Summer and Winter seasons. This enables longer boost times to
be set in Winter periods when solar generation maybe less. Two boost periods are available each day and can
be programmed on a 5 day weekday/2 day weekend basis. Start times are selectable in 15 minute steps and the duration of the
boost in 30 minute steps. e.g. a setting of 04:00 1hrs will switch on the boost at 4 am for 1 hour.


An unused boost is left at 00:00 for 0:00 duration. The operating boost season is set manually using the
Boost Season feature found at the end of the normal Display Cycle.

Boosts may be temporarily disabled (e.g. for holiday periods) by selecting ‘Timed Boosts OFF’.

I don't use Winter and summer boost setting but have added identical winter settings just in case.

 

 

 

Changing Summer/Winter setting and turning timed boost On & Off

 

 

These settings can also be carried out on the optional iBoost Buddy display

 

 

 

 

 

 

 Emergency Power Supply EPS Setup

To ensure the safety of Power Network engineers in a power cut the solar system must be disconnected from the grid.

The Growatt SPH has built in EPS so you can run off battery power if the grid fails.

EPS is fed out of a separate 3 pin socket on base of the Inverter.

 

 

 

 

 

EPS must be enabled before it will work.

On SolarAssistant the settings can be found in the "Configuration" tab inder "Inverter".

Click on "Settings"

 

 

 

 

 

In SolarAssistant go to the "Grid and backup settings" section and make sure "Backup UPS" says "Enabled" 

 

Winter Settings

In December and January there is not enough solar energy to make the battery last all day from it's cheap rate overnight charge.

I need to top it up on standard rate electricity so I don't pay for peak rate between 16:00 and 19:00 hrs.

I found if I top the battery up to 60% it will get me through to the next cheap rate charge.

Once charged after 16:00 I need to set the settings back to 100% charge and disable slot 2 so it charges correctly overnight.

 

 

 

 

To change the same settings on the Growatt sever go to the server and log in.

On the main dashboard window scroll down to "My Photovoltaic Devices"  and click "Setting" on the right.

 

 

 

 

On the popup window scroll down to "Set EPS On/Off"

Make sure it is set to "On". 

If you had to change the setting to "On" save the changes by entering todays password in "Please Enter Key To Save" box and then click "Yes"

The Growatt Key changes daily and is todays date in US formay eg YYYYMMDD.

 

 

 

 

 

EPS Wiring

Growatt provide wiring diagrams for the EPS output for the SPH inverter range.

Click image for larger version

 

 

 

Diagram A uses a Growatt ATS switch.

The Growatt ATS-S (Auto Transfer Switch Single Phase) controls the switching of the contactors to provide power to the EPS load in both grid-tied and off-grid conditions.

The ATS-S integrates a contactor to provide users with a simple connection. It is used with Growatt Hybrid inverter and AC coupled inverter (single phase).

Configured with ATS-S, when the power outage, ATS-S can automatically switch to Off-Grid state, it can continue to supply power to the EPS load, the load can continue to run.

Growatt ATS

 

Growatt ATS wiring schematic. 

 

 

After speaking with my solar installer I decided to go with a manual switch  instead of the Growatt ATS or AC relay.

The manual switch feeds the EPS load via a small RCD protected consumer unit.

The consumer unit feeds 4 double sockets marked "EMERGENCY POWER SUPPLY".

 

 

I have 2 double sockets in my garage 1 by the Inverter and 1 by the boiler (so I can power my boiler during power cuts) and also a double socket in the kitchen and one in the lounge.

If I get a power cut I just need to switch the EPS switch in the garage then plug in what I need in an emergency into the sockets.

 

 

System Schematic including manual EPS

click image to enlarge

 

 

 

 

 

EPS Earthing

In order to use the EPS safely a Earth must be provided at the house. I have a TN-S power supply to my house that has a braided earth connection off the network power cable.

In the event of a network cable fault or engineers working in the network causing a causing a blackout the power cable earth may become disconnected leaving your house without an Earth.

 

The usual way of providing an earth at the house is to install an earth rod but due to many services in the vicinity of the earth location I decided to use a  Condudisc Earth  video here .

Condudisc

 

Installation of the Condudisc requires digging a 900mm (3ft) deep hole.

When the earth was tested it measured 59Ω which compare very well with the maximum allowance of 200Ω.

 

 

 

 

 

Local Control & Monitoring

My solar system is located far from the WIFI in my house and mobile signal reception is very poor.

I have purchased a 2nd hand Chrome book and mounted it below the inverter to use as a system monitor/controller.

Chromebooks power up in seconds and are very cheap.

I used a Acer Foldable 2-in-1 Chromebook R11 C738T-C7KD 11.6 inch screen and it cost Ł70 on ebay 2nd hand inc a 2 year warranty.

 

 

The chrome book is foldable so works as a tablet and has a touchscreen.

 

 

I used the LAN cable from the SolarAssistant  split with a powered RJ45 cable splitter and then a RJ45 to USB ethernet adaptor to connect to the chrome book USB port.

 

chrome book LAN cable connection

 

The Chromebook has been folded flat and sits between the inverter and battery.