Skip to content

potatono/juiceboxservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple JuiceBox Service

This service will do simple JuiceBox setting updates and schedule management.

usage: juiceboxservice.py [-h] [-i CURRENT] [-s SCHEDULE] [-l LOG]

options:
  -h, --help            show this help message and exit
  -i CURRENT, --current CURRENT
                        Set current available in amps (default 40)
  -s SCHEDULE, --schedule SCHEDULE
                        Scheduled charging (hh:mm-hh:mm)
  -l LOG, --log LOG     Log data to this file

Dependencies

Notes

  • You can telnet to the juicebox on port 2000 and update the udpc endpoint to point to your service and it will appear to work, but the juicebox will not receive any of the commands you send it. Updating the endpoint breaks the open stream.
  • Disabling and enabling charging is done by setting current available to zero/non-zero.
  • Scheduling is handled by the service, just turning it on when inside the schedule time. This is how the Enel service was handling scheduling. AFAIK the box does not have it's own scheduling feature.
  • The juicebox-protocol library references offline (device default) and instant current settings, but they appear to be reversed. This tool just sets both every time, which matches the observed Enel service behavior.

About

Simple JuiceBox EV Charger UDP service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages