The Tesla app hides 5% of the charge - 0% reading in the app is actually 5% of charge in the PowerWalls. The TEG's web interface shows the actual charge level - 5% in the TEG is 5% actual charge.
Since the Power Reserve % is set in the app, that means you can't set it below 5% of the actual charge level, evidently providing the reserve power needed to keep the PowerWalls and TEG operating.
We've settled on 30% as our Power Reserve level, providing us enough stored energy to operate our house for several hours during an unplanned power outage (when we may not be at home, and the pool pumps/air conditioners could be running).
We have a Free Nights electric plan - providing free power between 9PM to 9AM, so our goal is to use the solar/PowerWalls to minimize grid power usage during the day (when we're charged about 2X the fixed price rate for electricity). During the summer with high temperatures outside, we don't generate enough solar power to fully power the house between 9AM to 9PM, so we end up at 30% of charge for overnight power outages. Now that it's cooler out, we are fully charging the PowerWalls during the day, and have 60-80% of charge at 9PM.
Under the Advanced Time-Based Control settings, the TEG will try to guess how much solar charging will happen the next day and will provide power from the PowerWalls over night to bring that charge level down before the sun starts recharging the PowerWalls. Because our electricity is free overnight, I wish there was a setting that would turn this feature off - because we'd prefer to store as much excess energy as possible in our PowerWalls, to provide power during very cloudy days, when there isn't much solar energy generated.