- Continuous monitoring
- Periodic polling
- Polling controlled externally
- On-demand requests
- CLI interface for testing and debugging
- Event driven settings changes that don't interfere with periodic monitoring
- Support parallel inverters
Use a promise based request queue.
Call a function to add a request to the queue. The function returns a promise that will resolve when the correct response is ready.