Juicepass2mqtt

Juicepass2mqtt

Docker app from ZappyZap's Repository

Overview

This tool will publish Juicebox data from a UDP proxy to MQTT discoverable by HomeAssistant. Hopefully we won't need this if EnelX fixes their API! It is required that both your JuiceBox and the machine you are running juicepassproxy on have internal static IPs on your intranet.

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

UDP PortPortudp
Target
8047
Default
8047
Value
8047
Config DirPathrw

Config Directory

Target
/config
Default
/mnt/user/appdata/Juicepass2mqtt/config
Value
/mnt/user/appdata/Juicepass2mqtt/config
LocaltimePathro
Target
/etc/localtime
Default
/etc/localtime
Value
/etc/localtime
JUICEBOX IPVariable

[Recommended]If defined, it will attempt to get the EnelX Server and Port using Telnet. If unsuccessful, it will default to the EnelX Server and Port below.

Target
JUICEBOX_LOCAL_IP
Update UDPCVariable

Default: false. If true, will continually update the JuiceBox via telnet to point to JuicePass Proxy.

Target
UPDATE_UDPC
Default
false
Value
false
JPP HostVariable

Required if Update UDPC is True. This is the IP or Hostname of the machine where JuicePass Proxy is running (not the IP of the Docker Container)

Target
JPP_HOST
MQTT ServerVariable
Target
MQTT_HOST
Default
127.0.0.1
MQTT PortVariable
Target
MQTT_PORT
Default
1883
Value
1883
MQTT UserVariable
Target
MQTT_USER
MQTT PasswordVariable
Target
MQTT_PASS
Debug ModeVariable
Target
DEBUG
Default
False
Value
False

Details

Repository
ghcr.io/snicker/juicepassproxy:latest
Last Updated2026-05-31
First Seen2023-11-14

Run Juicepass2mqtt on Unraid.

Juicepass2mqtt is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.