让米家生态链老款扫地机支持小爱语音分区清扫(下)

直入主题,没看过上集的朋友点击这里看看需要准备什么,及看看八哥在本站的获取数据的教程,非常重要。
首先需在米家APP上创建一条手动场景;这次作为示例的是UP主家室内门前一片区域。
如图选择“批量控制”

本条场景名字为方便记忆命名成“扫地机清扫门口”
选择中枢网关作为本条场景的执行设备,产生虚拟事件命名成“扫地机清扫门口”,这是一条口令,一会在极客版里虚拟事件口令一样填“扫地机清扫门口”,整条口令必须一模一样才能把米家APP和极客版桥接起来。

由于本文针对的是老款无法语音分区令名清扫的机型(22年后期的买家请忽略掉本文),所以必须创造一个能被音箱识别的方法,于是用到了小爱训练。
可在小爱音箱APP中创建训练,也可在米系手机小爱同学内直接训练,结果都一样。
UP主采用红米手机的小爱大模型里进行训练。

创建一条训练命名为“扫地机清扫门口”,这条就是音箱的语音指令,你喜欢改成什么都行,还可以加入更多触发语句。
在“小爱会执行”里选择“设备控制”

在可控设备列表最下方会看到刚在米家APP里创建的“扫地机清扫门口”场景;对的,就是要触发这条场景,所以选择它。

执行设备选择全部设备,这将包括同一米家账号下去的手机,音箱

最后在米家自动化极客版中使用中枢网关的虚拟事件作触发卡片,虚拟事件名称须和米家APP里的口令一摸一样。而执行设备要选择扫地机非标条件里的房间清扫功能;现在可以让老款扫地机也支持语音分区清扫了。

最后给大家看看非标事件,有很多无法全部截图;不同品牌机器人可选略有不同,但代工厂无非就那么几个所以都差不多。再说一次,获取房间ID的方法请B站内搜索八哥的视频。或到小米社区,也有获取方法的贴。
最后贴一下用到的控制台代码
Object.fromEntries(editor.gateway.data.devList.map(item=>[item.roomName,item.roomId]));
每一个标点符号都要复制过去哈