|
本帖最后由 dodojie 于 2020-2-27 21:32 编辑
鸣谢!
感谢@好冷 大佬,写的node-red-contrib-blinker-mqtt这个插件。
使用场景:可以直接用小米手机上或者小米电视上自带的小爱同学,语音控制家里的任意设备。
场景演示
前置条件:1、带小爱的手机或者电视一台。
2、nodered
使用方法:
一、添加虚拟设备
1、下载blinker手机客户端并安装,点击此处下载。
2、打开app,点击右上角的加号,添加设备,设备类型选择:Diy设备——Arduino,下一步,选择wifi接入,然后下一步,复制此key,留做备用。
不需要添加任何按键,所有设备按键为空即可。
3、进入设备,点 “开始使用”,然后点击右上角圆圈内带三点的符号,这里可以修改设备名。注意:此处的设备名便是你将要在小爱里面语音控制需要喊的设备名。
二,nodered完成自动化逻辑
1、在nodered里面,搜索关键词“blinker”并安装该节点,节点全程叫“node-red-contrib-blinker-mqtt”。
PS:blinker-in节点是控制指令输入节点,blinker-out是状态反馈节点。
2、导入如下flow。
(, 下载次数: 161)
3、
(, 下载次数: 1)
请将你刚才blinker客户端里复制的key,粘贴到该配置文件内。设备类型选择什么类型,米家服务就会识别成什么类型的设备,自动反馈就是代表被控制设备没有反馈,控制结果成功与否,小爱并没有准确提示,所以不推荐选择自动反馈,当然了,这样的好处就是不需要加入blinker-out反馈节点,只需要一个blinker-in节点就可以了。
4、请将function内的实体ID和key改成你自己的。我的流只是匹配了插座类型,具体控制需要跟你自己的具体设备来改流,具体怎么改,这里就不说了。
enjoy!!!
不填坑,不答疑。。。有问题,可在评论区求助,有懂的大佬一般都会尽量帮忙的。
|
评分
-
查看全部评分
|