Nizzies Home Automation Efforts | |
---|---|
Participants | Dennis |
Skills | 1337 Skillz |
Status | Active |
Niche | Electronics |
Purpose | Fun |
Tool | No |
Location | Niz |
Cost | |
Tool category |
Nizzies Home Automation Efforts
Home-assistant.png {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}
The brain: Banana Pi M1 with Home Assistant
I am using a Banana Pi M1 1GB with Armbian. It needs an SD card to boot, but after that everything runs from a connected 2'5" SATA disk.
Home Assistant
Running Home Assistant Supervised, using this installer. This way I can update through the webGUI and install add-ons etc.
Sensors
MySensors
Home Assistant has excellent support for MySensors sensors.
Gateway
Hardware
This is a Lolin Nodemcu board.
Gateway function
The gateway communicates with the nodes using a NRF24L01+ radio and runs the MySensors ESP8266 Gateway code. It communicates with Home Assistant over wifi.
Gateway sensors
The gateway also acts as a platform for sensors on it's own.
DHT11
Humidity and temperature.
Pulse counter
Counts pulses coming from LED on my energy meter. This way I can calculate current power draw in the entire house.
Nodes
I am using the hardware designed by User:Zarya as mentioned in NrfSensorNode. They run arduino sketches using the library from https://www.mysensors.org/.
Sensors
DHT11
Humidity and temperature sensor. I only use humidity since the DS18B20 is more accurate for temperatures.
Dallas temperature
Dallas DS18B20 temperature sensor.
USB webcam
Followed https://home-assistant.io/blog/2016/06/23/usb-webcams-and-home-assistant/ to have Home Assistant look at lastsnap.jpg, a symlink generated by motion which points to the latest image taken. Not particularly useful yet, because of the bad image quality, but maybe I can use it for things like more advanced presence detection in the future. To be continued...
Lights
Philips Hue
Got some Philips Hue stuff for cheap. Hue integrates with Home Assistant very easily: https://home-assistant.io/components/light.hue/. Lights are automatically found once you give HA access to the bridge (push button on bridge when HA ask for it).
Hue Bridge v1
Talks to the lights over Zigbee Light Link and connects to the network over UTP
Hue color lamps
3 LED lights that work just fine, although 2 of them are missing the glass bit. They do whites and colors \o/.
LivingColors Aura
Does colors and whites.
Hue white
White light only, but are still dimmable. Got 2 of them.
LivingWhites
Also dimmable white light. Got 2.
Sonoff Basic
Sonoff basic running ESPHome that toggles two lights at the same time. Connects with Home Assistant through MQTT right now, but in the future I would like to use the Native API.
SK6812 LED string
These are 50 addressable SK6812 LEDs. They need a 5V power source and are connected to a NodeMCU DevKit board running ESPHome with the Neopixelbus component, since it was glitchy with the FastLED component. Connection with Home Assistant through the Native API.
Automations
Lights on when I get home
I wanted to see things then I get home in the dark, so I pointed one of the hue lights outward such that it illuminated my garden and did some automation. Certain lights, including the one pointing outwards go on when my mobile phone connects to my wifi network and the following conditions are met:
- It's after sunset
- All hue lights are off (which is in itself another check that I was previously away)
In order to have better wifi coverage I extended my wifi network using OpenWRT and this guide: [1]. This works pretty well.
Opentherm gateway
I have the same gateway as we have in the space. It is working with the new opentherm_gw component in hass. I was experiencing similar issues as in this with Home Assistant 0.81.0.dev0, but since HASS 0.82.1 and since I updated the Espeasy on the nodemcu to mega-20181124 it works \o/.