After further examination, I think I can explain the on-off-on cycling you desribed.
As mentioned before, your actions are causing the rule to be re-triggered many times.
For example when you turn on the charger the rule is re-triggered twice. First because it was turned on, and second because the power may have changed from 0 (off value) to a new value of <25.
When you turn off the charger the rule will re-trigger because the power changes from it's existing value to 0.(i.e. trigger when power <=25)
You can eliminate these self-re-triggers by using the PB method described in an earlier post, but even if you eliminate those triggers, your luminance sensor may be causing new triggers.
The problem may be the frequency of your luminance updates. It's conceivable that luminance levels could be fluctuating above 950 several times a minute (example 950-960-955). The result is that the rule could be triggering several times each minute. How often does your luminance level update? Check your logs at various times of the day to find out.
Your actions include 3 "If-Thens" that are limited to run at specific times.
#1 Sunrise to 10:30am
#2 10:31am to 8:00am the next day
#3 2:00-2:01pm
#1 & #2 overlap from sunrise to 8am, and #2 & #3 overlap from 2:00pm to 2:01pm
If the time is between sunrise and 8am, #1 will turn the power on, which in itself will re-trigger the rule, and if the power <=25, #2 will turn it off. When the luminance changes next time, the rule will re-trigger, and this on and off cycle will repeat.
If the time is 2pm, then #3 will turn on the power, which in itself will retrigger the rule, and if it changes from 0 to something <=25, then #2 will turn it off. This will repeat from 2:00pm to 2:01pm every time the luminance level changes.
I think it might be best to let us know your overall goal, and perhaps we can suggest a new approach.