本帖最后由 hassio-newbie 于 2019-7-14 20:37 编辑
HomeAssistant 最近更新频繁,好像从0.88开始引入了比较大的变化,针对自定义组件的目录结构和服务描述文件都有了一定的规范。
我顺手一点,升级到了最新版(0.93),发现很多组件用不了了,于是决定刚好重写一个若琪webhook组件。
项目地址: https://github.com/jihao/rokid-webhook-hass
如有问题,欢迎提issue~
rokid_webhookRokid (若琪) webhook home assistant component. 在home assistant中使用服务调用若琪webhook实现tts播报, 播放音乐流媒体文件, 执行asr指令。 安装
配置 rokid_webhook:
webhook_id: 'YOUR WEBHOOK ID'
可选参数:
sn:
roomName:
tag:
isAll: False
2. 重启 home assistant
使用
+ 服务调用时如果指定可选参数,将覆盖configuration.yaml里的默认配置。
例子: {"message":"Hello 主人", "webhook_id":"your_overwrite_id", "sn":"device_sn", "roomName":"客厅"}
参数 | 类型 | 描述 | 示例 | message | 必选 | 播报内容 | Hello 主人 | webhook_id | 可选 | Webhook地址的标识 | your_very_unique_token | sn | 可选 | 若琪序列号 | device_sn | roomName | 可选 | 若琪所处的房间 | 客厅 | tag | 可选 | 设备标签 | TAG_A | isAll | 可选 | 选择所有设备,默认 false | true |
参数 | 类型 | 描述 | 示例 | message | 必选 | 音频地址 | http://HASSIO_IP:8123/local/audio.mp3 | 所有可选参数同上 | | | |
- rokid_webhook.asr
参数 | 类型 | 描述 | 示例 | message | 必选 | 语音控制指令 | 今天天气怎么样 | 所有可选参数同上 | | | |
service: rokid_webhook.tts
data:
message: 'hello 主人'
service: rokid_webhook.audio
data:
message: 'http://HASSIO_IP:8123/local/audio.mp3'
service: rokid_webhook.asr
data:
message: '明天天气怎么样'
参考
欢迎大家关注我的公众号 “Jarvis诞生记”,有一些智能家居DIY方面的技术干货文章。
~谢谢~
|