一 Home Assistant开发架构

架构
在深入研究 Home Assistant 架构之前,让我们先全面了解一下家庭自动化领域的整体情况。这样,我们就能展示 Home Assistant 的不同部分是如何融入其中的。
家庭控制负责收集信息和控制设备。
家庭自动化根据用户配置触发命令。
智能家居根据先前的行为触发命令。
在这里插入图片描述

Home Assistant 核心负责家庭控制。Home Assistant 包含四个使其成为可能的部分:
事件总线:便于事件的触发和监听 —— 这是 Home Assistant 的核心。
状态机:跟踪事物的状态,并在状态发生变化时触发 “state_changed” 事件。
服务注册表:在事件总线上监听 “call_service” 事件,并允许其他代码注册服务。
定时器:每秒在事件总线上发送一次 “time_changed” 事件。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值