目录

使用小爱同学语音控制home assistant

目录

STEP1:https://bemfa.com/注册账号。

STEP2:打开控制台,选择MQTT设备云。

STEP3:记录下私钥。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905182211.png

STEP4:右上角新建主题,根据文档:

  • 当主题名字后三位是001时为插座设备。
  • 当主题名字后三位是002时为灯泡设备。
  • 当主题名字后三位是003时为风扇设备。
  • 当主题名字后三位是004时为传感器设备。
  • 当主题名字后三位是005时为空调设备。

建议主题名字总不要长于18个字符。

这里创建一个名为:1002的主题。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/image-20220310121224311.png

进入更多设置

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/image-20220310121149569.png

右上角更新小爱里你要控制的名字。这里建议使用房间名+灯名的形式。这样你喊比如“小爱同学,关书房灯”这个灯也会被关闭。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/image-20220310121335870.png

STEP5:返回home assistant,到supervisor,安装Node-red插件。

STEP6:进Node-red配置页配置,以下部分需要修改:

1.credential_secret字段配置一个随机的字母或数字即可。

2.修改ssl行为false。

3.最后加入以下代码:

require_ssl: false

然后保存,之后启动addon。如果显示502: Bad Gateway,那就等半分钟再进addon。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905184745.png

STEP7:进Node-red,从左侧拉一个mqtt in。双击这个节点,新建MQTT服务器,如图配置。其中客户端ID为STEP3中私钥。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/image-20220310121443454.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/image-20220310121554473.png

[STEP8:从左边拉一个debug节点,然后两个连起来。单机部署。然后返回STEP4

页面,推送一个“on”命令,看看HA中有什么反应。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905185327.png

STEP9:拖入一个switch节点和一个call service节点,如图配置,然后部署。

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905185705-1.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905185852-2.png

STEP10:打开小爱同学APP,下方智能家居页,右上角+,其他平台设备,跳转到米家。找到巴法,绑定巴法云账号密码,同步设备。注意以后每次在巴法云新增设备都要到米家同步一次。

STEP11:喊小爱同学,打开主卧吸顶灯。

现在您已经学会了使用小爱同学控制灯和开关(谷歌、小度音响、天猫精灵同理)。其实巴法云还支持控制风扇、空调、传感器状态轮询,但是要对其发送的内容进行分割,再使用switch分流不同情况交由不同call service处理,会比较复杂。如果对编程和JS稍有了解,应该都可以参照说明文档自己编程了。

课后作业:使用巴法云控制风扇和空调设备。


参考答案:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905191041.png

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/QQ%E6%88%AA%E5%9B%BE20210905191213.png