-
Notifications
You must be signed in to change notification settings - Fork 18
Hardware
My smart home lives primarily on an Intel NUC i5 (Hub
). I have a series of 5 Raspberry Pi 3s (each with a 32 GB mini SD card) that previously ran these services; with Hub
in place, they're currently waiting assignment to their next project.
Of course, because I'm a child of the late 90s, each Raspberry Pi is named after a school house from the Harry Potter franchise. ⚡️
Hub
is the workhorse of the group and runs all of my major services (each as an independent Docker container):
- Home Assistant: the primary home automation software
- AppDaemon: Home Assistant-friendly automation in pure Python
- Dasher: a service allowing Amazon Dash buttons to interact with the system
- Glances: system monitoring and stats
- Grafana: data visualization and analytics
- ha-dockermon: RESTful services to interact with Docker containers
- iBeacon: a container that allows my hub to act as an iBeacon for presence detection
- Mosquitto: an MQTT broker for fast, friendly service communication
- NGINX: a fast, secure web server behind which the other services live
How these containers are built, interact with one another, etc. can be found in the docker-compose.yaml file.
Hub
has two additional hardware peripherals:
-
Aeotec Smart Switch 6: allows
Hub
to interact with Z-Wave devices -
IOGEAR Bluetooth 4.0 USB Micro Adapter: extends
Hub
's Bluetooth range further than the onboard Bluetooth adapter
Durmstrang
is currently awaiting assignment; bare-bones, it runs:
- Glances: system monitoring and stats
- ha-dockermon: RESTful services to interact with Docker containers
Gryffindor
is currently awaiting assignment; bare-bones, it runs:
- Glances: system monitoring and stats
- ha-dockermon: RESTful services to interact with Docker containers
Hufflepuff
is currently awaiting assignment; bare-bones, it runs:
- Glances: system monitoring and stats
- ha-dockermon: RESTful services to interact with Docker containers
Ravenclaw
is currently awaiting assignment; bare-bones, it runs:
- Glances: system monitoring and stats
- ha-dockermon: RESTful services to interact with Docker containers
Slytherin
is currently awaiting assignment; bare-bones, it runs:
- Glances: system monitoring and stats
- ha-dockermon: RESTful services to interact with Docker containers
- Aeotec Smart Switch 6
- Aeotec Z-Stick Gen5
- Amazon Echo Dot (x3)
- Anker Roav VIVA (Alexa-Enabled 2-Port USB Car Charger)
- Automatic PRO AUT-350 Connected Car OBD II Adapter
- Belkin WeMo Mini Smart Plug
- Belkin WeMo Switch Smart Plug
- Chamberlain MyQ Smart Garage Door Hub
- Custom-built Home Theater PC
- GE Z-Wave Plus Smart Switches (x6)
- IOGEAR Bluetooth 4.0 USB Micro Adapter
- Logitech Harmony Hub
- Nest Hello Doorbell
- Nest Learning Thermostat
- RainMachine Touch HD-12 Irrigation Controller
- Remotec Zwave Dry Contact Fixture Module (smart fireplace)
- Roku Ultra
- Samsung UN50ES6150 50" 1080P WiFi LED TV
- Schlage Z-Wave Connect Century Touchscreen Deadbolt (x2)
- SimpliSafe Wireless Home Security System
- Sonoff Basic (x2)
- Sonos CONNECT:AMP
- Sonos PLAYBAR
- Sonos Play:1
- Sony Playstation 4
- Ubiquiti Networks 8-Port UniFi Switch
- Ubiquiti Unifi Cloud Key
- Ubiquiti Networks UAP-AC-PRO-E Access Point (x2)
- Ubiquiti Unifi Security Gateway (USG)
- Wemos D1 Mini ESP8266 Microcontroller (a home-brewed temperature/humidity/pressure sensor)
- Wyze Cam 1080p HD Indoor Wireless Smart Home Camera
- Xiaomi Mi Flora Plant Sensor (x2)
- Xiaomi Mi Robot Vacuum Cleaner Robot
- YI 1080p Home Camera (x2)
Components
- Hardware and Infrastructure
- Outdoor Cantina Lights
- Smart Fireplace
Home Assistant Tabs
- Home
- Automation Controls
- Cameras
- Front Door
- Garage
- Guest Bedroom
- Kitchen
- Living Room
- Master Bedroom
- Office
- Outdoors
- Systems
Automation Architecture
- The App
- The Automation
- The Automation Feature
Non-UI Interactions
- Alexa
- Workflow