Distribute polling time

Hey there,

I’m currently implementing components for the digitalSTROM platform.
https://www.digitalstrom.com

Since I’m still trying to get their websocket running (completely undocumented), I have to rely on polling for now.
To reduce load on the local digitalSTROM server, I’d like to delay polling for single devices so that not all of them are requested at the same time.
Is there any way to accomplish such a task?

Thanks, Jens