Quantcast
Channel: Configuration - Home Assistant Community
Viewing all articles
Browse latest Browse all 95445

Light transition through script or automation

$
0
0

@vlives wrote:

I have a light that doesn’t support transition parameter. I want it to gradually increase in brightness. I already have a working python script, with the while loop:

while True:
   if (brightness == brightness_end):
       break
   else: 
       *check time-step and do stuff*

What I don’t like, is that when the script runs it uses 100% of the CPU, as it runs while loop hundreds of times per second, even if there is no need for it.
I tried adding time.sleep(1), but it didn’t change anything, as if HA runner simply ignores it. Apparently threading is not imported, so can’t use that either.

What can I do to slow the script down?

Edit: using logging, I figured out that sleep works fine, however the value of 1 second for some reason uses much more cpu (90%), than 2 (35%) or 3 seconds (5%). No, it doesn’t jump to 90% for 1 second and drops down to 5% for the rest 2 seconds (in 3 second example), it is flatlined the whole time. Looks like some HA bug, tbh.

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 95445

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>