[
  {
    "path": ".gitignore",
    "content": "/*\n/*/\n!.gitignore\n!configuration.yaml\n!docker-compose.yml\n!packages/\n**/__pycache__/\n!/appdaemon/\n/appdaemon/*\n!/appdaemon/apps\n*.json\n*.hidden.*\n*_hidden.*\n!python_scripts\n\n!/lovelace/\n"
  },
  {
    "path": "configuration.yaml",
    "content": "homeassistant:\n  name: Åvägen\n\n  latitude: !secret latitude_home\n  longitude: !secret longitude_home\n  elevation: !secret elevation_home\n  time_zone: !secret timezone_home\n  unit_system: metric\n\n  # Everything important is here\n  packages: !include_dir_named packages\n\ndefault_config:\ndiscovery:\nfrontend:\n  themes: !include_dir_merge_named themes\nrecorder:\n  db_url: mysql://hass:hass@db:3306/hass?charset=utf8\nlogger:\n  default: info\n  logs:\n    homeassistant.components.http.view: warn\ninfluxdb:\n  host: influx\n  username: hass\n  password: hass\n  database: hass\n\nhomekit:\n  ip_address: !secret host_ip\n  auto_start: false\n  filter:\n    include_domains:\n      - light\n      - switch\n\nhttp:\n  # mydomain.com:443 - proxied by nginx to port 8123\n  base_url: !secret base_url\n  use_x_forwarded_for: true\n  trusted_proxies: !secret proxy_hosts\n\ncloud:\n\nstream:\n\npython_script:\n\nhacs:\n  token: !secret hacs_token\n\nlovelace_gen:\n\nautomation:\n  - alias: Hallampa på\n    initial_state: true\n    trigger:\n      platform: state\n      entity_id: binary_sensor.framdorr\n      to: \"on\"\n    condition:\n      condition: state\n      entity_id: switch.tod_dark\n      state: \"on\"\n    action:\n      - service: light.turn_on\n        entity_id: light.stora_hallen\n  - alias: Start homekit\n    trigger:\n      - platform: homeassistant\n        event: start\n    action:\n      - delay: 00:05\n      - service: homekit.start\n\nbrowser_mod:\n  devices:\n    d94309ff-1b8be6a4:\n      name: hallen\n"
  },
  {
    "path": "docker-compose.yml",
    "content": "version: '2.0'\n\nnetworks:\n  # By adding the homeassistant image to this network, it gets a local ip in\n  # the network and can use the discovery component\n  host:\n    driver: macvlan\n    driver_opts:\n      parent: vmbr1\n    ipam:\n      config:\n      # The following values are overridden in docker-compose.override.yml\n        - subnet: <subnet>\n          gateway: <gateway ip>\n          ip_range: <homeassistant ip>/32\n\nservices:\n  mysensors:\n    container_name: MySensors\n    image: akshmakov/serialport-server:amd64\n    restart: always\n    devices:\n      - \"/dev/mysensors:/dev/ttyUSB0\"\n    environment:\n      DEVICE: /dev/ttyUSB0\n      BAUDRATE: 115200\n\n  rflink:\n    container_name: RFLink\n    image: akshmakov/serialport-server:amd64\n    restart: always\n    devices:\n      - \"/dev/rflink:/dev/ttyUSB0\"\n    environment:\n      DEVICE: /dev/ttyUSB0\n      BAUDRATE: 57600\n\n  deconz:\n    container_name: deCONZ\n    image: marthoc/deconz:amd64-2.05.OVERRIDE-ME\n    restart: always\n    ports:\n      - \"8082:8082\" # Management port\n      - \"5900:5900\" # VNC port\n    devices:\n      - \"/dev/conbee:/dev/ttyUSB0\"\n    volumes:\n      - /root/docker/deconz:/root/.local/share/dresden-elektronik/deCONZ\n    environment:\n      DECONZ_WEB_PORT: 8082\n      DECONZ_WS_PORT: 10443\n      DECONZ_VNC_MODE: 1\n      # The following value is overridden in docker-compose.override.yml\n      DECONZ_VNC_PASSWORD: secret\n\n  db:\n    container_name: MariaDB\n    image: mariadb\n    restart: always\n    volumes:\n      - /root/docker/mariadb:/var/lib/mysql\n    environment:\n      TZ: Europe/Stockholm\n      MYSQL_DATABASE: hass\n      MYSQL_USER: hass\n      MYSQL_PASSWORD: hass\n      # The following value is overridden in docker-compose.override.yml\n      MYSQL_ROOT_PASSWORD: secret\n  influx:\n    container_name: InfluxDB\n    image: influxdb\n    restart: always\n    volumes:\n      - /root/docker/influxdb:/var/lib/influxdb\n    environment:\n      TZ: Europe/Stockholm\n      INFLUXDB_DB: hass\n      INFLUXDB_USER: hass\n      INFLUXDB_USER_PASSWORD: hass\n\n  grafana:\n    container_name: Grafana\n    image: grafana/grafana\n    restart: always\n    ports:\n      - \"3000:3000\"\n    volumes:\n      - /root/docker/grafana:/var/lib/grafana\n    user: \"0\"\n    environment:\n      TZ: Europe/Stockholm\n\n\n  mosquitto:\n    container_name: Mosquitto\n    image: eclipse-mosquitto:latest\n    restart: always\n    ports:\n      - \"1883:1883\"\n      - \"9001:9001\" # Websocket port\n    volumes:\n      - /root/docker/mosquitto/data:/mosquitto/data\n      - /root/docker/mosquitto/log:/mosquitto/log\n\n  homeassistant:\n    container_name: HomeAssistant\n    # The following value is overridden in docker-compose.override.yml\n    image: homeassistant/home-assistant:override_me\n    restart: always\n    networks:\n      - default\n      - host\n    ports:\n      - \"8123:8123\"\n    volumes:\n      - /root/docker/hass/home-assistant:/config\n    working_dir: /config\n    environment:\n      TZ: Europe/Stockholm\n      XDG_CACHE_HOME: /config/.data\n      PIP_USER: \"yes\"\n      PYTHONUSERBASE: /config/.local\n\n  appdaemon:\n    container_name: AppDaemon\n    image: acockburn/appdaemon\n    restart: always\n    volumes:\n      - /root/docker/hass/home-assistant/appdaemon:/conf\n      - /root/docker/appdaemon/certs:/certs\n    environment:\n      TZ: Europe/Stockholm\n      # The following values ar overridden in docker-compose.override.yml\n      HA_URL: homeassistant:8123\n      DASH_URL: appdaemon:5050\n      TOKEN: secret_token\n\n  glances:\n    container_name: glances\n    image: nicolargo/glances\n    restart: always\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n    environment:\n      TZ: Europe/Stockholm\n      GLANCES_OPT: -w\n    pid: host\n    ports:\n      - 61208:61208\n      - 61209:61209\n"
  },
  {
    "path": "python_scripts/event.py",
    "content": "ev = data.get('event', None)\nev_data = data.get('data', {})\nif ev:\n    hass.bus.fire(ev, ev_data)\n"
  }
]