-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
juicepass2mqtt.xml
45 lines (45 loc) · 3.76 KB
/
juicepass2mqtt.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0"?>
<Container version="2">
<Name>Juicepass2mqtt</Name>
<Repository>ghcr.io/snicker/juicepassproxy:latest</Repository>
<Beta>True</Beta>
<Registry>https://github.com/snicker/juicepassproxy/pkgs/container/juicepassproxy</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://forums.unraid.net/topic/147636-support-devzwf-juicepass2mqtt-juicepassproxy</Support>
<Project>https://github.com/snicker/juicepassproxy</Project>
<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.</Overview>
<Category>HomeAutomation: Tools: Network:Proxy Network:Other</Category>
<WebUI/>
<TemplateURL/>
<Icon>https://raw.githubusercontent.com/devzwf/unraid-docker-templates/main/images/juicenet.png</Icon>
<ExtraParams>--restart=unless-stopped</ExtraParams>
<PostArgs/>
<CPUset/>
<DateInstalled>1699473726</DateInstalled>
<DonateText>Don't donate to me! Instead, please donate the creators of the apps, but if you insist </DonateText>
<DonateLink>https://ko-fi.com/devzwf</DonateLink>
<Requires/>
<Config Name="UDP Port" Target="8047" Default="8047" Mode="udp" Description="" Type="Port" Display="always" Required="true" Mask="false">8047</Config>
<Config Name="Config Dir" Target="/config" Default="/mnt/user/appdata/Juicepass2mqtt/config" Mode="rw" Description="Config Directory" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/Juicepass2mqtt/config</Config>
<Config Name="Localtime" Target="/etc/localtime" Default="/etc/localtime" Mode="ro" Description="" Type="Path" Display="always" Required="false" Mask="false">/etc/localtime</Config>
<Config Name="JUICEBOX IP" Target="JUICEBOX_LOCAL_IP" Default="" Mode="" Description="[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." Type="Variable" Display="always" Required="true" Mask="false"></Config>
<Config Name="Update UDPC" Target="UPDATE_UDPC" Default="false" Mode="" Description="Default: false. If true, will continually update the JuiceBox via telnet to point to JuicePass Proxy." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="JPP Host" Target="JPP_HOST" Default="" Mode="" Description="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)" Type="Variable" Display="always" Required="truefalse" Mask="false"></Config>
<Config Name="MQTT Server" Target="MQTT_HOST" Default="127.0.0.1" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false"></Config>
<Config Name="MQTT Port" Target="MQTT_PORT" Default="1883" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">1883</Config>
<Config Name="MQTT User" Target="MQTT_USER" Default="" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="false"></Config>
<Config Name="MQTT Password" Target="MQTT_PASS" Default="" Mode="" Description="" Type="Variable" Display="always" Required="true" Mask="true"/>
<Config Name="Debug Mode" Target="DEBUG" Default="False" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">False</Config>
<Changes>### 2023.11.15
- add UPDATE_UDPC and JPP_HOST for those who do have a lan wide dns rewriter in their DHCP
### 2023.11.14
- Update to the official docker images
- Update the config env accordingly
### 2023.11.08
- Initial Release</Changes>
</Container>