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