So, when writing my first widget I noticed (at least on the raspberry) that viewing the control panel causes quite a huge workload (80-98%) on the CPU.
Since all implemented widgets, actors (switches, light, etc) pull and render their current status every 10 or so seconds, one open browser with the control panel displayed will make the system react really slow on any other client.
If you want to check this yourself, ssh into the raspberry (usr: pi, pwd: raspberry) and execute top
to see the systemload.
So, where I can clearly see that you want your lights, switches, shutters, etc to reflect their current state as regular as possible, there are other widgets (like weather, sunrise/set or showing program-states) that would work just fine when pulling their status only every few hours.
What do you think: Wouldn't it make sense, if you could add a variable in the json-file like
Refresh : number_of_seconds_till_next_call
Thanks,
jan