github.com/balboah/gocharge

Halo charger with Tibber knowledge


Keywords
tibber
License
MIT
Install
go get github.com/balboah/gocharge

Documentation

Go Charge

This tool is used for switching a Halo Charger on/off depending on when the hourly price on Tibber is the cheapest.

Dependencies

Both services requires that you have requested your personal API access tokens. This example runs through Docker and is implemendeted in such a way that it requires an external scheduler a.k.a. crontab.

Example

One time run with Docker

docker run --rm -ti balboah/gocharge -hours 4 -tibberToken *changeme* -haloToken *changeme* -haloCharger *changeme* -haloSerial *changeme*

Kubernetes cronjob

# Set API keys and select charger
kubectl create secret generic gocharge --from-literal=tibber-token='changeme' --from-literal=halo-token='changeme' --from-literal=halo-charger='changeme' --from-literal=halo-serial='changeme'

# Run on cronjob schedule
kubectl create --save-config -f kube/cronjob.yaml