主要观点总结
本文主要介绍了小米官方在Ghub发布的官方Home Assistant(HA)米家集成项目。HA是一款开源软件,旨在成为智能家居的终极解决方案,可以聚合各个品牌的智能设备进行定制化管理。小米这次的开源相当于让渡了米家生态的控制权给用户。文章还介绍了Home Assistant的定义、特点、优缺点,以及Docker部署HA和安装小米官方插件的全过程。
关键观点总结
关键观点1: Home Assistant简介
Home Assistant是一款免费的开源家庭自动化软件,旨在成为物联网(IoT)生态系统独立集成平台和智能家居设备的中央控制系统。
关键观点2: Home Assistant的特点和集成
Home Assistant具有多平台集成、本地化控制、多种通讯支持和开源等优点。它可以集成其他平台,实现协调控制,并且支持多种设备。
关键观点3: Docker部署HA和安装小米官方插件的流程
详细介绍了使用Docker部署Home Assistant和安装小米官方插件的全过程,包括创建文件夹、运行Docker命令、执行脚本等步骤。
关键观点4: 小米官方插件的优势
小米官方插件支持集中登陆多个小米账户、通过小米云官方的API控制设备状态、轻松配置小米蓝牙网关等,相比社区版具有更好的性能和稳定性。
关键观点5: 智能家居的重要性和未来发展
智能家居是家庭自动化的过程,可以实现远程控制和自动化操作。随着物联网和智能家居技术的不断发展,未来智能家居将会更加普及和智能化。
正文
(本地化)。
集成主要体现在集成,根据官网认证的集成数为2758, 集成 - 家庭助理
(home-assistant.io)。
HA拥有良好的社区平台和众多大神对集成的开发,该平台集成依然在快速增长。集成还有一个好处那就是可以通过集成程序连接其它平台,例如米家平台。如下图:
Home Assistant 集成界面
优点:
-
多平台集成:
可以通过集成连接其它平台,同一协调控制各平台设备。
-
本地化:
可以在外部网络中断的情况下控制家庭设备。
(注意:部分集成需要通过网络平台进行连接,外部网络中断时或无法连接到集成平台时无法进行控制)
-
多种通讯支持:
如蓝牙、Thread、Zigbee 和 Z-Wave等都支持。
-
多协议支持:
如物联网专用协议MQTT、API接口、http请求等。开源:开源不仅表现在对集成的开发层面、还表现在该平台为开源平台,由Python开发并部署的平台,可以通过下载源码-修改-打包方式定制你的HA。集成开发国内论坛、官网、github等都有写集成的大佬。
-
智能设备限制较少:
通常表现在某些平台一些智能设备较贵,性价比不高,有些智能设备比较便宜,性价比高但是质量不是很好。这样就可以跳出某个品牌限制等。
缺点:
-
获取和调试:
该系统国外开源软件,安装过程中和安装插件时因为众所都知的原因,会存在一定的困难。
-
需要一定的计算机水平:
HA平台在安装和调试过程中可能需要基础的linux命令、python基础、yaml、docker。当然某宝、某鱼上也有现成的安装好的由大神改装的HA硬件设备。
-
兼容性问题:
一些集成插件因为识别或者官方限制问题导致部分功能不正常或者无法正常使用。
-
语音唤醒不完善:
目前为止HA平台语音识别能力及智能化程度不及国产智能音响
(如:小爱同学、小度、天猫精灵等)。
Docker部署HA&安装小米官方插件全过程
小米的官方插件比起社区版,具备以下优势:
✅ 首先官方插件支持集中登陆多个小米账户,
并且没有地区限制。
✅ 社区插件基本通过轮询来获取设备状态,性能不佳的同时延迟较高。官方的集成插件则
通过小米云官方的API来控制设备状态
(通过订阅),
效果更好。
✅ 官方插件可以轻松
配置小米蓝牙网关且支持本地控制,
如果配置了小米中枢网关,则可以不经过云端直接通过中枢网关处理设备消息,提高速度与稳定性。
不过官方插件对HA的版本有一定要求:
Core ≥ 2024.11.0Operating System ≥ 13.0
部署Home Assistant
各家NAS的部署方式都大同小异,大家可做参考,欢迎评论区留言讨论。
首先在你的设备中创建一个文件夹用于存放数据文件。
建议在常用的Docker目录下,
我的威联通NAS设备为:
/share/Container/ha/config。
官方的