2019-12-04 11:17:06 +01:00
|
|
|
#!/usr/bin/with-contenv bashio
|
|
|
|
|
|
|
|
|
|
CONFIG_PATH=/data/options.json
|
|
|
|
|
|
|
|
|
|
SITE=$(jq --raw-output ".site" $CONFIG_PATH)
|
|
|
|
|
USERNAME=$(jq --raw-output ".username" $CONFIG_PATH)
|
|
|
|
|
PASSWORD=$(jq --raw-output ".password" $CONFIG_PATH)
|
|
|
|
|
MQTTBROKER=$(jq --raw-output ".mqttBroker" $CONFIG_PATH)
|
|
|
|
|
MQTTUSERNAME=$(jq --raw-output ".mqttUsername" $CONFIG_PATH)
|
|
|
|
|
MQTTPASSWORD=$(jq --raw-output ".mqttPassword" $CONFIG_PATH)
|
2019-12-13 17:59:48 +01:00
|
|
|
INCLUDEROOMSASLIGHTS=$(jq --raw-output ".includeRoomsAsLights" $CONFIG_PATH)
|
2020-01-27 20:43:52 +00:00
|
|
|
CONNECTIONTIMEOUT=$(jq --raw-output ".connectionTimeout" $CONFIG_PATH)
|
2019-12-04 11:17:06 +01:00
|
|
|
|
|
|
|
|
PLEJD_PATH=/data/plejd.json
|
|
|
|
|
PLEJD_CONFIG="{
|
|
|
|
|
\"site\": \"$SITE\",
|
|
|
|
|
\"username\": \"$USERNAME\",
|
|
|
|
|
\"password\": \"$PASSWORD\",
|
|
|
|
|
\"mqttBroker\": \"$MQTTBROKER\",
|
|
|
|
|
\"mqttUsername\": \"$MQTTUSERNAME\",
|
2019-12-13 17:59:48 +01:00
|
|
|
\"mqttPassword\": \"$MQTTPASSWORD\",
|
2020-01-27 20:43:52 +00:00
|
|
|
\"includeRoomsAsLights\": \"$INCLUDEROOMSASLIGHTS\",
|
|
|
|
|
\"connectionTimeout\": \"$CONNECTIONTIMEOUT\"
|
2019-12-04 11:17:06 +01:00
|
|
|
}
|
|
|
|
|
"
|
|
|
|
|
|
2019-12-14 14:10:43 +01:00
|
|
|
bashio::log.info 'Wrote plejd.json'
|
2019-12-04 11:17:06 +01:00
|
|
|
echo "$PLEJD_CONFIG" > $PLEJD_PATH
|
2019-12-14 14:10:43 +01:00
|
|
|
|
|
|
|
|
bashio::log.info 'Running add-on'
|
2019-12-04 11:17:06 +01:00
|
|
|
exec node /plejd/main.js
|