Skip to content

Installation Guide

Configuration

  • Set the env. TOKEN to a long-lived token from Home Assistant. To create a long-lived token, click your user icon in the HA front end and look for the Long-Lived Access Tokens card under the tab security.

    • Create token and give it any name.
    • Copy the token and paste it in your deployment file.
  • Set the env. DASH_URL to a http url of your assigned IP+port or your configured https Ingress URL.

    • HTTP example: http://IP:PORT
    • HTTPS example: https://app.mydomain.tld
  • Set the env. HA_URL to the IP, URL or Cluster-URL + port. For example: http://home-assistant.home-assistant.svc.cluster.local:8123

  • Set the env. LATITUDE, LONGITUDE, ELEVATION by the using this 3rd party service or any service you want. It needs to match to what you set in HA, according to AppDaemon’s docs.

Example Deployment

TZ: Pacific/Honolulu
workload:
main:
podSpec:
containers:
main:
env:
DASH_URL: "http://192.168.1.215:5050"
HA_URL: "http://home-assistant.home-assistant.svc.cluster.local:8123"
LATITUDE: 21.306944
LONGITUDE: -157.858337
ELEVATION: 1217
TIMEZONE: "{{ .Values.TZ }}"
TOKEN: "ThisShouldBeTheVeryLongLivedTokenFromHomeAssistant"