开通VIP,畅享免费电子书等14项超值服
首页
好书
留言交流
下载APP
联系客服
2022.07.05广西
HomeAssistant,简称HA,是一款基于Python的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
作为一个爱折腾的理工男,小时候就爱找个旧电池,拆个手电筒小灯泡,捡段导线接点亮小灯泡,对于一个孩子,灯泡点亮的那种成就感不亚于爱迪生发明电灯。然后一恍然十几年过去了,增长的是年龄,进步的是科技,不变的是我爱折腾的老男孩本性。2016年在在网上看到有人用Siri语音助手点亮LED灯时,我内心深处那个爱折腾的男孩又回来了,跟随网上的教程开始买树莓派发光二极管实现了Siri语音控制LED的开关控制。
其实对于这个问题很好回答:
小米有米家APP、苹果有homekit、华为有智慧生活……,而我只想自己手机里只有一个智能家居APP,而不是小米米家、欧瑞博、博联broadlink、海尔智家、美的美居、萤石等一堆APP,并且我也不想操控空调我打开美的美居,想看下摄像头又得打开萤石APP,控制插座又打开博联APP,反复在不同APP间跳转。这些对终端消费者来说都是十分糟糕的体验,也是各个智能家居厂商各自为政造成的恶果。而homeassistant可以同时接入小米、博联、美的、海康威视等等智能家居,实现了各品牌智能家居的统一管理,一下这个世界就清净舒服多了。
苹果手机在国内的占有率那么高,但是我相信大家苹果手机里的家庭APP绝大部分都是空空如也。2016年一部分极客已经实现的用Siri语音控制智能家居,现在对很多人可能还是很陌生。这其中一大部分原因是苹果认证的homekit智能家居设备价格普遍比较贵,并且品类比较有限。而homeassistant可以把小米米家、博联、美的空调等等苹果家庭APP本身不支持的智能家居模拟成homekit家居而接入苹果家庭APP,这样一个额外的APP都不装,就可以实现一个苹果家庭APP统一控制各品牌的智能家居了,进而也可以实现Siri语音控制各品牌的便宜好用的智能家居了。
前面说过随着前几年智能音箱雨后春笋般的上市,各智能音箱平台也像智能家居厂商一样各自画地为牢,比如天猫精灵无法控制米家设备。而我们把所有智能家居设备接入homeassistant后,我们再接入各家智能音箱平台,这样就可以随便叫那个智能音箱都可以控制家里的设备了。
最后说点不算题外话的题外话。那就是很多网友说的“homeassistant太复杂,我选择米家全家桶”关于全家桶的问题。我个人是不会选择任何一家全家桶来搭建智能家居的,道理很简单,没有任何一家公司可以把智能家居所有品类都做到很好。举个稍微极端点的例子,买无人机,你会选择大疆还是哪个不知道现在活着还是死了的小米旗下的飞米?同样买空调你会选择格力、美的还是小米?没有任何一家公司可以把所有品类都做到优秀。我不会选择被某家全家桶套牢而失去选择更加优秀产品的自由。
那就我们开始DIY的快乐之旅吧~~
按照下图所示,添加ryanh7/SmartAC.git到存储库输入框中,然后点击“添加”完成添加。
玩客云我已经给大家安装了samba服务,当我们需要添加第三方插件或者需要修改配置文件时需要打开homeassistant的配置目录。我已经把homeassistant的配置目录通过samba服务共享出来了。在您的电脑(电脑需要和玩客云处于同一局域网,你可以理解为同一路由下)同时按下window键加R键,打开运行,输入您的IP地址,点击“确定”。
打开HA共享的配置目录后,把解压后的码库文件codes放入下图所示第三方插件smartAC目录下该位置即可。
按下图所示重启HA,让插件生效。
右侧为实物接线图
从python官方网站下载你系统对应版本的python,安装时勾选“AddPythontoPATH”。
按Windows+R键,然后在“打开”后输入cmd打开windows命令行窗口。然后输入下面的命令安装esphome
pip3installwheel
pip3installesphome
然后再输入下面的命令验证esphome是否安装成功,安装成功会输出版本号
esphomeversion
在你的电脑账号目录下创建一个esphome配置文件,可以直接复制我的这个就行,只需修改一下WiFi账号密码。
把nodemcu通过USB数据线插到电脑上,然后再windows命令行窗口输入如下命令
esphomerunmyesphome.yaml
编译完成后选择提示的1即COM选项,进行固件写入即可。
打开HA的配置→集成,HA会自动发现esphome,然后点击发现的esphome配置即可自动加入HA。
选择你的空调品牌,提交后出现下面弹窗,选择esphome,并输入esphome服务ID,点击提交。
点击提交后看你的空调是否有反应,没有就继续点“提交”,直到你的空调开机了,然后勾选“空调有响应”,再点“提交”即可。
然后进入集成选择smartAC的设备,打开添加到前端界面。
只推荐一个的话,我还是推荐易微联sonoffminiWiFi智能双控开关模块。