Google表
Google表的集成使您可以连接您的Google Drive给家庭必威是什么助理。集成添加了一项服务,使您可以将行附加到床单文档中。这个想法是您可以在其中存储数据以进行进一步处理。设置配置条目时,您的驱动器将有一个名为Home Assistant的新表。必威是什么然后,您可以将其重命名为您喜欢的任何东西。
笔记:当前集成仅访问设置过程中创建的一份文档。
先决条件
您需要配置开发人员凭据,以允许家庭助理访问您的Google帐户。必威是什么这些证书与那些证书相同巢。如果您已经设置了凭据,则可以执行步骤1,然后在以下说明中跳过步骤13。
本节说明了如何在Google开发人员控制台。
- 首先转到Google开发人员控制台以启用Google Drive API和Google表API
- 向导将要求您选择一个管理应用程序的项目。选择一个项目,然后单击继续。
- 验证您的驱动器API已启用,然后单击“转到凭据”
- 导航到API&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旁边有绿色滴答。如果未启用,请启用它。
配置
可以通过使用此我的按钮将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)}}””