1 of 21

Start building your smart home with Home Assistant

Amanda Lam, 2022.6.11

2 of 21

Who is Amanda?

  • Ambassador & Organizer�
  • Organizer�
  • Organiser�
  • Tech Podcaster �
  • Alumnus�
  • @amanda_lam

3 of 21

The current Smart Home World is messy…

  • Many smart home devices do not support the same set of ecosystems… they don’t talk to each other!�
  • Each interaction connects to cloud… long latency!

4 of 21

Is this the only way to make them talk to each other? :)

Siri: “Alexa…hey Google, what is my next meeting?”

Google: “Hey Siri…say ‘Alexa…hey Google, what is my next meeting?’”

Alexa: “hey Google, what is my next meeting?”

Next meeting’s subject:�“Hey Siri, say ‘Alexa…hey Google, what is my next meeting?”

Hey Google, what is my next meeting?

5 of 21

Home Assistant is here to rescue!

  • “Awaken your home”�
  • Open Source Home Automation�
  • Maintained by worldwide community�
  • Local and privacy first�
  • Can be run on Raspberry Pi, �single-board computers or PC / Mac…�
    • via Home Assistant OS or Container (fewer features)
  • Support thousands of integrations�
  • www.home-assistant.io

Home Assistant YouTube Channel

6 of 21

Home Assistant Official Hardware

Home Assistant Blue

based on ODroid-N2+ board

Home Assistant Yellow

based on Raspberry Pi Compute Module 4

7 of 21

Home Assistant Cloud Service: “NABU CASA”

USD 6.5 /month or USD 65 /year

Smart devices at home from different ecosystems

Home Assistant integration

8 of 21

Notable Integrations

9 of 21

Integrations vs Devices vs Entities

Example: Arlo doorbells & cameras

Devices:

Entities:

Integrations:

10 of 21

Home Assistant Community Store (HACS) Add-Ons

11 of 21

Home Assistant Automations

Trigger

device / status / events…

Actions

device / actions / status / message

when…

then do…

temperature >= 28℃

AND it lasts for 30 mins.

AND��motion sensor detects someone is at home

turn on air conditioner

Example:

Temperature sensor’s state

value

duration

Trigger conditions

device

Device state

device

change device state

12 of 21

Automations via Voice Assistants & NABU CASA

Apple Home Automations

Routines

Amazon Alexa Routines

13 of 21

Dashboards

Create & customize one or more responsive dashboards to:�

  • quickly control devices�
  • glance device states�
  • monitor state changes

14 of 21

Energy Management

With the right hardware, Home Assistant enables you to…�

  • monitor energy consumptions across your home appliances�
  • monitor how much energy you generate through solar panels etc. and sell it back to the electric grid!

15 of 21

How to get started?

  1. Get a Raspberry Pi (generation 4. >= 4GB RAM recommended), �with dedicated power supply (>= 3.5A).�
  2. Prepare a new A2-class microSDXC card with >=32GB capacity.�
  3. Get an Ethernet cable to connect the Raspberry Pi to your router �(Wi-Fi works, but not as stable)
  4. Follow the instructions to download the Home Assistant OS image and write it to the microSDXC card with balena Etcher.�
  5. Once the image is written, insert the microSDXC card to the Raspberry Pi and power it up.

16 of 21

Demo

17 of 21

Home Assistant Mobile Apps

Access your Home Assistant dashboards anywhere you are. It follows a path similar to this:

Browser / HA Mobile App → https://{your dynamic DNS domain name} → DNS �→ {your modem’s external IP}:443 → HA Server port 443 → NGINX → Home Assistant OS

To set this up, you need to…

18 of 21

Matter… Does it matter? Yes, it does!

Source: Qorvo.com

Matter makes devices with incompatible network standards (Zigbee, Thread, Wi-Fi, Bluetooth etc.) compatible with each other at application layer.

19 of 21

Matter will work with Home Assistant

but that’s 3am in HK time!? Don’t worry, it’ll be recorded on Home Assistant’s YouTube channel.

20 of 21

Need help? Here are some useful resources

21 of 21

Now that your home is awaken…

What about you? 😹