SlideShare une entreprise Scribd logo
Start building your smart home
with Home Assistant
Amanda Lam, 2022.6.11
Who is Amanda?
● Ambassador & Organizer
● Organizer
● Organiser
● Tech Podcaster
● Alumnus
● @amanda_lam
I also work for Mickey
& Minnie. 🤗
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!
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?
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
Home Assistant Official Hardware
Home Assistant Blue
based on ODroid-N2+ board
Home Assistant Yellow
based on Raspberry Pi Compute Module 4
Home Assistant Cloud Service: “NABU CASA”
USD 6.5 /month or USD 65 /year
Smart devices at home from
different ecosystems
Home Assistant integration
Notable Integrations Learn more here…
Integrations vs Devices vs Entities
Example: Arlo doorbells & cameras
Devices:
Entities:
Integrations:
Home Assistant Community Store (HACS) Add-Ons
Node-Red
Visual Studio Code SSH & Web Terminal
NGINX Reverse Proxy Home Assistant Google Drive Backup
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:
Learn more here…
Temperature
sensor’s state
value
duration
Trigger
conditions
device
Device state
device
change
device state
Automations via Voice Assistants & NABU CASA
Apple Home
Automations
Routines
Amazon Alexa
Routines
Dashboards Learn more here…
Create & customize one or more
responsive dashboards to:
- quickly control devices
- glance device states
- monitor state changes
Energy Management Learn more here…
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!
How to get started? Learn more here…
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.
Demo
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…
● configure a Dynamic DNS service (e.g. Duck DNS, Asus router’s built-in dynamic DNS)
and get a domain name
● get a SSL/TLS certificate for your dynamic DNS domain (e.g. Let’s Encrypt). Export the
certificates and upload them to Home Assistant’s /root/ssl folder via SFTP.
● forward port 8123 to your Home Assistant’s local IP in your router’s setting
● install NGINX Home Assistant SSL proxy add-on from HACS and configure your
dynamic DNS domain name
● observe the log from the NGINX add-on to identify the local proxy IP, and add it in
the trusted_proxies: section under the http: section of the configuration.yaml file
Matter… Does it matter? Yes, it does! Learn more here…
Source: Qorvo.com
Matter makes devices with incompatible network
standards (Zigbee, Thread, Wi-Fi, Bluetooth etc.)
compatible with each other at application layer.
Matter will work with Home Assistant
Join Matter in Home Assistant Workshop to learn more …
but that’s 3am in HK time!? Don’t worry, it’ll be recorded on Home Assistant’s YouTube channel.
Need help? Here are some useful resources
● Home Assistant Forum
● Home Assistant Reddit
● Home Assistant Discord
● YouTube Channels
○ Home Assistant
○ Dr. Zzs
○ Everything Smart Home
○ Smart Home Makers
○ Home Automation Guy
Now that your home is awaken…
What about you? 😹

Contenu connexe

Similaire à Start Building Your Smart Home With Home Assistant

Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdfProgramming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
LITS IT Ltd,LASRC.SPACE,SAWDAGOR BD,FREELANCE BD,iREV,BD LAW ACADEMY,SMART AVI,HEA,HFSAC LTD.
 
Fish Cam.pptx
Fish Cam.pptxFish Cam.pptx
Fish Cam.pptx
PhilipBasford
 
Php on the Web and Desktop
Php on the Web and DesktopPhp on the Web and Desktop
Php on the Web and Desktop
Elizabeth Smith
 
Puppet for Developers
Puppet for DevelopersPuppet for Developers
Puppet for Developers
sagarhere4u
 
HDP on Google Cloud
HDP on Google CloudHDP on Google Cloud
HDP on Google Cloud
Prabhu Moorthy
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Vietnam Open Infrastructure User Group
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
Philip Polstra
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012
44CON
 
How to-smart-home-pdf-or
How to-smart-home-pdf-orHow to-smart-home-pdf-or
How to-smart-home-pdf-or
TOMAS GARCIA VERDUGO
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
Puppet
 
How To Set up Home server posted by wired.com
How To Set up Home server posted by wired.comHow To Set up Home server posted by wired.com
How To Set up Home server posted by wired.com
SHUBHAM YADAV
 
Icinga Camp San Diego 2016 - Icinga Director
Icinga Camp San Diego 2016 - Icinga DirectorIcinga Camp San Diego 2016 - Icinga Director
Icinga Camp San Diego 2016 - Icinga Director
Icinga
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice Assistant
Tezpur University
 
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
Amazon Web Services
 
Practical DMD Scripting
Practical DMD Scripting Practical DMD Scripting
Practical DMD Scripting
Zenoss
 
Tech Essentials July 2008
Tech Essentials July 2008Tech Essentials July 2008
Tech Essentials July 2008
Michigan Nonprofit Association
 
Safe Community Call #13.pdf
Safe Community Call #13.pdfSafe Community Call #13.pdf
Safe Community Call #13.pdf
LornyPfeifer
 
Digital certificates
Digital certificatesDigital certificates
Digital certificates
DouglasPickett
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue Kid
Matthew Johnson
 
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
Alluxio, Inc.
 

Similaire à Start Building Your Smart Home With Home Assistant (20)

Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdfProgramming Your Home Automate with Arduino, Android, and Your Computer.pdf
Programming Your Home Automate with Arduino, Android, and Your Computer.pdf
 
Fish Cam.pptx
Fish Cam.pptxFish Cam.pptx
Fish Cam.pptx
 
Php on the Web and Desktop
Php on the Web and DesktopPhp on the Web and Desktop
Php on the Web and Desktop
 
Puppet for Developers
Puppet for DevelopersPuppet for Developers
Puppet for Developers
 
HDP on Google Cloud
HDP on Google CloudHDP on Google Cloud
HDP on Google Cloud
 
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
Room 3 - 4 - Lê Quang Hiếu - How to be a cool dad: Leverage DIY Home Automati...
 
Polstra 44con2012
Polstra 44con2012Polstra 44con2012
Polstra 44con2012
 
Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012Hacking and Forensics on the Go - 44CON 2012
Hacking and Forensics on the Go - 44CON 2012
 
How to-smart-home-pdf-or
How to-smart-home-pdf-orHow to-smart-home-pdf-or
How to-smart-home-pdf-or
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
 
How To Set up Home server posted by wired.com
How To Set up Home server posted by wired.comHow To Set up Home server posted by wired.com
How To Set up Home server posted by wired.com
 
Icinga Camp San Diego 2016 - Icinga Director
Icinga Camp San Diego 2016 - Icinga DirectorIcinga Camp San Diego 2016 - Icinga Director
Icinga Camp San Diego 2016 - Icinga Director
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice Assistant
 
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa an...
 
Practical DMD Scripting
Practical DMD Scripting Practical DMD Scripting
Practical DMD Scripting
 
Tech Essentials July 2008
Tech Essentials July 2008Tech Essentials July 2008
Tech Essentials July 2008
 
Safe Community Call #13.pdf
Safe Community Call #13.pdfSafe Community Call #13.pdf
Safe Community Call #13.pdf
 
Digital certificates
Digital certificatesDigital certificates
Digital certificates
 
PowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue KidPowerShell - Be A Cool Blue Kid
PowerShell - Be A Cool Blue Kid
 
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
How to Build a Cloud Native Stack for Analytics with Spark, Hive, and Alluxio...
 

Plus de Amanda Lam

ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AIProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
Amanda Lam
 
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
Amanda Lam
 
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Amanda Lam
 
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBDCrowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
Amanda Lam
 
Exploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platformsExploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platforms
Amanda Lam
 
Tacit knowledge sharing in virtual teams: is it even possible?
Tacit knowledge sharing in virtual teams:is it even possible?Tacit knowledge sharing in virtual teams:is it even possible?
Tacit knowledge sharing in virtual teams: is it even possible?
Amanda Lam
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
Amanda Lam
 
Women's participation in GNOME and other open source communities
Women's participation in GNOME and other open source communitiesWomen's participation in GNOME and other open source communities
Women's participation in GNOME and other open source communities
Amanda Lam
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
Amanda Lam
 
智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽
Amanda Lam
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
Amanda Lam
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Amanda Lam
 

Plus de Amanda Lam (12)

ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AIProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
ProductTank HK #31 - Maximizing Product Ops Efficiency with Generative AI
 
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
World Product Day 2019 / Product Tank HCMC #9: How to advocate product manage...
 
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
Waiting too long for Excel's VLOOKUP? Use SQLite for simple data analysis!
 
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBDCrowdfunding lessons learnt from Jolla Tablet & TOHKBD
Crowdfunding lessons learnt from Jolla Tablet & TOHKBD
 
Exploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platformsExploring the right business strategy for open source mobile platforms
Exploring the right business strategy for open source mobile platforms
 
Tacit knowledge sharing in virtual teams: is it even possible?
Tacit knowledge sharing in virtual teams:is it even possible?Tacit knowledge sharing in virtual teams:is it even possible?
Tacit knowledge sharing in virtual teams: is it even possible?
 
Collaborative product development in F/OSS projects
Collaborative product development in F/OSS projectsCollaborative product development in F/OSS projects
Collaborative product development in F/OSS projects
 
Women's participation in GNOME and other open source communities
Women's participation in GNOME and other open source communitiesWomen's participation in GNOME and other open source communities
Women's participation in GNOME and other open source communities
 
Latest Development Of MeeGo
Latest Development Of MeeGoLatest Development Of MeeGo
Latest Development Of MeeGo
 
智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽
 
A Glimpse On MeeGo
A Glimpse On MeeGoA Glimpse On MeeGo
A Glimpse On MeeGo
 
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
Introduction to Application Development in Python and Gtk+ / Hildon @ Maemo 5
 

Dernier

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 

Dernier (20)

Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 

Start Building Your Smart Home With Home Assistant

  • 1. Start building your smart home with Home Assistant Amanda Lam, 2022.6.11
  • 2. Who is Amanda? ● Ambassador & Organizer ● Organizer ● Organiser ● Tech Podcaster ● Alumnus ● @amanda_lam I also work for Mickey & Minnie. 🤗
  • 3. 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. 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. 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. Home Assistant Official Hardware Home Assistant Blue based on ODroid-N2+ board Home Assistant Yellow based on Raspberry Pi Compute Module 4
  • 7. Home Assistant Cloud Service: “NABU CASA” USD 6.5 /month or USD 65 /year Smart devices at home from different ecosystems Home Assistant integration
  • 9. Integrations vs Devices vs Entities Example: Arlo doorbells & cameras Devices: Entities: Integrations:
  • 10. Home Assistant Community Store (HACS) Add-Ons Node-Red Visual Studio Code SSH & Web Terminal NGINX Reverse Proxy Home Assistant Google Drive Backup
  • 11. 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: Learn more here… Temperature sensor’s state value duration Trigger conditions device Device state device change device state
  • 12. Automations via Voice Assistants & NABU CASA Apple Home Automations Routines Amazon Alexa Routines
  • 13. Dashboards Learn more here… Create & customize one or more responsive dashboards to: - quickly control devices - glance device states - monitor state changes
  • 14. Energy Management Learn more here… 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. How to get started? Learn more here… 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. Demo
  • 17. 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… ● configure a Dynamic DNS service (e.g. Duck DNS, Asus router’s built-in dynamic DNS) and get a domain name ● get a SSL/TLS certificate for your dynamic DNS domain (e.g. Let’s Encrypt). Export the certificates and upload them to Home Assistant’s /root/ssl folder via SFTP. ● forward port 8123 to your Home Assistant’s local IP in your router’s setting ● install NGINX Home Assistant SSL proxy add-on from HACS and configure your dynamic DNS domain name ● observe the log from the NGINX add-on to identify the local proxy IP, and add it in the trusted_proxies: section under the http: section of the configuration.yaml file
  • 18. Matter… Does it matter? Yes, it does! Learn more here… Source: Qorvo.com Matter makes devices with incompatible network standards (Zigbee, Thread, Wi-Fi, Bluetooth etc.) compatible with each other at application layer.
  • 19. Matter will work with Home Assistant Join Matter in Home Assistant Workshop to learn more … but that’s 3am in HK time!? Don’t worry, it’ll be recorded on Home Assistant’s YouTube channel.
  • 20. Need help? Here are some useful resources ● Home Assistant Forum ● Home Assistant Reddit ● Home Assistant Discord ● YouTube Channels ○ Home Assistant ○ Dr. Zzs ○ Everything Smart Home ○ Smart Home Makers ○ Home Automation Guy
  • 21. Now that your home is awaken… What about you? 😹