That IS a problem. My tortoise partner cleans them for me when he visits, but that isn't often enough. It costs $40 to have it done and I haven't felt I could afford that. Once I cancel cable I'll have a few extra bucks a month. I used to do it myself, but I don't feel safe anymore on the roof.Have you had the panels cleaned? That alone can steal some of your output. You need to find the Watts each item draws and add them up. At first glance you draw more than you produce. Each solar panel has a max rate ( generally in the 200-300 watt) when perfectly aligned with the sun. Even a few degrees steals watts and I guess you don’t have an auto tracking system ($$$$$). Add some dust and the 200-300 watts is practically half that. I understand how dusty it is out there my mom is in Sun City and 10 miles east from is all dust bowl! Wish you the best!