本帖最后由 yuanlg 于 2021-3-7 09:45 编辑
基于https://bbs.hassbian.com/thread-9818-1-1.html 的脚本进行的修改,小爱平台技能的建立请参考该帖,对原作者脚本主要修改了两点:
1、增加hass的token验证,避免控制服务完全暴漏给互联网(小爱技能平台的服务地址为:https://你的域名:28443/miai?token=hass长期访问token,要把运行miai脚本的服务器的28443端口通过路由器映射出去)
2、无需配置,默认支持控制hass中所有设备(有turn_on/off属性的设备)
大家拿到脚本后,只修改脚本里hass的局域网地址和端口即可
### home-assistant服务器的配置信息
host = "192.168.1.8"
port = 8123
ssl证书可以按脚本中配置的目录存放,也可以直接修改脚本的配置,改成你的证书位置
至此,让小爱音箱进入开发者模式,就能语音控制hass设备了。
需要这样控制:小爱同学,让xxx打开aaa
xxx是你小爱平台中技能的名字,aaa为你hass中设备的名字
如果你有两台小爱音箱,可以不用技能名字,即:
“小爱同学,打开aaa”
---------------------小爱A 正常模式
小爱B 进入开发者模式
米家场景里增加场景,比如摇控制客厅灯
场景配置时选由小爱A控制,执行命令里选小爱B执行自定义命令:让xxx打开客厅灯
(xxx为你的技能名称)
针对每个要控制的hass设备都创建下类似上面的场景
脚本下载
链接: https://pan.baidu.com/s/16djDgzWVBAmiSz08MWPQCA 提取码: w59n
--------------------------下面是复杂点的玩法:--------------------------------------------
如果不想让小爱控制所有设备,打开脚本中device_flag,给其赋值为miai_control
device_flag="miai_control"
然后再hass的自定义属性中,给想要控制的设备增加miai_control属性,值为True
|