Home Assistant is an open source home automation software which tracks the state of the smart-devices in your home so you don't have to. It easily integrates with most smart-devices (Google Cast, Philips Hue, Nest, Sonos, etc) and even interfaces with smart-assistants like Alexa or Google Assistant.
Adafruit sells a lot of different types of sensors. Following this guide will let you quickly connect them to Home Assistant using an Adafruit Feather.
We're going to set up an Adafruit Feather ESP8266 with a BME280 sensor to create a temperature, pressure, and humidity logging node. Then we'll install, set up, and configure Home Assistant on a Raspberry Pi.
We'll configure the Feather to broadcast its sensor data to both Home Assistant and Adafruit IO using ESPHomeYAML.
While Home Assistant is fantastic at displaying data in real-time, you might want to manipulate and log the data. We'll be using Adafruit IO to perform real-time and long-term logging for visualization of data, and export the data from sensor feeds.
Note: While you can run HassOS on a Pi Zero W, we do not suggest using one with this guide. The process of flashing firmware from a Pi Zero W is difficult. Compiling and uploading the Feather's firmware from a Pi Zero W takes significantly more time than a Pi 3B+.
Materials
You'll need the items below for this project. If you do not have them already, grab them from the Adafruit Store:
Text editor powered by tinymce.