homeassistant概览介绍有智能家居的原理与坑,避“坑”自救,homeassistant原理介绍。
一、智能家居的原理与坑:
1、智能家居的闭源性:
前文讲了各家智能家居的优与劣,其实我个认为智能家居最大的坑是闭源性,如果我买了米家的东西,我就必须全部使用米家,否则这两个厂商之间的联动根本就不可能做得到。 对于企业来讲,这叫高强的竞争壁垒。
2、智能家居的“信息”露:
假设这样一个场景,回到家,按下灯的开关,灯亮了,再按下开关,灯关了。 传统电路控灯的明暗,逻辑非常清晰简单,就是最基本的物理知识,电路的闭合让电路里的电流流动,让灯亮了。
而对于智能家居来讲,灯虽然接着零火线,但通过手机App按了下亮灯,灯是怎么亮的?智能家居的原理。 无论是WiFi、ZigBee还是什么协议,无论是灯、传感器还是什么东西。 实现智能家居的核心数据流都是设备→(网关)→(互联网)→厂家服务器→(互联网)→设备。
向上边说的,App按了下亮灯的指令,App和灯之间灯是没有通过任何实体东西连接的,这时其实是App向厂商的服务器发送了一个指令,告诉服务器设备ID是123的灯需要变更状态,由熄灭变为开。
又或者我通过一个无线开关来开某一个灯,其本质是需要配置一个if(如果)-then(就)的逻辑。 即如果我按下了某个开关,就开某个灯。
但这个逻辑需要存放在厂家的服务器里。 也就是当按下开关时,开关按下的指令通过互联网传输到厂家的服务器里,服务器识别到开关按下,触发了对应逻辑,服务器通过互联网向设备发送指令,告诉设备(灯)要执行开灯,于是灯亮了。
智能家居运作原理:
相比于传统的物理连电开关灯,我们每一次执行智能家居的动作都需要和厂商的服务器交互。 那么各个厂家理论上都是知道大家家里有多少设备,各个设备在做什么动作的。
二、避“坑”自救:
综上,智能家居的“几宗罪”我不想我的太多信息交给各种厂商!我不想厂商绑架,买一个小米的开关就得全买小米的东西!
我不想依赖厂商的服务,家里断网全挂!更可怕的是厂商倒闭,所有东西都没得搞了。 这不是杞忧天,有个智能插排叫斐讯DC1,众所周知的原因,斐讯服务器已经不能正常访问了,这个智能插排也就变成了“智障”插排了。 对于智能家居,如果你也有一些美好的梦想。
所有厂家的东西随便买,买完了还能放到一起做自动化联动我有好多想法,比如回家如果天亮就拉开窗帘,如果天黑就自动开灯;家里冬天冷了就自己开地暖/暖气,夏天温度太低了就自动关空调;上完厕所排风扇自动换气,过15分钟就自己关。
三、homeassistant原理介绍:
HAOS(homeassistantOS),是一个开源(不要钱,而且有很多维护)的基于Python的平台,安装平台要求很低,一块开发板树莓派,或者群晖都可以很简单的安装HAOS。
基于大量大佬开发的可化的集成,使用homeassistant甚至不需要写复杂的逻辑代码就可以实现绝大多数硬件厂商的设备的接入,破各个厂商间的壁垒,做到一站式管理,实现智能家居的大一统(小米开关控涂鸦的灯不是梦)。
并且由于是私有化部署,搭配ZigbeeHomeAutomation(ZHA)或ZigBee2MQTT(Z2M),可以实现ZigBee设备的真正的本地控,本地购买了什么设备,用户习惯如何,全部不露给硬件厂商。
通过极其强大的自动化流配置的插件(node-red),可化拽式的自定义自动化,只要能想得清楚逻辑的流程,就都可以实现!
锦上添花的是,通过HomeAssistantBridge集成,可以讲Homeassistant里的灯、智能插座等接入苹果家庭,感受HomeKit原生App的优秀交互。 讲了这么多好处,下边是Homeassistant的一些截图展示。
1、HAOS的web界面:
2、HAOS对应的手机版界面:
HAOS的界面,是完全可以自定义的,想放什么放什么,想展示什么展示什么。
3、集成展示:
通过上述集成,可以把小米、绿米、Yeelight、涂鸦、易微联等各类厂商的,包含WiFi与ZigBee的各类协议的灯、窗帘、传感器、甚至扫地机器、电、群晖NAS、路由器、甚至手机的设备状态等全部无缝接入到智能家居的服务器里。
4、苹果原生家庭展示:
将HAOS作为网关接入苹果家庭,苹果家庭原生App界面。
四、安装说明
HAOS支安装到Esxi虚拟机上,树莓派、甚至群晖上,每一种不同的安装渠道其方法是不太一样的。 后边在做拆分allinone的时候,我将Homeassistant装到了x86的物理机上,安装方式非常简单,网下载img的包,一路下一步即可。
方的安装教程写的也非常详细。 如果犯懒的话,某宝上还有现成的预装好系统与部分集成的成品,因为并无实际购买过,不进行推荐。
家庭自动化设备有多种类型。
一、智能安防设备
在家庭自动化域,智能安防设备是不可或缺的一部分。 这些设备包括智能门锁、智能监控摄像和雾报器等。 智能门锁可以实现远程控和手机开锁,提高家庭安全性;智能监控摄像可以实时监控家中的情况,并与手机连接,随时查看家中画面;雾报器能够在检测到雾时及时发出报,并与智能系统联动,采取相应的紧急措施。
二、智能家居控设备
智能家居控设备让家庭的照明、空调、窗帘等实现智能化控。 例如,智能照明系统可以通过手机APP调节灯亮度和色温;智能空调可以远程控温度,并根据室内环境自动调节;智能窗帘可以在预设时间自动开关,或者通过语音命令进行控。
三.、智能家电
智能家电是家庭自动化的重要组成部分,包括智能冰箱、智能洗衣机、智能电等。 智能冰箱可以监测食品存储情况,提醒购买所需物品;智能洗衣机可以根据衣物类型和污渍程度选择最佳的洗涤程序;智能电除了提供娱乐功能外,还可以与家庭网络连接,提供教育、资讯等多种服务。
四、健康与健身设备
随着们对健康生活的追求,家庭健康与健身设备也逐渐智能化。 例如,智能体重秤、智能压计和智能手环等可以实时监测用户的健康数据,并提供数据分析与反馈;智能跑步机、智能健身车等可以根据用户的身体状况和运动目标,定个性化的健身计划。
家庭自动化设备在现代生活中发挥着越来越重要的作用,不仅提高了生活便利性,还提高了居住安全性和生活质量。