Service to interface with Eskom Se Push API to automate system tasks
This service will monitor the EskomSePush API and attempt to shutdown the machine a few minutes before scheduled loadshedding
I may pull this out into its own repo+nuget later, if you want a standalone implementationt try out the client from helloserve
- Check the Status of loadshedding
- Get API allowance (API calls remaining)
- Get Area Information
- Caching responses to avoid wasting API credits (default 2 hour cache time)
- Useful response models - projecting data to provide useful functionality to consumer
The following API functionality has not been implemented as its not used by any downstream apps. Missing:
- Areas Nearby (GPS)
- Areas Search (Text)
- Topics Nearby
We implement the EskomSePush API. Documentation can be found at getpostman.com.
Note: You will need a Licence Key from EskomSePush in order to use their API. You can get a free licence key at gumroad.com.