This should be fixed with version 1.0.1.
Using "surface.darkness" does not work because the script "refuels" all panels once per day for performance reasons. The fuel amount is calculated to last for the remaining day.
I changed the refueling logic to use "surface.dawn", "surface.dusk", "surface.evening", "surface.morning", "surface.ticks_per_day" and "surface.always_day" to adjust the amount of fuel as needed.