Home Assistant Setup
When I first started experimenting with Home Assistant I started with a simple docker run
and thankfully learned about docker-compose
not too long after. Currently my compose file is pretty straight forward. I pass though the HUSBZB-1 which requires two passthroughs: one for Z-Wave and one for ZigBee.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
version: '3.1'
services:
homeassistant:
container_name: 'home-assistant'
image: homeassistant/home-assistant:stable
network_mode: host
volumes:
- /docker/homeassistant:/config
devices:
#Passthrough USB Stick for Z-Wave & Zigbee
- /dev/ttyUSB1:/dev/ttyUSB1
- /dev/ttyUSB0:/dev/ttyUSB0
env_file: /docker/docker_envs.env
restart: unless-stopped
Components
Hardware
Wink Hub 2 - This currently serves as my hub for most components, specifically for Z-Wave and Zigbee devices.- After Wink decided they wanted to start charging for their services, I threw the hub in the trash can, and got a HUSBZB-1, that now serves as my Z-Wave and ZigBee hub.
- Z-Wave/Zigbee Devices
- Ecobee Lite3 Thermostats (2x: Upstairs, Downstairs)
- WeMo Smart Plug (F7C027)
- Roku Streaming Stick+
Sensors & Integrations
- piHole
- Glances
- UPnP
- Vacuum Uses a template sensor to gather
battery_level
andstatus
from state attribute. - Weather Uses DarkSky for additional weather sensors.
- Plex
- Ecobee
- DarkSky
- Roku
- Ecovacs
- Speedtest
- Owntracks
Automations
Automations moved to directory and split out based on functionality: