目录
第一章 引言
1.1 Home Assistant简介
Home : 家庭
Assistant: 助理
Home Assistant的中文意思就是家庭助理
1.1.1 什么是Home Assistant
Home Assistant(以下简称HA)是一个基于Python开发的开源智能家居自动化平台(智能家居系统)。它允许用户将各种智能家居设备和服务集成到一个统一的界面中,通过简单的配置和自动化规则,实现设备之间的互联互通和智能控制。简单来说,HA的目标就是一个界面可以就可以控制所有的智能家居设备。HA的LOGO如下图1-1所示。

1.1.2 Home Assistant的历史与发展
Home Assistant最初是由Paulus Schoutsen在2013年作为一个个人项目开始的。随着时间的推移,它逐渐发展成为一个拥有庞大用户和贡献者社区的项目。社区的成员们不断地添加新的功能和组件,使得Home Assistant能够支持越来越多的智能家居设备和服务。
1.2 Home Assistant的优势
1、开源与社区支持:
-
强大的社区支持:Home Assistant拥有一个活跃的社区,用户和开发者可以交流心得,解决问题,分享经验。
-
持续更新和改进:作为一个开源项目,Home Assistant不断更新,添加新功能和改进现有功能。
2、可定制性:
-
丰富的组件和集成:Home Assistant支持大量的组件,可以集成各种智能家居设备和在线服务。
-
自定义自动化规则和界面:用户可以根据自己的需求编写自动化规则,并且可以自定义用户界面,以适应个人喜好和使用习惯。
3、安全性:
-
数据存储在本地:Home Assistant的数据存储在用户自己的设备上,不依赖于云服务,这为用户提供了更高的隐私保护。
-
社区审核的代码:作为一个开源项目,Home Assistant的代码由社区成员审核,这有助于发现和修复潜在的安全问题。
第二章 Home Assistant环境搭建
2.1 安装Home Assistant
想使用HA的方法有很多种,可以直接购买现成的、可以用树莓派搭建一个HAOS、也可使用虚拟机搭建一个HAOS。
2.1.1 Home Assistant Green
直接购买官网的Home Assistant Green现成的产品。链接Home Assistant Green - Home Assistant (home-assistant.io)
Home Assistant Green的产品图如下图2-1所示。

2.1.1.1使用方法:
1.插上电源,插上网线
2.下载app或者使用Web程序
下面是三个是如何打开Home Assistant
1、苹果IOS
直接在AppStore中搜索安装HomeAssistant。如下图2-2所示。

2、Android
Google Play Store
- https://play.google.com/store/apps/details?id=io.homeassistant.companion.android
Github下载
Web
在浏览器上输入:http://homeassistant.local:8123
注意:要确保在同一局域网上!!!
2.1.1.2优缺点
优点:
- 操作简单,易上手
缺点:
- 成本高(Home assistant官网上售价99$)
- 对国内不友好,需要魔法才能下载一些插件
2.1.2 树莓派搭建
略
2.1.3 虚拟机搭建
虚拟机又有很多平台。常见的有VMWare、Hyper-V、VirtualBox。
本文主要讲VMWare如何安装