JuicePassProxy Add-On - Control your JuiceBox EV Charger 100% locally

Hi everyone,

I wanted to let you know about a new Home Assistant add-on I just released that lets you run JuicePassProxy inside Home Assistant. If you aren’t familiar with it, JuicePassProxy is a reverse-engineered implementation of the protocol used by JuiceBox EV Chargers. Once you have it set up your JuiceBox charger will think that it’s talking to the cloud, but it will actually be talking to JuicePassProxy which will forward all data to Home Assistant over MQTT. Everything is 100% local with no cloud dependencies, and the JuiceBox charger does not need Internet access.

This does not require opening up the charger or making any modifications to it, all you need to do is override a DNS record or set up some NAT rules on your router. I’ve included instructions on how to up these NAT rules in OPNSense, and I’m happy to review PRs with instructions for other types of routers.

The add-on can be found here: GitHub - jaydeethree/hassio-juicepassproxy: JuicePassProxy as a Home Assistant add-on

Let me know if you have any questions or find any bugs :slight_smile:

3 Likes

For the OPNsense NAT rules, the port forward should be on the WAN interface, right? What about the outbound? I’ve always had a hard time keeping the NAT rules straight.

Thank you for making this available as an add-on.

Since this is an internal port forward you should pick the interface that your JuiceBox is connected to, not your WAN interface. I updated the README to make this more clear.

Let me know if you have any other questions :slight_smile:


What I have so far. I guess that means MQTT is working . . but am I missing stuff?

I think my port forwarding may be the issue. Stupid ISP routers don’t provide much flexibility.

Convinced that’s my issue, so ignore for now. Gonna ditch that PoS before I try this again.