家庭妇男的智能家居折腾之路——总览篇
自己折腾智能家居已经差不多1年的光景了。期间踩过雷,爬过坑,感受了成功的喜悦,也经历了失败的沮丧。可以说自从折腾上了智能家居,搭过环境,测过硬件,调过代码,写过插件,基本完成了从小白到老鸟的蜕变,有了那么一点点的经验,觉得应该分享给大家。
首先是我的大结论:
1,没有编程经验的小伙伴就选择小米全家桶即可。在国外的土豪可选亚马逊、谷歌或苹果的方案。这些方案简单易用,app(apk)界(gui)面(gui)友(gui)好(gui),方便上手。我觉得现阶段的通用智能家居实施方案并不友好,需要太多的专业技能了,所以并不推荐没有基础的小伙伴尝试。当然,如果你愿意投入大量精力学习,也非常欢迎一起研究交流。这边先分享一张由墨澜小姐姐制作的小米设备接入ha的情况表,入坑的时候可以参考着买,万一要是路转粉了呢?完整表格见
2,能写些脚本,爱折腾的同学可以从流行的开源智能平台入手,如我用的homeassistant。这类方案的好处是:灵活多变,能融合不同厂商的各种设备为我所用。当然,缺点也是显而易见的:需要有一定的脚本编写能力;遇到问题去各种社区论坛找答案,所以对英语水平也有要求;然后99%的问题能在网上找到答案,如果不巧是1%,恭喜你,成功踩坑。
3,程序猿及爱好DIY的朋友,智能家居简直是为你而生的。请自觉入坑,共同体验其中的苦辣酸甜。
我认为最重要的智能家居设计原则:
一切智能化应该从实用角度出发,切勿为智能而智能。智能家居说到底是为了生活更方便,所以应该从日常习惯入手,力求简化各种操作,千万不可一味追求炫酷,违背居家使用习惯。比如,半夜醒来,躺在床上想要开灯还是摸到物理开关来得顺手,如果非要睁开眼睛,找到手机,点亮屏幕,再浏览到虚拟开关来开灯就显得有点智障了。
以下说说我折腾homeassistant的经历,其他平台并没有接触,不敢妄言。
homeassistant在智能家居圈一般以ha称呼,是一个非常流行的开源的智能家居控制平台。目前版本0.78,基本每2星期左右会推出一个新版本,可以说社区的活跃度非常高。不过呢,如果目前使用正常,并不推荐大家第一时间升级,毕竟稳定实用才是王道。
我之所以会选择ha为平台构架自己的智能家居系统呢是因为本人正职家庭妇男兼职程序猿啊,又是混张大妈的,自是不能选了小米全家桶之类的不折腾又不经济的方案,说出去叫人笑话。而且之前小朋友还没出生的时候,本人经常去爬楼拍照和飞无人机,所以囤积了大量照骗,折腾一个NAS是免不了的,所以就入了群晖的916+。如今有了小朋友,大量时间被锁定在家,相机已吃灰多时,916+倒还是24小时待命的。刚好,智能家居控制中心也需要24小时开机,而916+为intel芯片,支持群晖的docker套件。当时天真的想着直接拉一个ha的镜像,就能愉快的玩耍了,殊不知……
这边再提一句,如果没有docker,ha也可以安装在linux、android、树莓派等软硬件上。其中树莓派算是ha原生的硬件,比较推荐。另外,ESXi+linux+python虚拟环境+ha的方案也比较流行,好处是硬件能力更强,同时ESXi也能模拟出群晖NAS、软路由、HTPC等多种应用,实现一机多用。虽然windows也能安装ha,但是由于ha基于python的虚拟环境,而windows不支持python的一些模块,所以这一方案通常只做开发测试使用。
几个名词解释:
docker:linux上很火的虚拟化应用。windows从2016开始也支持docker。类似于搭积木的做法,docker把软件的各个依赖项目(其他软件或者操作系统等)和软件本身虚拟化成一个个组件(一块块的积木),从而能很方便快捷的升级某个组件(替换某块积木),或者部署出相同的环境(按照别人的搭法重新搭一堆一样的积木)。
树莓派:一种基于linux的微型电脑。
hassbain:一个内置了Homeassistant的树莓派安装镜像。Homeassistant安装在了python的虚拟环境内,与系统python相对独立。只有树莓派有。
hass.io:一个基于docker的系统,用于管理Homeassistant安装和相关应用程序【Addon】。该系统通过与宿主通信的Homeassistant进行控制。Hassio提供了一个API来管理安装。这包括更改网络设置或安装和更新软件。简单讲hass.io是基于ha的另一层虚拟化,目的是更方便的管理和使用ha。我当时也在选docker+ha还是docker+hass.io之间犹豫过,最终程序猿的本性使我选择了更狂野的ha。
yaml:一种配置文件的语法,ha的配置文件基于此格式。提醒一句,千万注意每行开头的空格,要对齐哦,是有语法意义的。
一些重要的资料,如果你也想尝试ha,请务必参考:
怎么安装、怎么使用ha系列(ha、hassbain、hass.io)可以看官方文档(最最重要的资料)
国内比较全面的智能家居论坛(有问题这边找答案系列,第三方组件系列)
另外github上也有不少ha的组件资源,熟悉的朋友可以自行搜索。
祝各位入坑愉快!下一篇组件篇中会具体就我使用的软硬件和大家做更深入的交流。
墨澜酱
校验提示文案
oO小林子Oo
校验提示文案
六翼金光犼
校验提示文案
yifanw
校验提示文案
casatift
校验提示文案
采购
校验提示文案
值友7327001062
校验提示文案
梅林听风
校验提示文案
指挥官75531
校验提示文案
norikozjy
校验提示文案
米昂meon
校验提示文案
z9s4d5
校验提示文案
anda16
校验提示文案
leonmac
校验提示文案
toor
校验提示文案
Robbie_W
校验提示文案
Mr姚某某
校验提示文案
洛叮当
校验提示文案
先杀我队友拜托
校验提示文案
静心鑫鑫
校验提示文案
梅林听风
校验提示文案
值友7327001062
校验提示文案
然leaion
校验提示文案
采购
校验提示文案
午言木木
校验提示文案
囧囧有神怪蜀黍
校验提示文案
墨澜酱
校验提示文案
886honey
校验提示文案
lonely落叶
校验提示文案
不错吧
校验提示文案
change520
校验提示文案
mertina
校验提示文案
Agonie
校验提示文案
仓鼠杀手
校验提示文案
米昂meon
校验提示文案
elf_D霎那间的兽性
校验提示文案
静心鑫鑫
校验提示文案
casatift
校验提示文案
先杀我队友拜托
校验提示文案
洛叮当
校验提示文案