Google表
Google表集合使您可以连接您的Google Drive给家庭必威是什么助理。集成添加了一项服务,使您可以将行附加到床单文档中。这个想法是您可以在其中存储数据以进行进一步处理。设置配置条目时,您的驱动器将有一个名为Home Assistant的新表。必威是什么然后,您可以将其重命名为您喜欢的任何东西。
笔记:集成当前仅可以访问设置过程中创建的那个文档。
先决条件
您需要配置开发人员凭据,以允许家庭助理访问您的Google帐户。必威是什么这些凭证与那些证书相同巢。如果您已经设置了凭据,则可以执行步骤1,然后在以下说明中跳过步骤13。
本节说明了如何生成客户ID和客户端的秘密Google开发人员控制台。
- 首先转到Google开发人员控制台启用Google Drive API和Google表API
- 巫师将要求您选择一个管理应用程序的项目。选择一个项目,然后单击继续。
- 验证您的驱动器API已启用,然后单击“转到凭据”
- 导航到APIS&Services(左侧栏)>证书
- 单击屏幕左侧的字段,OAuth同意屏幕。
- 选择外部的和创造。
- 设置应用名称(申请申请同意的名称)到您想要的任何东西,例如必威是什么。
- 然后您需要选择一个支持电子邮件。为此,只需单击下拉框并选择您的电子邮件地址。
- 您最终需要完成该部分:开发人员联系信息。为此,只需输入您的电子邮件地址(与上述相同)。
- 滚动到底部,然后单击保存并继续。不必填写其他任何内容,也不需要付出其他审查。
- 然后,您将自动带到范围页面。您无需在此处添加任何范围,因此请单击“保存”并继续移至“可选信息”页面。您无需将任何内容添加到“可选信息”页面中,因此请单击“保存”并继续,将您带到摘要页面。单击返回仪表板。
- 点击OAuth同意屏幕再次设置发布状态至生产否则,您的凭证每7天就会到期。
- 确保出版状态设置为生产。
- 点击证书在屏幕左侧的菜单中,然后单击创建凭据(在屏幕顶部),然后选择OAUTH客户端ID。
- 将应用程序类型设置为Web应用程序并给这个凭证集一个名称(例如“家庭助理证书”)。必威是什么
- 添加https://my.home-assistant.io/redirect/oauth至授权重定向URI然后单击创造。
- 然后,您将出现一个弹出式说法创建了OAuth客户端展示您的客户ID和您的客户秘密。记下这些内容(例如,将它们复制并粘贴到文本编辑器中),因为您很快就需要这些。一旦注意到这些字符串,请单击好的。如果您需要在任何时候再次找到这些凭据API&Services>凭据你会看到必威是什么家庭助理证书(或您在上一步中提到的任何东西)OAuth 2.0客户端ID。要查看两个客户端ID和客户秘密,单击铅笔图标,这将带您到这些凭据的设置页面,信息将在页面的右侧。
- 仔细检查Google Drive API已自动启用。为此,选择图书馆从菜单中搜索Google Drive API。如果启用了,您将看到启用API旁边有绿色滴答。如果未启用,请启用它。
配置
可以通过使用此my按钮将Google表添加到您的必威体育存款家庭助理实必威是什么例中:
集成设置将接下来为您提供指示,以输入应用程序凭据(OAuth客户ID和客户秘密)并授权家庭助理访问您的Google表格。必威是什么
继续通过选择要授权的帐户的步骤。
笔记:您可能会收到一条消息,告诉您该应用程序尚未验证,您需要确认才能继续进行。
现在,您可以查看您授权家庭助理的详细信息,可以在底部使用两个选项访问。必威是什么点击继续。
该页面现在将显示链接帐户与家庭助理?必威是什么, 笔记您的实例URL。如果这是不正确的,请参考我的家必威是什么庭助理。如果一切看起来都不错,请单击链接帐户。
您可以关闭窗户,然后返回家庭助理,在那里您应该看到一个必威是什么成功!来自家庭助理的消息。必威是什么
故障排除
如果您的凭据有错误,则可以在应用程序凭据用户界面。
服务Google_sheets.append_sheet
您可以使用该服务Google_sheets.append_sheet
将一排数据添加到设置中创建的床单文档中。
服务数据属性 | 可选的 | 描述 | 例子 |
---|---|---|---|
config_entry |
不 | 配置条目要使用。 | |
工作表 |
是的 | 工作表的名称。默认为文档中的第一个。 | Sheet1 |
数据 |
不 | 数据要附加到工作表。这将数据放在新行上,每列一个值。 | {“ Hello”:World,“ Cool”:True,“ Count”:5} |
#示例服务电话服务:Google_sheets.append_sheet数据:config_entry:1B4A46C6CBA0677BBFB5A8C53E8618B0工作表:“车收费”数据:日期:“{{{现在()。strftime('%-d-%b-%y')}}””kwh:“{{{状态('input_number.car_charging_kwh')| float(0)}}””成本:“{{{状态('input_number.car_charging_cost')| float(0)}}””