So I never thought I would one day come to ask this but here we are. With the latest update and some additional packages the vera has been humming with elimination of nearly all delays. I am now noticing that the only remaining delays I am observing are due to openluup running multiple scenes in parallel: When scenes are triggered before other scenes are completed, scenes can get a delay waiting for the scene to complete. It isn’t a huge problem and is fairly minimal but… whenever there is room for improvements… I will ask.
So my question is this what: limitations are there in openluup for parallel scenes execution and is there a way to improve the performance? I know openluup runs on only one cpu thread.
I am also wondering in openluup whether there is a difference between luup.call_delay and luup.call_timer in terms of job/cpu cycles.