From 8ca0cd0beb8eca486d2dff5d0ff1ba5e8f78cd8a Mon Sep 17 00:00:00 2001 From: Bogdan Vlaicu Date: Fri, 3 Apr 2020 17:55:39 -0400 Subject: [PATCH] Dashcast add-on --- dashcast/app.sh | 18 ++++++++++++++++-- dashcast/config.json | 16 ++++++++-------- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/dashcast/app.sh b/dashcast/app.sh index 9798891..05e2bb4 100755 --- a/dashcast/app.sh +++ b/dashcast/app.sh @@ -2,11 +2,25 @@ CONFIG_PATH=/data/options.json +DISPLAY_NAME=$(jq --raw-output '.chromecast_name // empty' $CONFIG_PATH) +echo "DISPLAY_NAME=${DISPLAY_NAME}" +export DISPLAY_NAME + DEFAULT_DASHBOARD_URL=$(jq --raw-output '.dashboard_url // empty' $CONFIG_PATH) - echo "DEFAULT_DASHBOARD_URL=${DEFAULT_DASHBOARD_URL}" - export DEFAULT_DASHBOARD_URL +MQTT_SERVER=$(jq --raw-output '.mqtt_host // empty' $CONFIG_PATH) +echo "MQTT_SERVER=${MQTT_SERVER}" +export MQTT_SERVER + +MQTT_USERNAME=$(jq --raw-output '.mqtt_user // empty' $CONFIG_PATH) +echo "MQTT_USERNAME=${MQTT_USERNAME}" +export MQTT_USERNAME + +MQTT_PASSWORD=$(jq --raw-output '.mqtt_pass // empty' $CONFIG_PATH) +echo "MQTT_PASSWORD=${MQTT_PASSWORD}" +export MQTT_PASSWORD + # Keep the python app alive. while true; do python -u app_mqtt.py --show-debug; done diff --git a/dashcast/config.json b/dashcast/config.json index f3739e2..ec453c5 100644 --- a/dashcast/config.json +++ b/dashcast/config.json @@ -1,6 +1,6 @@ { "name": "Dashcast", - "version": "0.0.6", + "version": "0.0.7", "slug": "dashcast", "description": "Display dashboard web pages on your Chromecast device", "url": "https://github.com/ragingcomputer/dashcast-docker-MQTT", @@ -15,21 +15,21 @@ "boot": "auto", "host_network": true, "environment": { - "DEFAULT_DASHBOARD_URL": "{dashboard_url}", + "DISPLAY_NAME": "", + "DEFAULT_DASHBOARD_URL": "", "DEFAULT_DASHBOARD_URL_FORCE": "False", - "DISPLAY_NAME": "Office Chromecast", "IGNORE_CEC": "True", - "MQTT_SERVER": "192.168.1.9", - "MQTT_USERNAME": "mqtt", - "MQTT_PASSWORD": "testpassword" + "MQTT_SERVER": "", + "MQTT_USERNAME": "", + "MQTT_PASSWORD": "" }, "options": { "log_level": "info", "chromecast_name": "Livingroom Chromecast", - "dashboard_url": "https://yahoo.com", + "dashboard_url": "https://news.google.com", "mqtt_host": "127.0.0.1", "mqtt_user": "mqtt", - "mqtt_pass": "yourpass" + "mqtt_pass": "yourmqttpassword" }, "schema": { "log_level": "list(trace|debug|info|notice|warning|error|fatal)",