Created
November 1, 2017 14:50
-
-
Save willwhui/04019a2ee13d4fa57efa9dc83dbbb965 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
在hass中用Google Home语音控制小米扫地机器人 |
google home和本地小米设备的连接方式有几种?
- hass.io上的Google Assistant
这个是针对 hass.io 的,理论上也可以在原生的hass上配置成功吧。
说如何利用树莓派自带的语音输入输出设备,在树莓派上调用google assistant
有意思,以后试试看。 - 原生hass上的[Google Assistant] https://home-assistant.io/components/google_assistant/
这个是针对原生hass的,待研究。 - 利用ifttt
https://community.home-assistant.io/t/how-to-integrate-google-assistant-and-home-assistant-api-using-only-ifttt/19269
http://mypageaboutrandomstuff.blogspot.com/2017/01/google-home-intercom-using-hass-home.html
大概原理是:对google home发出语音指令,触发ifttt发起一个针对hass的web请求。
需要在本地将hass网站api暴露到外网- 利用显然最好使用https
- 但大陆禁止在本地提供http服务,所以有被封的风险。
- 最后就是利用Dialogflow(原api.ai)来做了。
大概流程是: 对google home发出语音指令,启动一个基于Dialogflow的程序,利用其webhook调用本地网站api
这里有一个hass官方文档https://home-assistant.io/components/dialogflow/ - 如果不想暴露本地服务到外网,应该可以这样做:
- 自建一个网站,接收google home的指令
- 然后在本地运行一个小程序,长链接到这个网站服务器去。状态发生变化之后再从本地触发hass的状态变化。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
先接入小米机器人-顺利成功
官方文档: https://home-assistant.io/components/vacuum.xiaomi_miio/
因为之前我接入小米插座做了一些获取token的准备工作,所以现在很简单:
注意:保险起见,不把token直接写到配置文件正文中
为了保持configuration.yaml的文件简洁,还可以像其他一些组件一样利用
!include vacuums.yaml
的方式来分离配置文件官方文档中有对机器人的各种调用方法说明。