diff --git a/config.json b/config.json index a32ab6b..2bde1c9 100644 --- a/config.json +++ b/config.json @@ -9,6 +9,7 @@ "aarch64", "amd64" ], + "hassio_api": true, "ingress": true, "init": false, "panel_icon": "mdi:car-connected", diff --git a/rootfs/etc/s6-overlay/s6-rc.d/teslamate/run b/rootfs/etc/s6-overlay/s6-rc.d/teslamate/run index 57f91d7..e0b33ba 100755 --- a/rootfs/etc/s6-overlay/s6-rc.d/teslamate/run +++ b/rootfs/etc/s6-overlay/s6-rc.d/teslamate/run @@ -76,9 +76,12 @@ else exit 1 fi -if [[ -z $(PGPASSWORD="$DATABASE_PASS" psql -h "$DATABASE_HOST" -p "$DATABASE_PORT" -U "$DATABASE_USER" "$DATABASE_NAME" -Atqc "SELECT 1 FROM settings WHERE base_url LIKE '%api/hassio_ingress%'" 2&> /dev/null ) ]]; then +if [[ -z $(PGPASSWORD="$DATABASE_PASS" psql -h "$DATABASE_HOST" -p "$DATABASE_PORT" -U "$DATABASE_USER" "$DATABASE_NAME" -Atqc "SELECT 1 FROM settings WHERE base_url LIKE '%api/hassio_ingress%'" 2> /dev/null ) ]]; then teslamate_ingress=$(bashio::addon.ingress_entry) grafana_ingress=$(bashio::addon.ingress_entry $(bashio::supervisor.addons | grep grafana)) + if [[ "$teslamate_ingress" == "$grafana_ingress" ]]; then + grafana_ingress="** Grafana addon not found. Ensure the addon is installed and running. **" + fi bashio::log.info "Configure TeslaMate settings by adding these values to the URL you use to access your Home Assistant instance: