35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
CONFIG_PATH=/data/options.json
|
|
|
|
export EMAIL="$(jq --raw-output '.email' $CONFIG_PATH)"
|
|
export PASSWORD="$(jq --raw-output '.password' $CONFIG_PATH)"
|
|
export MFA_TYPE="$(jq --raw-output '.mfa_type' $CONFIG_PATH)"
|
|
export MFA_SECRET="$(jq --raw-output '.mfa_secret' $CONFIG_PATH)"
|
|
export ACCOUNT_UUID="$(jq --raw-output '.account_uuid' $CONFIG_PATH)"
|
|
export METER_NUMBER="$(jq --raw-output '.meter_number' $CONFIG_PATH)"
|
|
export SITE="$(jq --raw-output '.site' $CONFIG_PATH)"
|
|
export MQTT_HOST="$(jq --raw-output '.mqtt_host' $CONFIG_PATH)"
|
|
export MQTT_USER="$(jq --raw-output '.mqtt_user' $CONFIG_PATH)"
|
|
export MQTT_PASS="$(jq --raw-output '.mqtt_password' $CONFIG_PATH)"
|
|
|
|
echo "Params:"
|
|
echo "EMAIL =" $EMAIL
|
|
echo "PASSWORD =" $(sed 's/^........../**********/' <<<$PASSWORD)
|
|
echo "MFA_TYPE =" $MFA_TYPE
|
|
echo "MFA_SECRET =" $(sed 's/^........../**********/' <<<$MFA_SECRET)
|
|
echo "ACCOUNT_UUID =" $ACCOUNT_UUID
|
|
echo "METER_NUMBER =" $METER_NUMBER
|
|
echo "SITE =" $SITE
|
|
echo "MQTT_HOST =" $MQTT_HOST
|
|
echo "MQTT_USER =" $MQTT_USER
|
|
echo "MQTT_PASS =" $(sed 's/^........../**********/' <<<$MQTT_PASS)
|
|
|
|
# Start the listener and enter an endless loop
|
|
echo "Starting endless loop.."
|
|
while true; do
|
|
python3 run.py
|
|
#tail -f /dev/null
|
|
|
|
sleep 300
|
|
done |