Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Building Smart Home Automation Solutions with Home Assistant

You're reading from   Building Smart Home Automation Solutions with Home Assistant Configure, integrate, and manage hardware and software systems to automate your home

Arrow left icon
Product type Paperback
Published in Sep 2023
Publisher Packt
ISBN-13 9781801815291
Length 356 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Marco Antonio Santuci Carvalho Marco Antonio Santuci Carvalho
Author Profile Icon Marco Antonio Santuci Carvalho
Marco Antonio Santuci Carvalho
Arrow right icon
View More author details
Toc

Table of Contents (19) Chapters Close

Preface 1. Part 1: Introduction to Home Assistant – Installation and Configuration
2. Chapter 1: Understanding Home Automation Systems FREE CHAPTER 3. Chapter 2: Getting Started with Home Assistant 4. Part 2: Install, Create, and Hack Sensors and Actuators
5. Chapter 3: Hands-On Project 1 – Creating Your Own Sensor 6. Chapter 4: Hacking a Commercial Actuator to Work with Home Assistant 7. Part 3: Automations, Customizations, and Integrations Using Home Assistant
8. Chapter 5: Creating Automations Using Home Assistant 9. Chapter 6: Doing More Using Integrations and Customizations 10. Part 4: Expanding Home Assistant’s Capabilities
11. Chapter 7: Extending Home Automation Capabilities Using Add-ons 12. Chapter 8: Installing and Setting Up Home Assistant Container 13. Part 5: Learn by Doing and Future Trends
14. Chapter 9: Hands-On Project 2 – Creating an LED Strip Controller and Adding It to Home Assistant 15. Chapter 10: Hands-On Project 3 – Creating a Five-Zone Temperature Logger for Your Home 16. Chapter 11: The Road Ahead in Home Automation Technologies 17. Index 18. Other Books You May Enjoy

Example of a real home automation system

In this section, the idea is to give you an overview of what a real home automation system looks like. I will do this by providing details about my own system.

History

I started to build my current system in 2017 when I first purchased my first four Wi-Fi actuator plugs. At that time, I didn’t have any idea how the system evolve. I just wanted to try to control them remotely and use the phone application to be able to turn them on or off remotely or program them to turn on or off based on a schedule. In 2019, I purchased the Raspberry Pi 4, again, with no idea of how to install any specific software to it, only a regular Linux distribution. I was living in a small, rented apartment with my family and had no plans to implement any automation.

In 2020, I finally decided to invest time in learning about Home Assistant and the ecosystem related to it. I installed Home Assistant on Raspberry Pi, and then I hacked the four actuator plugs by installing Tasmota on them. In the same year, I also purchased my first ESP8266 module and BME280 temperature sensor. I was able to create my own temperature sensor and integrate it into Home Assistant.

We purchased a house in 2021, and I became motivated to really automate it. In less than 1 year, I was able to grow the number of devices from 4 actuator plugs to 23 different devices, including commercial and homemade sensors and actuators.

Note

Tasmota (https://tasmota.github.io/) is the software system that will be installed on the sensors and actuators to work with the home automation system. It will be explained in Chapter 3.

Current configuration

The following tables list all devices I have at home, separated by device type. At the time of writing, besides the home automation server, there are 11 sensors and 11 actuators.

Home automation server

The home automation server is just one device, and Table 1.3 provide more details about it:

ID

Device name

Location

System installed

Specifications

Function

1

HomeCamino

Office

Home Assistant

Raspberry Pi 4

Home Automation Server

Table 1.3: Details about the home automation server

As mentioned previously, the home automation server I have at home is shown in Figure 1.8, and its creation and configuration will be covered in the next chapter.

Sensors

Table 1.4 presents the current sensors I have in my home automation system:

ID

Device name

Location

System installed

Specifications

Function

2

MB_Thermo

Master bedroom

ATC_MiThermometer

Xiaomi Mi thermometer

Measure the master bedroom temperature

3

MB_backyard_door

Master bedroom

Tuya

Door sensor

Detect the master bedroom to backyard door open

4

Front_door

Dining room

Tuya

Door sensor

Detect the front door open

5

LivingRoom_Thermo

Living room

ATC_MiThermometer

Xiaomi Mi thermometer

Measure the living room temperature

6

Kitchen_backyard _door

Kitchen

Tuya

Door sensor

Detect the kitchen to backyard door open

7

Backyard_Thermo

Backyard

ATC_MiThermometer

Xiaomi Mi thermometer

Measure the backyard temperature

8

Kid1_Thermo

Kid1 bedroom

ATC_MiThermometer

Xiaomi Mi thermometer

Measure kid1 bedroom temperature

9

Kid2_Thermo

Kid2 bedroom

ATC_MiThermometer

Xiaomi Mi thermometer

Measure kid2 bedroom temperature

10

Garage_door

Laundry

Tuya

Door sensor

Detect the laundry to garage door open

11

Garage_Thermo_Motion

Garage

Tasmota

ESP8266 own sensor

Measure the temperature and detect motion in the garage

12

ESP32_Thermo

Office

Tasmota

ESP32 own sensor

Five-zone BlueTooth temperature Hub

Table 1.4: Sensors in my home automation system

In regards to the sensors, it is worth commenting on the IDs 11 and 12, which are homemade sensors. In this book, we will cover them using hands-on projects in Chapter 3 and Chapter 10, respectively. In Chapter 10, the process of hacking the thermometer IDs 3, 5, 7, 8, and 9 will also be explained.

Actuators

Table 1.5 presents the current actuators in my home automation system:

ID

Device name

Location

System installed

Specifications

Function

13

MB_TV

Master bedroom

Tasmota

CT-065W plug

Turn on/off the master bedroom TV

14

MB_Fan

Master bedroom

Tasmota

SONOFF Basic R2 r

Turn on/off the master bedroom fan

15

DiningRoomLamp1

Dining room

Tasmota

CT-065W plug

Turn on/off one of the dining room lamps

16

Front Lights

Dining room

Tasmota

SONOFF Basic R2

Turn on/off master front lights

17

Kid1_Fan

Kid1 bedroom

Tasmota

SONOFF Basic R2 Mini

Turn on/off the master bedroom fan

18

Corridor_Lights

Corridor

Tasmota

SONOFF Basic R2 Mini

Turn on/off corridor lights

19

Laundry Lights

Laundry

Tasmota

SONOFF Basic R2 Mini

Turn on/off laundry lights

20

WLed_SW

Garage

Tasmota

CT-065W plug

Turn on/off front yard decoration lights

21

Coffeemaker

Anywhere

Tasmota

CT-065W plug

Turn on/off different lights at home

22

Wled

Front yard

WLED

WS2812 strip Light Emitting Diode (LED) lights

Control front yard decoration lights

23

Wled_tree

Dining room

WLED

WS2811 LED lights

Control Christmas tree LED lights

Table 1.5: Actuators in my home automation system

Most of my actuators are commercial based. Most of them are from SONOFF, which is known to be based on the ESP8265/8266 chip from Espressif Systems. In Chapter 4, I will tell you how I hacked two actuator models used at my home. Chapter 9 in this book will be another hands-on project to explain how actuators 22 and 23 were created.

Bill of materials and costs

I captured in Table 1.6 all the information you need to know about the cost and material used in my home automation system. Some items I purchased as kits with more than one unit, so I’m just including the items I need. I’m also including some tools and accessories I purchased for the installation. All costs are final costs after taxes.

More information and details about specific parts will be provided later in each of the hands-on project chapters:

Item

Function

Unit Cost (USD)

Qty

Total (USD)

Raspberry Pi 4 + power supply + case + 32 GB SD card

Home automation server

86

1

86

ESP32 module

Five-zone BT temperature collector

9

1

9

ESP8266 + BME280 (temperature sensor)

Part of a homemade temperature sensor

14

1

14

WS2811 LED lights

Christmas tree lights

15.50

1

15.50

ESP8266

Christmas light and front yard lights controller

3

2

6

Power Supply + WS2812 LED strip lights

Front yard LED strip lights

50

1

50

SONOFF basic R2

Various actuators

6.60

4

26.41

HC-SR501 PIR sensor

Part of a homemade motion sensor

2.50

1

2.50

Crimping tool + wire connector

Actuators installation

34

1

34

Universal Serial Bus (USB) wall charger

Homemade sensor

2.50

1

2.50

USB to Serial converter

Hack commercial sensors

6.50

1

6.50

SONOFF Mini R2 Basic

Various actuators

6.84

3

20.54

Tuya Smart Wi-Fi door sensor

Door sensors

5.80

4

23.2

Bluetooth Xiaomi thermometer

Five-zone Bluetooth temperature sensor

4.42

5

22.12

Total Cost

318.27

Table 1.6: Bill of materials and cost of my home automation system

I hope this section inspires and supports you to see how your home automation system could be if you don’t have one yet. If you do have one, I still believe it could inspire you to include new and different devices in your home. You will see that it is not difficult to create your home automation system. We will start to do this in the next chapter. Therefore we can conclude this section and this chapter with the following summary.

You have been reading a chapter from
Building Smart Home Automation Solutions with Home Assistant
Published in: Sep 2023
Publisher: Packt
ISBN-13: 9781801815291
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at €18.99/month. Cancel anytime