Docker安装HomeAssisant及使用

Docker安装HomeAssisant及使用


HA 大名鼎鼎,是基于 Python3 的开源智能家居系统,非常适合运行在树莓派或本地服务器上。它集成了众多优秀的产品,比如 IFTTT 、 Arduino 、Google Assistant 、 Home Kit 、 MQTT 等。特点是运行在局域网内的设备上,相对比较注重隐私。

智能家居的最大问题之一,就是标准无法统一。在开源社区的努力下,已经支持 1000 多种硬件和软件接入。接入的软硬件,可以统一串联起来,设置自动化流程。包括我手头上零零碎碎的硬件也是各个品牌的,基于这个平台的特点,选择使用该开源项目作为主要的开发平台。homeassistant支持众多的智能家居品牌品类。

Home Assistant 核心概念理解:组件、服务、状态

在 Home Assistant 设计自动化中,我们总是在和这几个关键概念打交道:

组件:可以理解为 HA 允许接入的硬件或者软件服务,例如小米的灯(硬件)、摄像头(硬件)、麦克风(硬件)、脚本传感器(软件)、甚至自己编写的 custom component(软件,这个也是我们这次项目中主要使用到的能串起整个流程的核心组件)

服务:一个组件,会对外提供服务,例如一盏灯可以提供开关灯的服务,一个麦克风可以提供说话的服务。自己编写的一些脚本组件,也可以对外提供触发的服务

状态:一盏灯在当前是否开启着的,这是一个状态;

智能家居是一个非常复杂的场景,Home Assistant 作为一个智能家居平台,在设计之初就要考虑到开放性和复杂性。组件、服务、状态,这三个概念相当简洁,又全面,确实是非常优雅的设计。

image-20230428151859895

配置

image-20230428152000405

坑点:记得要选host而不是桥接模式,否则后面 homekit永远找不到

image-20230428151922616

这个图的原因就是因为没选host

image-20230428152018093image-20230428152048560

http://<ip>:8123 端口号:8123

image-20230428152249105登录:

image-20230428152301154进入后页面:

image-20230428152312099hac:更多组件插件

image-20230428152329647组件:

image-20230428152541549有大神的集成,直接一键傻瓜操作 ,比如Xiaomi MIoT

image-20230428153033918

homekit:

image-20230428153048569组件:

image-20230428153105937个人现有米家设备,设备比较少

image-20230428153117577homekit 绑定后效果

IMG_2331.PNG

image-20230428153144457

感谢你的打赏哦!