-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathrun.sh
30 lines (27 loc) · 1.32 KB
/
run.sh
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
#!/usr/bin/env bashio
CONFIG_PATH=/data/options.json
if [ -f ${CONFIG_PATH} ]; then
set -o allexport
HCPY_DEVICES_FILE="$(bashio::config 'HCPY_DEVICES_FILE')"
HCPY_MQTT_HOST="$(bashio::config 'HCPY_MQTT_HOST')"
HCPY_MQTT_PORT="$(bashio::config 'HCPY_MQTT_PORT')"
HCPY_MQTT_PREFIX="$(bashio::config 'HCPY_MQTT_PREFIX')"
HCPY_MQTT_USERNAME="$(bashio::config 'HCPY_MQTT_USERNAME')"
HCPY_MQTT_PASSWORD="$(bashio::config 'HCPY_MQTT_PASSWORD')"
HCPY_MQTT_SSL="$(bashio::config 'HCPY_MQTT_SSL')"
HCPY_MQTT_CAFILE="$(bashio::config 'HCPY_MQTT_CAFILE')"
HCPY_MQTT_CERTFILE="$(bashio::config 'HCPY_MQTT_CERTFILE')"
HCPY_MQTT_KEYFILE="$(bashio::config 'HCPY_MQTT_KEYFILE')"
HCPY_MQTT_CLIENTNAME="$(bashio::config 'HCPY_MQTT_CLIENTNAME')"
HCPY_HA_DISCOVERY="$(bashio::config 'HCPY_HA_DISCOVERY')"
HCPY_DOMAIN_SUFFIX="$(bashio::config 'HCPY_DOMAIN_SUFFIX')"
HCPY_DEBUG="$(bashio::config 'HCPY_DEBUG')"
set +o allexport
if [ ! -f "${HCPY_DEVICES_FILE}" ]; then
echo "File not found ${HCPY_DEVICES_FILE}"
echo "Please supply a suitable devices file using hc-login.py"
exit 1
fi
exec python3 hc2mqtt.py
fi
exec python3 hc2mqtt.py --config ./config/config.ini