Building smart home automation solutions with home assistant configure, integrate, and manage hardware and software systems to automate your home
Picture a home where you can adjust the lighting based on the time of day or when movement is detected. In this same home, you can also detect when a door is unexpectedly opened or an alarm is triggered in response to any suspicious activity. Such automated devices form part of a smart home, and the...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing Ltd
[2023]
|
Edición: | 1st ed |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009767132306719 |
Tabla de Contenidos:
- Cover
- Copyright
- Contributors
- Table of Contents
- Preface
- Part 1: Introduction to Home Assistant - Installation and Configuration
- Chapter 1: Understanding Home Automation Systems
- Technical requirements
- Overview of home automation systems
- Benefits of having an automated home
- Saving time
- Feeling comfortable
- Saving money
- Being safe
- Home automation structure
- Home automation server
- Sensors
- Actuators
- Communication media
- Protocols and brokers (MQTT)
- User interface and other clients
- Example of a real home automation system
- History
- Current configuration
- Bill of materials and costs
- Summary
- Chapter 2: Getting Started with Home Assistant
- Technical requirements
- Learning about Home Assistant
- Introduction and evolution
- Home Assistant features and resources
- Important Home Assistant definitions
- Home Assistant availability
- Community and support
- YAML
- Raspberry Pi as a home automation server
- Hardware architecture
- Main Raspberry Pi features used by the home automation system
- Installing Home Assistant on a Raspberry Pi
- Preparing the SD card for Home Assistant installation
- Home Assistant installation verification of Raspberry Pi
- Home Assistant initial configuration
- Exploring a Home Assistant installation
- Home Assistant default screen and menu disposition
- Home Assistant sidebar navigation
- Home Assistant basic configurations
- User preference configuration
- General configuration
- People configuration
- MQTT configuration
- Wi-Fi network configuration
- Dashboard cleanup
- Summary
- Part 2: Install, Create, and Hack Sensors and Actuators
- Chapter 3: Hands-On Project 1 - Creating Your Own Sensor
- Technical requirements
- Knowing the parts and tools to build your sensor.
- Element sensor and signal conditioner 1 - the motion sensor
- Element sensor and signal conditioner 2 - environmental/temperature sensor
- Wireless communication module - ESP8266
- Power supply and cabling
- Connecting the electronic parts and cables
- Understanding Tasmota and how to install it in our sensor
- What is Tasmota?
- Installing Tasmota in our sensor
- Configuring the software of your sensor
- Getting data from sensor elements
- Device name
- Configuring the MQTT information in the sensor
- Integrating the sensor data into Home Assistant
- Integrating the temperature sensor
- Integrating the motion sensor
- Enclosing, calibrating, and installing the sensor
- Enclosing our sensor
- Calibrating the sensor
- Installing the sensor
- Summary
- Chapter 4: Hacking a Commercial Actuator to Work with Home Assistant
- Technical requirements
- Understanding hacking a sensor or actuator
- How to choose a commercial sensor or actuator to be used with Tasmota
- Using tools and hacking the firmware of a commercial actuator
- Learning about the tools and materials used to hack an actuator
- How to hack your commercial actuator
- Configuring your hacked actuator
- Configuring the Tasmota firmware in your actuator
- Configuring the actuator in Home Assistant
- Adding another commercial actuator to Home Assistant (non-hacked)
- Using a Home Assistant integration to add a commercial device
- Installing actuator devices in your home
- Getting started with the actuator installation
- Installing other types of devices in your home
- Installing small actuators in electrical wall boxes
- Installing outlet plug actuators
- Installing smart lamps (bulbs)
- Installing battery-powered devices
- Summary
- Part 3: Automations, Customizations, and Integrations Using Home Assistant.
- Chapter 5: Creating Automations Using Home Assistant
- Technical requirements
- Learning what automations are
- Components of an automation in the context of Home Assistant
- Understanding entities
- Understanding the automation components
- Creating your own automations
- Automation 1 - convenient light for your garage
- Automation 2 - turn off screen monitor at bedtime
- Testing and debugging your automation
- Setting and checking the state of entities
- Changing the state of output devices using services
- Using traces to debug your automation
- Expanding the Home Assistant automation capabilities
- Using and creating pre-formatted automations (blueprints)
- Creating and using scripts
- Creating scenes
- More examples of automations
- Summary
- Chapter 6: Doing More Using Integrations and Customizations
- Technical requirements
- Adding more devices to your home using integrations
- Using Home Assistant-based integrations
- Using device manufacturer-based integrations
- Adding other devices to your home
- Using dashboards in Home Assistant
- Understanding and creating dashboards
- Populating dashboards by using cards
- Populating the dashboards by using badges
- Customizing your dashboards
- Dashboard approach 1 - by home dependencies
- Dashboard approach 2 - by device type
- Dashboard approach 3 - Home Assistant integrations
- Using extra resources to customize your dashboard
- Using the Picture Elements card
- Installing and using other customizable cards and items
- Summary
- Part 4: Expanding Home Assistant's Capabilities
- Chapter 7: Extending Home Automation Capabilities Using Add-ons
- Technical requirements
- What are add-ons in Home Assistant?
- Doing automations without Home Assistant using Node-RED
- Installing and using Node-RED
- Recreating an automation using Node-RED.
- Using database and chart tools to present data from your home
- Installing and creating databases using InfluxDB
- Installing and presenting data using Grafana
- Managing your network of Tasmota devices using TasmoAdmin
- Accessing Home Assistant remotely
- Summary
- Chapter 8: Installing and Setting Up Home Assistant Container
- Technical requirements
- Creating backups in Home Assistant
- Creating and retrieving manual backups using Home Assistant
- Creating an automation to back up your system
- Understanding the architecture of IOTstack
- Installation of IOTstack
- Configuring the IOTstack
- Raspberry Pi static IP configuration
- Accessing and configuring the container software applications
- MQTT server configuration in Tasmota devices
- Configuring Home Assistant in IOTstack
- Running and managing the applications in IOTstack
- Maintaining the software used by IOTstack
- Summary
- Part 5: Learn by Doing and Future Trends
- Chapter 9: Hands-On Project 2 - Creating an LED Strip Controller and Adding It to Home Assistant
- Technical requirements
- How an LED strip controller works
- Grouping the materials and connecting the parts
- Materials required to build the LED strip controller
- Connecting the parts to build the LED strip controller
- Deploying the controller software
- Configuring the LED strip controller using the WLED software application
- Configuring the Wifi network in the WLED application
- Configuring the main parameters of the WLED application
- Integrating the LED strip controller into Home Assistant
- Creating an automation using the LED strip controller
- Installing the LED strip controller in your home
- Summary
- Chapter 10: Hands-On Project 3 - Creating a Five-Zone Temperature Logger for Your Home
- Technical requirements.
- Understanding the five-zone temperature logger system architecture
- Hardware system architecture
- Software system architecture
- Creating and configuring the five-zone temperature sensors and the ESP32 module-based temperature hub
- Changing the Mi Bluetooth thermometer firmware
- Uploading the ESP32 Tasmota firmware variant to the temperature hub
- Connecting the sensors data to a database using Node-RED
- Double measurement sensor data capturing and formatting
- Temperature hub data capturing and formatting
- Configuring the data to be stored in the InfluxDB database
- Storing data in a database using InfluxDB
- Presenting the InfluxDB data using Grafana
- Using the five-zone temperature sensor in Home Assistant
- Summary
- Chapter 11: The Road Ahead in Home Automation Technologies
- Technical requirements
- New technologies and trends in home automation
- Using current and new technologies to interact with your home
- Using different smart devices in your home
- Using a single home automation communication protocol
- Using energy-efficient systems
- Including security in home automation
- Home Automation and Home Assistant FAQs
- Home automation FAQ
- Home Assistant FAQ
- How to get ideas for projects to automate your home
- Additional resources
- Websites
- YouTube channels
- Online forums and communities
- Podcasts
- Books
- Summary
- Index
- Other Books You May Enjoy.