Google Pub/sub
这Google_pubsub
集成使您可以挂在家庭助理活动巴士中,并将事件发送到必威是什么Google Cloud Pub/sub。电流自由层GCP的公平应允许您平均每2秒同步1个活动(每月200万个调用)。
首次设置
假设您已经有一个Google云项目。如果不这样做,请在Google Cloud Console
在Google Cloud API控制台。主题名称将变成项目/项目198373/主题/主题名称
。注意最后一部分(您选择的名称):主题名称
。
接下来,您需要在Google Cloud API控制台
- 选择一个新的“新服务帐户”,给它一个名字,然后将密钥类型留为JSON
- 选择角色:Pub/sub Publisher
这将下载服务帐户JSON密钥到您的计算机。不要与任何人分享。将此文件放在您的家庭助手配置文件夹中。必威体育存款必威是什么
配置
将以下几行添加到您的configuration.yaml
文件:
#示例Configuration.yaml条目Google_pubsub:Project_ID:your_project_idtopic_name:your_topic_namerecertentials_json:recredentials_filename
不过滤域或实体会将每个事件发送到Google PubSub,从而非常快地击中自由层限制。确保填写此配置参数或对Google Cloud有付费订阅。
配置过滤器
默认情况下,不会排除任何实体。限制哪些实体被暴露于Google Pub/sub
,您可以使用筛选
范围。
#示例过滤器要包括指定域并排除指定的实体Google_pubsub:Project_ID:your_project_idtopic_name:your_topic_namerecertentials_json:recredentials_filename筛选:include_domains:-alarm_control_panel-光包括_entity_globs:-binary_sensor。*_占用排除_entities:-light.kitchen_light
过滤器的应用如下:
- 否包括或排除 - 通过所有实体
- 包括,不排除 - 仅包括指定实体
- 排除,否包括 - 仅排除指定实体
- 两者都包括和排除:
- 包括指定的域和/或球形图案
- 如果包括域,并且不排除或匹配实体,则通过
- 如果实体匹配包括球形模式,并且实体与任何排除条件(域,全球模式或列出)不匹配,则通过
- 如果不包括域,则全球模式不匹配,并且不包括实体,则失败
- 排除指定的域和/或全球模式,包括不列出域或球模式
- 如果排除域并且不包括实体,则失败
- 如果实体匹配不包括球模式和未包括的实体,则失败
- 如果实体与任何排除条件不匹配(域,全球模式或列出),请通过
- 不包括或排除指定域或球模式
- 如果包括实体,请通过(如上#2)
- 如果实体包括和排除实体,则将忽略实体排除
- 包括指定的域和/或球形图案