小爱同学可接入设备(小爱同学接入homeassistant系统)
笔者前面的文章已经对homeassistant进行了系统的认识,今天我们要做的是将小米的小爱同学接入homeassistant系统,让小爱同学和homeassistant进行互通,进一步提升智能家居的便捷性。
首先我们需要homeassistant系统、小爱同学;
但是有一点需要注意的是:首要条件你要有一个旧版的小爱AI音箱,电路板是黑色的才能重启也能保存SSH,新的包装是绿板的,重启之后不能保存SSH,所以暂时不能实现,不过大神们也正在努力破解之中,请耐心等待。
今天的教程比较复杂但是为了DIY相比肯定是非常乐意的,结果是好的过程就是享受了,
第一步:拆开小爱同学,底部拆了那个胶垫,然后会看到有4颗螺丝,把螺丝拆了,就可以拿出电路板了
小爱音箱的GND连接到USB TLL的GND 口,TX连接到TLL的RX口,RX口连接到TTL的TX口,小爱先不要通电,TTL USB设备连接到电脑,然后打开电脑PUTTY软件,没有的自己自行网上下载,(如果不知道什么是USB TLL可以参考这张图)
线接对后,用PUTTY连接USB-TTL对应的COM口,连接方式选Serial,波特率115200,之后给小爱上电,就会看到启动Log,等停止后,按回车即可进入小爱的系统
出现了ROOT@MICO:/#之后就输入小爱同学3部曲
1:输入rm /etc/dropbear/*
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbear -r /etc/dropbear/dropbear_rsa_host_key
执行完毕以上三句后试试是否可以SSH连接了,账号root,密码空
2:再出现了ROOT@MICO:/#之后就输入编辑开关SSH的脚本
echo '#!/bin/sh /etc/rc.common
# /init.d/ssh_enable
START=96
start()
{
dropbear -r /etc/dropbear/dropbear_rsa_host_key
}
stop()
{
killall dropbear
}' > /etc/init.d/ssh_enable
chmod a x /etc/init.d/ssh_enable
直接把以上内容全部贴到终端里运行即可
3:再出现了ROOT@MICO:/#之后就输入把开启SSH添加到启动项
/etc/init.d/ssh_enable enable
4再出现了ROOT@MICO:/#之后就输入重启命令:
reboot
5:小爱同学重启之后就SSH已经完成。继续下面的步骤了
第二步:安装NODE-RED
我的是HASSIO,如果是其他平台的请自行搜索安装,之前安装过的NODE-RED ,现在可以在HASSIO插件里面更新最新的版本,如果是第一次安装,默认是最新的版本
打开HASSIO插件直接安装就可以了
安装好之后不要马上运行··直接打开是不能打开的,
还要设置一下config参数
打开之后拉低一点就能看到CONFIG配置表格了
设置credential_secret,用于加密敏感数据,这里填写一个名称就可以,就是红色哪里(如果是之前折腾过的朋友,更新了NODE-RED之后直接到config底下哪里有个红色字母reset to defaults选项直接还原CONFIG,然后再设置一下credential_secret就可以
然后保存就可以打开NODE-RED 了
如果需要登录密码,就直接填写自己的HA账号密码就可以了
第三步:一键安装包
通过第一步我们已经完成了对小爱同学的SSH处理,现在可以通过
路由器找到你小爱同学的IP地址,然后打开电脑crt软件输入你
的小爱同学的IP,登录,用户名是root 密码为空
里面的NODE服务地址填写你的NODE地址,例如:192.168.1.1:1880(之前折腾过的朋友现在可以不用写后面的MIAI,直接修改成这个地址格式就可以了,就是改一下你自己的NODE IP就可以了)
开启一下使用拦截,以后小爱同学关机重启也会自动拦截,接是第一次安装好的时候自己要拦截一下
到了这里,小爱就已经和NODE接入了。
今天的教程先到这里,剩下的下次更新发布,期待大家的关注。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com