A New Roof
Before I could install a solar system I needed to have a new roof done. I could have probably gotten a few more years out of the asphalt roof, but I didn’t want to rip off the panels to redo it. So after a few months of quotes and scheduling I had a local roofing company come and replace it while I continued doing research on exactly what solar system I wanted. The cost was around ~20k.
Batteries Are Heavy
Once all the equipment was delivered, I had to figure out how to actually move the batteries into their final resting place. They weigh 300 pounds, and though they have some ropes to help you break them out of their shipping containers, that didn’t work for moving them. I settled on using some moving straps, which worked great. Two people would lift with the strap, while a third helped position the battery by the wall.
The batteries themselves are mostly supported by the feet, with the wall attachment used to stop them from falling over and to hold the inverter (which is considerably lighter than the batteries).
You’ll note I used Unistrut to mount the batteries and inverter. This was after I had already started building it with wooden 2x4’s, and then read in the battery installation manual to not use flammable materials. Woops. Always read the installation instructions. At least I didn’t get too far before I realized my mistake.
One other thing I will mention is I didn’t realize I was sent the outdoor version of the EG4 batteries until I had already mounted them. This shouldn’t be a problem because I was installing them inside the garage, but the cable shroud was for the indoor version and they are not interchangeable. A quick call to the seller and they shipped me the proper shrouds.
It would have been much more of a problem if I was sent the indoor batteries and needed them for an outdoor installation. Luckily, the electrical specs of the batteries are identical, they just have slightly different housing. The takeaway here is to really make sure you sent the proper equipment before you install it.
And even though the equipment I was using was outdoor rated, I installed the inverter and battery in the garage for a few reasons:
- The inverter is outdoor rated, but is supposed to be shaded. I would have had to build an overhang to shade it in the afternoon. There is also a small shed that would have had to be removed where it would have been installed.
- The garage has less extreme temperature swings.
- It is more protected from purposeful and accidental damage.
Of course, the main con is the system takes up room in the garage. Some shelves that used to be there had to go. I also had to install a heat detector in the garage that is networked with smoke detectors in the house because of batteries inside the garage.
Wiring is Simple When You Have Someone Else Do It
In theory, wiring the inverter and batteries isn’t too difficult. But it is not what I would consider trivial either, and I am far from an expert of electrical work. Now is a good time to mention I didn’t do this alone. My dad has a lot of experience with electrical work and did all the wiring on this job (don’t worry, I held the flashlight). Also, when I say “I” did something, it really was “we.” I think this is where many homeowners would probably outsource because dealing with 240v can be daunting if you have never done it. Lucky for me my outsourcing only cost me lunches.
The manuals of the inverter and batteries are very detailed and provided all the schematics for how to wire everything together. It is extremely important to follow them exactly. For example, it is imperative you use wire ferrules for all the connections inside the inverter to make sure each connection is solid and won’t come loose.
Here is a simplified overview of how the core components connect together.
So battery 1 is the “main” battery that is hooked up to the inverter. Batteries 2 and 3 each connect to battery 1. Here are some close ups of the sides of the batteries.
When this was first wired up, I had no solar panels and the inverter essentially just acted in pass-through mode. The only time the batteries would kick on is in the event of a power outage (though this has yet to happen — PG&E is generally pretty stable in this area, especially in the winter. Summer is another story though).
I could have used the batteries to “peak shave,” where I charge them during low rates and discharge them to load during high rates. I didn’t really care to do this that much though because my end goal was to have my panels charge them completely anyway. Also, I couldn’t figure out how to do this in the EG4 software. User error, no doubt. I’m sure I could have done it if I called support though, but I didn’t care enough to follow up.
Lastly, this is also when I installed the new subpanel. I also took this opportunity to run a new dedicated 20A circuit to my server rack, since the rack was right next to the new subpanel.
Voltage Issues
I did have to call support for a voltage issue I started seeing as my batteries sat around for a few weeks while I worked on getting my panels installed. The battery state of charge (SOC) stated that it was at 90%, but I was getting a low voltage warning on my batteries.
After calling Signature Solar, they mentioned this can happen if your batteries sit around for a while without charging or discharging. They had me re-calibrate the SOC with the voltage by having the inverter treat the batteries as lead acid for a few charge cycles. By this time I did have one string up and running, but not enough to completely run my loads and charge the batteries.
I had to manually change the charge and discharge settings every couple days to get the batteries to fully charge and discharge (100% and 20% respectively). After cycling my batteries 5 times over a couple weeks my batteries have been running smooth.
Only Make That Mistake Once
Now’s a good time to go over the mounting solution I used: Ironridge. My solar planner put in my system and roof specs into some software, which kicked out a bill of materials (BOM) I could give to my local Platt. That BOM ended up being a little bit off but was close. I had to order a couple more bolts and also returned a few rails that I didn’t end up using. The Ironridge system wasn’t cheap (I think around 2.5k for all the pieces), but it is extremely high quality, and this is something I want to last for years.
Using a chalk line, I marked the rafters I would be using as the mounting points for the rails. Ironridge does sell a model that allows you to not have to use rafters, but I opted for the rafter model that uses less screws.
Once the rails were installed (making sure to seal everything with outdoor rated silicone), I made my first mistake (related to the panels) that would have to be corrected later: I didn’t plan out all my wiring and run it before actually mounting the panels. Things like the wiring to the Tigo TAPs and ground wires. Why does this matter? Well, it is code that no wires touch the roof, and it is a huge pain to fix it afterwards. I ended up having to take some panels back off to fix it, but not all of them.
On later panels I ran the ground wire and communication cable for the TAP, as well as prepped each panel with cable clips as they were installed. It is much easier to cable manage as you go instead of having to fix it later. Luckily, I only made this mistake on the first string.
Wiring the First String and Optimizers to the Inverter
Each panel in the string is wired to a Tigo TS4-A-O optimizer, with each optimizer wired to the next one in the string. My first string (south facing) has 12 panels. I then ran a positive from one end of the string and the negative from the other end into a junction box (pictured above). Inside the junction box they are connected to metal clad (MC) cable, which runs through the attic to one of the inverter’s MPPT hookups.
The reason for using MC cable + junction boxes are so I didn’t have to work with metal conduit. I also think it ends up looking a lot nicer because you don’t have long metal conduits running all over your roof. The downside is you have to crawl around in the attic to route your wiring. The end result looks pretty great though.
Aside the positive, negative, and ground wires, you’ll notice there is also a white cable coming out of the junction box. That is for the TAP. The TAP provides the avenue for wireless communication between the CCA and the optimizers. This is critical because when the ESTOP is pressed, your panels need to turn off for fire safety. It is also wired into the inverter/batteries. This means at the press of a button all solar, inverter, battery, and electrical loads are shutoff.
Each TAP is daisy chained from the previous TAP. Tigo has excellent documentation on how to wire up the TAPs and CCA.
Tigo Software Setup
The Tigo software is pretty straightforward. You add information about your panels, inverter specs, and the serial numbers for your CCA and all the optimizers. Then the system scans for the optimizers, which you can associate on your system view so that the layout matches the panels on the roof, like this:
I did run into a weird issue where Tigo’s system was reporting missing or incorrect types of optimizers. I called Tigo about this and they recommended waiting a couple hours. Sure enough, a few hours later everything reflected correctly in the web and mobile apps.
The last thing to do before I could start using my system was to make sure my ESTOP was hooked up to the CCA and my inverter. I followed some tutorials on YouTube to do this.
Now I was ready to start charging my batteries and running my load from solar.
EG4 Software
Similar to Tigo, the EG4 software is pretty straightforward and defaulted to a lot of reasonable settings. These are a few settings I had to change:
- Battery type to Lithium
- PV input mode to however many MPPT hookups I was using
- Off-grid mode to enable (temporary until I had PTO)
Based on manufacturer support, I setup my batteries to charge to 100% and discharge to 20%.
I did have to do a firmware update for the inverter. You can use the mobile app to do this, but I highly recommend just upgrading firmware through the web UI — it’s much more reliable. I kept having issues with the mobile app firmware update failing. My understanding is that is more useful for locations where you have no internet access. Updating the firmware will cycle the inverter and cut power to your loads for a few seconds.
I also had to update the firmware for the screen on the inverter, which required using a USB drive. Again, I ran into a few issues here but eventually got it working by using an old USB 2 drive with FAT32. This had to be done because after the inverter firmware update, the screen was displaying incorrect wattages. The screen firmware update fixed that. I’m not quite sure why the screen requires a local firmware upgrade, versus the inverter itself that can be done over the internet. Here’s what the screen looks like:
You’ll notice in the above screenshot the inverter is in “Backup Power” mode because I have offline mode enabled, so as to not bleed power back to grid. It would also look like that in the event of a power outage. Once I got my PTO I was able to turn that setting off and it now looks like this:
Power can now flow between solar, my batteries, my loads, and the grid as needed. In my case my power flow is such:
- Solar powers loads
- Excess solar goes to batteries
- Once batteries get to 100%, excess power is exported
- If solar is not enough to power loads, add supplemental power from batteries
- If solar and batteries are not enough to power loads (rare), import supplemental power from grid
- Batteries will then discharge to 20%
- Import power from grid if batteries become depleted
I’m Getting Pretty Good at This
You may also be wondering how I got all the panels on the roof. Well maybe not, but I’m going to tell you anyway. My dad had a sweet portable set of stairs. This made getting the panels up on the roof much easier, as using a regular ladder would have been a nightmare. I’ve seen some folks use a winch, but we didn’t end up needing one.
The first of the other strings is an east facing string that consists of 12 panels, split across two sections of the roof. That means I had to use junction boxes to connect them, so as to not have any cables running across the top of the roof (in metal conduit). Aside from that, and also running the wires correctly during installation this time, the east facing string installation went well.
The west facing string is a little different because it’s actually two strings run in parallel: 14 panels divided into 2 strings of 7. Similar to the east facing string, I had to jump one of the panels through the attic to another section of 6 panels to make it 7. Then each string of 7 connect to the inverter using separate MPPTs. These MPPTs are actually the same internal circuit, but allow up to 25 amps (the other MPPTs are only 15 amps). You can see the visualization of this in the Tigo image above: strings A, B, C, and D. C and D are run in parallel and show up as one string in the EG4 software (PV1).
Inspection Time
Once everything was up and running, it was time for prepping for the inspection. This means tidying everything up, installing warning labels, etc.
When the inspector came out he found the following issues that needed to be fixed:
- Missing site diagram placard at MSP
- New grounding rod required at MSP
- Interconnect heat detector with smoke detectors in bedrooms / hallway
- Add labels every 10 ft for DC cables in attic
- Add a spring to a door into the attic from the garage (fire safety)
- Fire caulking where DC cables exit the attic into the garage
- Some cable management on south facing string (the first one we didn’t cable manage correctly the first time)
A week later and those issues fixed, the inspection passed! What a relief.
Permission to Operate (PTO)
We finally arrived. The final hurdle: PTO. I will mention at this time the system is fully operational and powering the house, I’m just unable to dump excess power to grid to get paid (at least a little…). At this point I was generating maybe between 40–50 kwh, depending if the AC kicked on at all on a warm spring day. But I could see my batteries were charged often by 12–1 PM, and my solar panel output would drop from 10–12 kw to only ~1.5kw to run my loads.
After I figured out where to start the PTO application process (it’s not the regular PG&E site, it’s actually https://yourprojects-pge.com), I started the application. Here’s where I ran into another roadblock: the application started asking me questions I had no clue how to answer. So back to my solar planner I went, who was able to recommend me someone who specializes in solar applications to power providers. I had the option of paying her $300 to do the entire thing, or $150 for only portions I couldn’t figure out. I opted for the $300 fee and she was able to get my application submitted in a couple days.
A week later it was approved. The only thing left was to disable off grid mode. The system then started exporting power once the batteries were full.
On a nice sunny day I now yield around 85 kwh. That number of course depends on temperature, cloud cover, and the time of year. But for now, my electrical bill is completely covered and then some. Here is the first couple weeks of electrical usage for May, with export enabled:
That tiny bit of power import on the 9th was because I accidently turned on quick charge for around 10 minutes, which started charging the batteries from grid. Woops.
I have noticed that PG&E is reporting a little bit of power draw, even when I am running from solar/batteries. The inverter is reporting similar (albeit a little bit lower than what PG&E says). We’re talking maybe ~1 kwh, which is fine considering I’m often exporting 30–40 kwh of power to the grid.