小爱音箱 - Nr + Xiaomi Miot Auto插件 = 自定义语音命令
https://bbs.hassbian.com/thread-16943-1-1.html
Xiaomi Miot Auto插件里集成的小爱音箱,会有1个conversation传感器,可以拿到对小爱说的话
Xiaomi Miot Auto插件里集成小爱音箱,一个conversation传感器,是和小爱音箱的对话内容,可以读取到并且就算是小爱无法理解的命令,它不能执行,但conversation里也可以读取到
稍微思考了一下,发现相当于一个很成熟的语音识别功能,那么一来,其实就可以完成很多以前做不到的跨平台控制了
甚至不需要巴法云等平台,只要能在ha里面集成的设备,理论上都可以通过同一套模式以小爱音箱控制,自由度要比巴法云大很多
过程也很简单,在NR里监听对应小爱的conversation传感器实体,然后连上switch节点,通过switch节点判断小爱听到的内容,然后分支执行不同的自定义指令
然后,还有很重要的一步,打开小爱音箱app,训练技能,把这条自定义指令添加上去,并设定回答为“好的”“没问题”等等
不做这一步的话,如果是小爱无法理解的自定义指令,或者是其他平台的设备,它就会回你一连串“没有找到设备”“小爱没有听懂”之类的话
同样的,这个玩法也可以做出“主动询问”的效果
比如说传感器感应到家门打开,就让小爱问“是否需要打开空调”,并进入应答状态,如果读取到对话内容为“好的”“打开”“是”等等,就开启某某空调
↓
https://github.com/al-one/hass-xiaomi-miot/issues/537
直接用ha自带的功能也能实现,
https://bbs.hassbian.com/thread-17162-1-1.html
https://bbs.hassbian.com/thread-16943-1-1.html
Xiaomi Miot Auto插件里集成的小爱音箱,会有1个conversation传感器,可以拿到对小爱说的话
sensor.xiaomi_l05c_5ac1_conversation
Xiaomi Miot Auto插件里集成小爱音箱,一个conversation传感器,是和小爱音箱的对话内容,可以读取到并且就算是小爱无法理解的命令,它不能执行,但conversation里也可以读取到
稍微思考了一下,发现相当于一个很成熟的语音识别功能,那么一来,其实就可以完成很多以前做不到的跨平台控制了
甚至不需要巴法云等平台,只要能在ha里面集成的设备,理论上都可以通过同一套模式以小爱音箱控制,自由度要比巴法云大很多
过程也很简单,在NR里监听对应小爱的conversation传感器实体,然后连上switch节点,通过switch节点判断小爱听到的内容,然后分支执行不同的自定义指令
然后,还有很重要的一步,打开小爱音箱app,训练技能,把这条自定义指令添加上去,并设定回答为“好的”“没问题”等等
不做这一步的话,如果是小爱无法理解的自定义指令,或者是其他平台的设备,它就会回你一连串“没有找到设备”“小爱没有听懂”之类的话
同样的,这个玩法也可以做出“主动询问”的效果
比如说传感器感应到家门打开,就让小爱问“是否需要打开空调”,并进入应答状态,如果读取到对话内容为“好的”“打开”“是”等等,就开启某某空调
↓
https://github.com/al-one/hass-xiaomi-miot/issues/537
直接用ha自带的功能也能实现,
https://bbs.hassbian.com/thread-17162-1-1.html
0