Struggling with street lights that stay on all night? This wastes precious energy and money. You can easily program a smart schedule to optimize performance and save costs.
You adjust a street light controller not by setting a clock, but by programming its operational schedule. This involves defining time segments for the night, setting different brightness levels for each segment, and using smart features like an automatic morning light function [1].

When I first started in the street lamp factory, I saw controllers as simple on/off switches. Now, I know they are the brains of the entire system. Understanding how to program them is the key to unlocking the full potential of any solar lighting project. It's not about adjusting the "time" as you would on a watch; it's about teaching the light how to behave throughout the night. Let's look at the features that make this possible.
How Does Segmented Dimming Save Energy?
Running lights at 100% brightness all night is a huge waste. This drains your battery and costs you money. Learn how segmented dimming provides light only when needed.
Segmented dimming works by dividing the night into periods, such as peak and off-peak hours [1]. You can program the controller to lower the brightness during late-night hours with less traffic, significantly conserving energy while extending your system's battery life [1].

In my experience helping clients develop their businesses, energy efficiency is everything. Wasted power means you need bigger, more expensive batteries and panels. Segmented dimming is the most effective tool we have to combat this. It allows you to create a custom lighting plan that perfectly matches the real-world use of a road or path.
What is a Time Segment?
A time segment is a specific period of the night that you can program with its own duration and brightness level [1]. Most modern controllers allow you to program at least four distinct segments [1]. This means you can have full power when traffic is heavy, then automatically dim the lights in stages as the night gets quieter. The controller's internal clock starts a countdown as soon as the light turns on at dusk, triggering each segment according to your program [1].
Programming a Typical Lighting Schedule
Let's imagine a 12-hour night. A smart schedule I often recommend to clients looks something like this.
| Segment | Duration | Brightness | Rationale |
|---|---|---|---|
| 1 | 4 hours | 100% | Covers the busy evening hours after sunset. |
| 2 | 2 hours | 70% | For late-night traffic, which is usually lighter. |
| 3 | 4 hours | 30% | Deep-night hours with very little activity. |
| 4 | 2 hours | 100% | Morning light for early commuters before dawn. |
This kind of programming is a game-changer. It delivers light where and when it's needed most, and conserves a massive amount of energy during the quietest parts of the night.
What Makes the Morning Light Function So Smart?
Your lights turn off too early, leaving early risers in the dark. Manually adjusting for the seasons is a constant hassle. What if the light could learn and adapt itself?
The "Morning Light" function is smart because it doesn't use a fixed time [1]. The controller learns the local dawn time over about a week and automatically adjusts its pre-dawn activation schedule throughout the year, ensuring light is always there when needed [1].

I remember working with an engineer, Bennett, on a project for a community in Canada. He was very concerned about the dramatic shift in sunrise times between summer and winter. He wanted to ensure factory workers on the early shift always had a lit path. The "Morning Light" or 'Chen Liang' feature was the perfect solution.
The Initial Learning Phase
You cannot expect this feature to work perfectly on the first day [1]. For about a week after installation, the controller is in a learning mode. Each morning, it detects the exact moment of dawn by measuring the rising voltage from the solar panel [1]. It records this time every day. This initial period is crucial for the system to gather enough data to work accurately. I always tell my clients to be patient during this first week.
How It Adapts to Seasons
After the learning phase, the controller calculates an average time for dawn based on the data it collected [1]. From there, it automatically adjusts. For example, if you programmed a two-hour morning light, the controller will check its calculated dawn time and turn the light on two hours before that moment [1]. As the seasons change and the sun rises earlier or later, the controller continuously updates its average, so the morning light schedule shifts automatically [1]. It’s a truly "set it and forget it" feature that provides safety and peace of mind.
What's the Difference Between Time Control and Light Control?
Are you confused by the terms "light control" and "time control"? Choosing the wrong mode can mean your lights don't work as expected. Let's clarify the key difference.
"Light control" uses the solar panel as a sensor to automatically turn lights on at dusk and off at dawn [1]. "Time control" is a function that activates after the light turns on, allowing you to program a schedule for dimming or turning off the light before dawn [1].

From my factory days to running my own company, this is one of the most common points of confusion for newcomers. Think of it this way: Light Control decides when the work day starts, and Time Control creates the work schedule for the night.
The Main Working Mode
The standard and most efficient mode for a solar street light is "Light Control On, Time Control Off" [1].
- Light Control On: The solar panel is more than just a power source; it's also a light sensor. As the sun sets, the light intensity decreases, causing the voltage produced by the panel to drop. The controller is programmed to recognize a specific low-voltage threshold as "dusk." When the voltage hits that mark, the controller sends power to the lamp, and the light turns on automatically [1].
- Time Control Off: The moment the light turns on, an internal countdown timer in the controller begins [1]. This timer then manages the segmented dimming schedule you programmed for the rest of the night. It's not turning off based on light, but based on the passing of time [1].
Pure Light Control
Some very simple systems use "Pure Light Control." This means the light turns on at dusk and turns off at dawn, running all night long [1]. While easy to set up, it's not efficient. I only recommend this for situations where 100% illumination is absolutely required all night and the solar system is oversized to handle the load. For over 90% of the projects I've consulted on, combining light and time control is the superior choice.
Conclusion
Properly adjusting your controller is not about setting a time. It’s about programming a smart, responsive schedule that saves energy, extends battery life, and provides light when it's needed most.