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 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+
- Vacuum Uses a template sensor to gather
statusfrom state attribute.
- Weather Uses DarkSky for additional weather sensors.
Automations moved to directory and split out based on functionality: