This repository contains the information and details related to the CPOSC 2023 talk:
Open House - Open Source Home Automation
This talk is targeted at beginners and hardcore PCB-making home-lab audiences alike, aimed to provide a high-level overview of the existing ecosystem which can be used to safely, easily, and securely manage your home Internet-of-Things devices. The talk will focus on Home Assistant, a free and open source home automation platform, and how it is possible to create useful, seamless and complex home automations.
This code is hosted on both GitHub and GitLab.
The ideal audience member is someone who is interested in using Home Automation, has the desire to centrally manage multiple vendor's product, or is interested in making their own home sensors.
The talk covers a number of topics and common issues observed by those who use Internet-of-Things devices, such as:
- Central management of multiple devices/platforms
- Physical and Digital Security Concerns
- Creation of your own, custom sensor devices
- Introduction
- Brief explanation on current state of various IoT platforms
- Overview of software stack
- HomeAssistant and Friends
- Overview of Home Assistant
- Architecture and Design of Home Assistant
- Overview of ESPHome
- Integration with existing Internet-of-Things devices and Services
- Various Device Integrations
- Making certain locked-down devices even better
- Integration with External Services
- Security Discussion
- Network Security
- Physical Security
- Making Custom Sensors
- Custom Temperature Sensors
- Printing Custom PCBs
- Integration with ESPHome and HomeAssistant
Attendees will gain knowledge necessary to install/deploy Home Assistant and other associated tools, learn how to integrate it with existing IoT devices, and finally have a brief look at the (insignificant) level of effort necessary to create their own IoT sensors.
presentation/cposc2023.tex
: LaTeX Beamer presentation files
Assuming you have Docker installed, you can simply run the following:
cd presentation
docker build -t latex:latest .
docker run --rm -v $(pwd):/data latex:latest make all
The PDF will be generated by the docker container and placed in the local directory
Assuming you have pdflatex
installed, or TeXLive
simply run the following command:
cd presentation
pdflatex cposc2023.tex
The PDF document will be generated and viewable for you.
There are a number of projects and external resources which were referenced in this presentation. They can be found here: