🏑 My Home Assistant Configs. Be sure to 🌟 my repo, if it has been of any help
Switch branches/tags
Nothing to show
Clone or download



Build Status

My Home Assistant Config; the enviroment is based on Docker, and so all but one thing runs in Docker. It is controlled with the Portainer container management platform; with the following containers running (excluding portainer)



Qty Name Link
21 GE Z-Wave Wireless Switches (Amazon)
9 GE Z-wave Wireless Dimmers (Amazon)
3 Kwikset 910 Z-Wave Signature Series (Amazon)
2 Open Garage (OpenGarage)
1 Aeotec Z-Stick Gen5, Z-Wave Plus USB (Amazon)
1 NooElec NESDR Nano 2+ Tiny Black RTL-SDR USB (Amazon)
12 Honeywell 5800MINI Wireless Door/Window Contact (Amazon)
1 Intel BOXNUC7I5BNH NUC (Amazon)
3 Honeywell Ademco 5818MNL Recessed Door Transmitter (Amazon)
1 Nest Thermostat (3rd Generataion) (Nest)
5 Amcrest ProHD Outdoor IP Security Camera IP3M-956E (Amazon)
5 Aeotec Multisensor 6 (Amazon)
1 Eight Sleep - The Sleep Tracker (Eight Sleep)
1 Automatic Pro (Automatic)
4 Presence Detector (Happy Bubbles)
3 Radbeacons (RadiusNetworks)
1 Synology Diskstation 1517+ (Synology)

Indoor Location Tracking

My home automation also uses an internal bluetooth tracking system. I utilize the Happy Bubbles Presence Detectors in almost every room. Attached to each persons keychain (or dog collar) is a Radbeacon BLE transmitter. That data is picked up via the happybubbles-presence Docker container then sent to MQTT / Home Assistant room-presence component.

Door / Window Sensors

While I like ZWave products (a lot) they tend to be expensive. So, I utilize Honeywell Ademco 345Mhz sensors. I have a Raspberry Pi 3 with a NooElec NESDR Nano 2+ SDR attached. It picks up the RF from the sensors and pushes them to my MQTT server using MQTT-sender, which Home Assistant is subscribed to (and has the sensors). See the MQTT-sender with the setup guide / docs for that.


Provides backups for my Cloud Storage service (3rd party...think Dropbox, G Suite, etc), and iSCSI mount for the NUC.

Misc Notes

  • Setup /etc/udev/rules.d/99-usb-serial.rules
ACTION=="add", ATTRS{idVendor}=="0658", ATTRS{idProduct}=="0200", SYMLINK+="zwave"
  • Disable kernel driver so that the SDR works correctly
sudo rmmod -f dvb_usb_rtl28xxu rtl2832
  • Create a file permanetment disable
sudo vi /etc/modprobe.d/no-rtl.conf

with the following:

blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830

zwave ID mapping

ZID What Notes
1 USB Stick
2 Back Door (lock)
3 Deck Flood (switch)
4 Kitchen Sink (light)
5 Kitchen Cabinets (switch)
6 Kitchen Cans (light)
7 Kitchen Island (switch)
8 Kitchen Table (light)
9 Craft Cans (switch)
10 Front Entry (switch)
11 Outside Security (switch)
12 Front Yard (switch)
13 Front Door (lock)
14 Living Room Lamp (switch)
15 Living Room Overhead (light)
16 Living Room Cans (light)
17 Study Overhead (switch)
18 Study Cans (light)
19 Hallways Cans (light)
20 Laundry Room Overhead (switch)
21 Garage Door (lock)
22 Guest Overhead (switch)
23 Clara Overhead (light)
24 Guest Bath Fan (switch)
25 Guest Bath Shower (switch)
26 Guest Bath Sink (switch)
27 Master Bed Cans (light)
28 Master Bed Fan (switch)
29 Master Bed Fan Light (switch)
30 Master Bath Fan (switch)
31 Master Bath Shower (switch)
32 Master Bath Sink (switch)
33 Chris Bedside (switch)
34 Megan Bedside (switch)
35 Laundry MultiSensor
36 Master Bath MultiSensor
37 Study MultiSensor
38 Kitchen MultiSensor
39 TV Room MultiSensor
40 Guest Bath MultiSensor
41 Guest MultiSensor
42 Overhead Garage One
43 Overhead Garage Two
46 Garage MultiSensor

Disable Aeotec Multisensor 6 PIR light

zwave.set_config_parameter {"node_id": "41","parameter": "81","value": "1"}