家庭妇男的智能家居折腾之路—Home Assistant平台 组件篇前篇就Home Assistant平台的安装,使用开了个头,这篇来给大家说说我自己在ha平台使用的软硬件。 ha提供了一个智能家居的控制平台,而具体负责接入各家厂商不同设备的便是各种组件(components)了。目前,ha官方提供了大约1100个不同组件。同时ha也可以通过编写自定义组件来接入官方支持范围以外的设备。官方组件无需额外文件。自定义组件一般需存放在/config/custom_components路径下的对应位置,一般发布者会有说明。 官方组件支持情况可以在这里查到。 而小米设备的接入情况在上一篇中也已提到,见大表格。 一个简单的组件配置文件写法:
开头的siwtch对应了组件的存放目录的名称,一般能说明组件的类型。 platform标记告诉ha生成一个对应组件的实例。这边生成了2个使用相同组件的实例。有面向对象编程思想的小伙伴说到这里肯定已经明白了,组件就是Class,这里的实例就是Object。通俗来说:组件就是一个棒冰模子,实例就是用这个模子做出的一支支棒冰。根据你放入的材料不同(配置的参数不同),能做出橘子棒冰,绿豆棒冰,或者盐水棒冰来。不同组件就是不同的模子,用来做棒冰,蛋糕,甚至石膏像的。理解这一点,对配置组件能起到事半功倍的效果。 白色框框里是相关实例的参数配置。不同组件会要求配置不同类型、数量的参数。 接下来我就来谈谈我在ha中使用的各种组件:1,功能强劲且稳定的网络基础 接入难度: 因人而异 性价比: 因人而异 实用指数: ★★★★★ 推荐度:推荐,高效稳定的网络环境是智能家居的基础。 由于智能设备通常会一直连接在局域网上,我家中常年有40+的设备在线,且基本都是无线链接。这对无线网络覆盖率和稳定性提出了一定的要求。而且使用有些智能设备时,需要对DHCP、DNS等做进一步配置,所以比较推荐使用性能较好的智能路由器。例如AU68或者某讯K3这类。 我智能家居相关的网络环境是主路由TL-WVR600G + 主交换机GS108T + TL-WR706N和TL-WR710N做AP。几个设备都不算智能路由,而且是前代产品就不放连接了,大概长这样:
TL-WVR600G算是TPlink的企业级产品,性能和带机量是有保证的。但是这货并不支持可配置的DNS。所以这边只作为DHCP使用,DNS服务放在群晖916+上。顺便提下,原来家里的无线SSID中正好有“_”这个字符,而有些智能设备接入时是不允许SSID中间有这些符号的。为了不重新配置之前已经有的无线设备,在600G上虚拟了一个2.4G的SSID,专门给智能设备接入用。如果遇到智能设备始终无法接入网络,请检查下SSID是否含有特别的符号。另外,接入智能设备后需在DHCP中配置为静态IP,以免因设备重启后IP地址变化造成ha无法控制。 2个做AP用的便携路由都是以前WIFI还不怎么普及时,为旅游方便买的。现在算是废物利用,分别放在2个距600G最远的房间扩展信号范围。由于接入设备数量不大,也能应付得来。 2,米家智能家庭礼品装 接入难度: ★★★★☆ 性价比: ★★★★☆ 实用指数: ★★★★★ 推荐度:推荐购买一套,之后按需购买单品。 这个套装含:二代智能网关(带夜灯,照度传感器,网络收音机和闹钟功能,一代外型一致但无法接入ha)、人体传感器(判断是否有人移动。注意,是移动,要是虽然有人但是不动是判断不出来的)、门窗传感器(判断门窗是否关闭,也可用于判断任何物理的并拢/分离状态,比如抽屉,盖子等)、无线开关(可按单击,双击,长按三种不同点击方式触发三种不同动作)、智能插座。(可扩展中继网关zigbee信号,扩展距离)5个单品,某鱼售价约250大洋。2个传感器作为自动化判断的基础,用途很广。开关和插座也非常实用。 网关接入ha需在米家app中打开局域网协议,使用官方组件直接支持。一旦网关接入ha,其下挂在的所有zigbee协议设备(传感器,开关插座等)就能一并被接入。此外,第三方组件支持接入网关的网络收音机功能和语音播报功能,也非常实用,不过要放在custom_components下的话需要修改源文件,见帖子回复。顺带提一句,米家智能产品中同一种产品大多有米家和Aqara两种,没有特殊原因就不要选Aqara了,似乎质量不太稳定。 米家app打开局域网协议的方法。同样位置能看到设备的Token,使用第三方组件时需要这个信息。 3,Aqara空调伴侣升级版
接入难度: ★★★★★ 性价比: ★☆☆☆☆ 实用指数: ★☆☆☆☆ 推荐度:不推荐,如有空调接入需求推荐博联RM3,RM Pro。 刚说过没事别买Aqara的设备,这不,才买一个就掉坑里了。当时看到这个型号为lumi.acpartner.v3的空调伴侣在ha官方网关插件的支持范围内,没多想就买了。花费150RMB。到手后发觉,目前这个做网关的话,对把下属的开关插座类设备接入ha支持有问题,虽然ha中能看到下属设备,但是操作没有反应!有资料显示并非个例。我已经去github提issue了,可是哪天能修复还是未知的。其实,单用空调功能的话,博联rm3就能解决,日常价48包邮…… 另外,这货要接入空调功能也需要用第三方组件。这个组件与之前提到的网关第三方收音机和语音播报组件(这个空调伴侣也能用)名字相同,但功能不同,可以同时使用,但是需注意存放位置。米家中空调码库还蛮全的,配好就行。但组件中显示的设置温度和实际设置有出入,不过可能并不是第三方组件问题,在米家中同样存在此问题。
这款Aqara空调伴侣升级版打开局域网协议和获取Token的方法比较复杂: 1、打开Aqara APP,选择需要进行局域网通信的网关设备; 2、默认情况下,此页面不显示“局域网协议”,需连续点击"设备类型"10次才可显示。 3、开启“局域网协议”,获取随机KEY,单击“确定”。 4,重新在旧版(4.x)的安卓版米家apk中添加设备接入空调伴侣。 5,在 “。。。”中选择关于,点击下方版本号数次,出现Token。 2个APP绑定的顺序不要弄错,否则Token会无效。 4,百度TTS服务 接入难度: ★★☆☆☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:推荐,免费!免费!免费!
TTS全称Text-to-Speech,就是把文本自动转换成语音。结合前文提到的小米网关语音播报的功能,可以用来语音反馈设备状态。使用百度的TTS服务需要免费注册开发者账号并且配置第三方组件,方法在这里。 5,HASSMART单零火WiFi 86/120开关改装模块 接入难度: ★★★★☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:推荐,可以保留喜欢的墙壁开关面板风格,同时可以体验智能家居的乐趣,而且价格也不错。 这款改装模块是国内玩家小规模量产产品,大小约3cm*5cm*2cm,可以装进86开关底盒,从而在保留物理开关功能的基础上,对其进行智能化改造,然后利用ha官方的MQTT组件接入,并且物理开关的状态能同步到ha中。模块支持零火或者单火接电2种模式。当底盒中备有零火线时,推荐使用零火接法。如果是传统开关布线方式(开关侧留火线,用电器侧留零线),也可采用单火接法接入模块对开关进行智能化改造。此时,需另外在用电器侧并联电容来解决模块供电问题。所以使用这款模块需要一定的动手能里和电工知识。 给准备装修又想部署此改装模块的同学的一些建议: 1,开关控制盒要留零火线。 2,双控多控可用单控开关+改装模块和代替。不仅布线简单,成本更低,且后期调整余地也大。 3,三控及以上底盒最好加大深度,以便有足够空间放入模块。 下面你是我安装以后的效果,视频拍得渣,看个意思。 6,博联(BroadLink) SP mini3 WiFi智能插座 接入难度: ★☆☆☆☆ 性价比: ★★★★★ 实用指数: ★★★★☆ 推荐度:推荐,单点智能插座首选。 这款spmini3插座有3个版本,博联版,天猫精灵定制版和京东版。其中,京东版只能在京东微联app中使用,不能接入ha,天猫版接入情况不明,而博联版是通用版本。3个版本价格相似,购买时注意区分,推荐入手博联版。某鱼日常价30/个。使用博联易控app配网,官方插件接入ha,但注意ha配置时设备类型要写成spmini2,其他基本无难度,便宜好用。 7,鸿雁WiFi智能排插IHC8340J(B) 接入难度: ★★☆☆☆ 性价比: ★★★★☆ 实用指数: ★★★☆☆ 推荐度:一般,按需购买。虽然有4个插座位置,但只有在软件中才能分开控制。 这款排插虽然是鸿雁标,实际是博联OEM的产品。其中IHC8340B可以直接使用博联官方插件或第三方插件接入ha,设备类型配置为mp1即可。IHC8340J京东款需在博联易控app中降级固件后才能接入,方法在这里。京东款历史低价大概在50左右。这款排插只有一个总控的物理按键,4个插座位须在软件中方可分开控制,使用上多少受到了些限制。 8,X讯DC1 WiFi智能排插 接入难度: ★★★☆☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:推荐,4个USB充电+3个带独立物理开关的插座位置,配置可谓豪华。某鱼上60元,价格合理。
这款排插带物理总开关+4个USB充电位+3个带独立物理开关的插座位置,配置非常豪华。0元购顺利下车的可谓超值。X讯翻车之后,由于服务器变得非常不稳定,自带APP已基本无法正常使用,故本人发布了模拟X讯服务器端的ha第三方组件,供DC1接入ha使用。注意,使用此组件需设置DNS劫持Smartplugconnect.phicomm.com到ha的IP上。特别声明:本人python完全不会,边查文档边写的插件,代码混乱,架构也未必合理,各路英雄海涵。
9,X讯悟空M1空气质量监测仪 接入难度: ★★★☆☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:推荐,就一个攀藤检测模块就值M1在某鱼上的价格,更何况这货外观工艺也不错。
同样是0元购商品,能顺利下车当然就是白捡,但是某鱼收个无码的也是性价比无敌。当然X讯翻车,这款M1对应的APP也是时好时坏,但接入ha后原生app都是浮云啊!ha第三方模拟服务器端组件,这次需要劫持aircat.phicomm.com。此插件目前不支持设置M1的屏幕亮度,计划息屏时间等属性,说不定哪天我会自己加一下 10,叮咚2代智能音箱 接入难度: ★★★☆☆ 性价比: ★☆☆☆☆ 实用指数: ★★★☆☆ 推荐度:不太推荐,资源少,亮点少,价格高。 dingdong系列音箱目前除mini2外都可以通过haBridge或官方的emulated_hue组件接入ha,实现语音控制。亦可使用第三方DLNA组件,实现语音播报。科大讯飞的语音识别技术行业领先,使得dingdong能够自定义唤醒词(没啥用),以AIUI模式问答(不需要向其他音箱一样,每句话前面都必须加上唤醒词,更像普通对话,然并卵),操作智能设备时也没有名称格式要求(这点还不错)。然而除了控制智能家居外,这个音箱音频资源实在太少了,可谓要啥啥没有,找啥找不到。系统迭代太慢,没啥新意。4~500的价格也要高出天猫精灵和米家小爱一大截,也不知道哪里来的底气…… 11,天猫精灵智能音箱 接入难度: ★★☆☆☆ 性价比: ★★★★☆ 实用指数: ★★★★☆ 推荐度:推荐。X1价格较高,方糖更合适,资源多,语音控制能用,系统迭代快,新功能值得期待。 造型不错,X1曾经推广期时只要99/个。而方糖79/个。可以通过瀚思彼岸论坛提供的天猫技能接入ha(需要外网能访问到ha),也支持haBridge的方式。只是语音操作设备的格式相对死板,必须是“【操作】【位置】的【设备】”,比如:“【打开】【客厅】的【吊灯】”这样。而且每个位置中可以选择的词是有限的,也不是很全。好在天猫精灵的系统迭代速度很快,最近支持了组合指令功能,你可以说一段话,天猫精灵能按照你的设置,对自己说另一段话,而且可以是一系列智能家居控制指令。比如,本来不支持“打开夜灯”这种说法,但是你可以通过组合指令功能把这句话翻译成“【操作】【位置】的【设备】”模式。此外,海量音频资源随你点,我1岁多的女儿很爱用它听儿歌。 12,博联 rm mini 3 智能红外遥控器 接入难度: ★★☆☆☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:如有红外控制设备接入需求,推荐,如同时有射频设备接入,推荐rm pro 或 rm pro+。 外观小巧,纯黑很有科技感,价格实惠。使用ha官方组件接入。如何学码,教程很多,方法也很多,这边给出一个,RM PRO等使用方法类似。 13,群晖Surveillance Station 接入难度: ★☆☆☆☆ 性价比: ★★★☆☆ 实用指数: ★★★☆☆ 推荐度:有在用Surveillance Station的话值得一试。 Surveillance Station是群晖上很有名的安防套件,并且提供2个免费的摄像头接入license。之前接了室外摄像头到Surveillance Station,ha官方提供组件,直接把Surveillance Station的摄像头接入ha,无需重复配置摄像头信息。对于有在用Surveillance Station的人方便不少,没在用的就不是必须的了。 14,Pushbear 微信推送消息 接入难度: ★★★☆☆ 性价比: ★★★★★ 实用指数: ★★★★★ 推荐度:推荐,这么实用的功能竟然还是免费的。 大神自建服务器,提供的微信消息公众号推送服务。主要是用来推送各种资讯以及状态提醒。第三方组件接入。 其他我暂时没有但是向往的组件:1,若琪月石智能音箱 外观很喜欢,加上若琪官方支持ha接入,技术支持估计会比较好;局域网直接控制,稳定性有保障;就是价格小贵。观望中。 2,电动窗帘以及开窗器 可以买射频控制的电动窗帘和开窗器,用RM PRO接入。动手能力强的童鞋可以用ESP8266芯片改装,经济实惠。最近看到款民间众筹的电动窗帘,支持ha接入,感觉效果也会不错。另外,Aqara那款电动窗帘也能通过官方网关组件接入ha,不过有没有坑未知。电动窗帘和开窗器最好前期装修留好供电位置,不然不太美观。因此我也没有出手。 3,百度人脸识别 因为设置了摄像头侦测到移动物体推送email提醒,结果室外环境干扰较多,比如一会出太阳一会阴了都会触发提醒。就想到利用百度免费提供的人脸识别API,判断摄像头拍到人之后再推送提醒。目前还在研究学习中。 4,DIY传感器 其实DIY传感器我并没有太长草,主要是外观差,小规模制作价格也没有想象中这么便宜(算上测试,开发必须的设备)。不过看了我站这篇文章,我有点心动了。 这就是我目前接入ha的组件情况,希望对你的选择有所帮助。下一篇中,我会就我自己写的自动化脚本来和大家谈谈ha的自动化。 |
香港服务器多少钱一个月?哪家的香港服务器
4核4g6M50G盘20G防御云服务器价格多少钱?T
特发集团与华为签署全面合作协议
【身边的AI】高空抛物智能追溯解决方案,站
中海&华为签署战略深化合作协议
华为赵博:数字化转型成为地产企业最确定的
这款TCL K6V指纹锁不到千元即可买到?大品
凯迪仕指纹锁哪款好用?买凯迪仕指纹锁选哪