Life360
这Life360
集成使您可以使用非正式的API的Life360。
先决条件
你必须先创建Life360帐户。
配置
可以通过使用此my按钮将Life36必威体育存款0添加到您必威是什么的家庭助理实例中:
高级配置
如果您想设置任何高级选项,请参见以下部分。您可能需要在输入UI中输入Life360帐户信息之前执行此操作,或者您可以随时更改它。您想从下面的部分设置的任何高级选项都需要在您的configuration.yaml
文件。它们无法从UI设置。您还可以在配置文件(如果您愿意的话)中输入您的帐户信息(除了或UI之外)。
配置后,预计Life360集成页面将显示“此集成没有设备”。您应该在状态页面上看到一个新的Life360设备跟踪器实体。如果没有:
- 检查设备跟踪器文档,尤其是
new_device_defaults
环境。 - 检查你的
nown_devices.yaml
;追踪
应该真的
为您的Life360设备。 - 在Life360应用程序中,应启用位置共享。
配置变量
设备被认为是“驾驶”的最小速度(这也可以设置驾驶
属性至真的
。)MPH或KPH,具体取决于家庭助理的单位系统配置。必威是什么
“驾驶”严格由Life360决定。
看通信错误有关详细说明。
这定义了life360服务器将被查询的频率(以秒为单位)。实际上,只有当Life360服务器为每个成员提供新的位置信息时,实际上才会更新所得的Device_Tracker实体。
如果指定并且Life360在该最大时间窗口中不提供成员的更新,则为一个名称的事件life360_update_overdue
将被解雇ENTITY_ID
相应的成员的设备_TRACKER实体。一旦更新来了,一个名字的事件life360_update_restored
将被解雇ENTITY_ID
相应的成员的设备_TRACKER实体和另一个名为的数据项等待
这将表明等待更新的时间。您可以在自动化中使用这些事件发生时通知。看示例自动化以下。
看过滤有关详细说明。必须指定包括或者排除,但不是两者。
包括所有包含圈子的所有成员。
设备ID前缀。实体ID将以device_tracker.prefix_first_last
, 或者device_tracker.prefix_name
如果成员只有一个名称。要使用前缀,请指定''
。
如果设备不在家庭助理区域,则确定要开车(请参必威是什么阅同名属性)和驾驶
已指定,实体状态将设置为驾驶
。如果设备不在区域中,则确定它正在移动,并且移动
指定,然后将实体状态设置为移动
。
看通信错误有关详细说明。
附加属性
属性 | 描述 |
---|---|
地址 | 当前位置的地址,或没有任何 。 |
at_loc_since | 首先在当前位置(在UTC)的日期和时间 |
电池充电 | 设备正在充电(真的 /错误的 ) |
驾驶 | 设备移动表示驾驶(真的 /错误的 ) |
最后一次露面 | Life360最后更新设备位置的日期和时间(在UTC中) |
移动 | 设备正在移动(真的 /错误的 ) |
地方 | life 360设备所在的地方的名称,或没有任何 如果不在一个之内。 |
RAW_SPEED | Life360服务器提供的“原始”速度值。(单位未知。) |
速度 | 估计的设备速度(以MPH或KPH为单位,具体取决于家庭助理的单位系统配置。)必威是什么 |
wifi_on | 设备Wi-Fi已打开(真的 /错误的 ) |
过滤
对于大多数用户,不需要过滤,在这种情况下,不应使用相应的配置变量。
但是,在某些情况下,限制使用Life360圈和/或成员可能会有所帮助。对于这些情况界和/或成员可以使用。
界可以限制使用哪些Life360圆圈。
成员可以限制将跟踪哪些LIFE360成员。
要进行跟踪的特定成员,必须将它们包括在内(或至少不排除),并且必须至少在其中一个圆圈中。看示例配置以下。
请注意,Life360的应用程序和网站通常仅显示会员的名字。但是,您必须使用他们的满的这里的名字。如果您不确定成员的全名(即,第一个和最后一个)在Life360中,请问他们。或者,您可以设置记录器
至调试
并看home-assistant.log
。所有Life360圈子和成员的全名将被记录。
家庭 - 家庭必威是什么助理与生活360
通常,当他们进入时必威是什么,家庭助理设备跟踪器是“家”区域
。另外,Life360通常会考虑到您的设备进入与您的房屋一致的地方时。必威体育存款由于这些领域的定义可能会有所不同,因此这可能导致家庭助理和Life360之间关于您是否“家”的分歧。必威是什么为避免这种情况,请确保这两个区域的定义相同 - 即相同的位置和半径。(请参阅下一节。)
必威是什么家庭助理区和Life360地方
看区域文档有关如何定义家庭助理区域的详细信息。必威是什么如果您想从Life360的地方创建家庭助理区(例必威是什么如,制作家庭助理的区域
与Life360的“家园”相同),请确保记录器
被设定为调试
。然后,当家庭助理开始必威是什么时,随附圆圈中定义的所有位置的详细信息将写给home-assistant.log
以可以复制到您的配置下的格式区:
。例如,您会看到这样的东西:
2019-05-31 12:16:58 debug(Syncworker_3)[homeassistant.components.ponents.life360.device_tracker]我的家庭圈子:ID = xxxxx 2019-05-31 12:16:58 debugever(Syncworker_3)[syncworker_3)。
通信错误
在家庭助理和Life360服务器之间发生通信错误并不少见。必威是什么这可能出于许多原因,包括互联网连接问题,Life360服务器负载等。但是,在大多数情况下,它们是暂时的,并且不会显着影响Device_tracker实体保持最新的能力。
因此,已经实施了可选的过滤机制,以防止无关紧要的通信错误填充日志,同时仍记录异常的错误活动。定义了两个阈值:警告_threshold和error_threshold。当连续更新周期上发生特定类型的通信错误时,直到出现数量达到这些阈值之前,它将不会记录。当数字达到时警告_threshold(但不超过error_threshold,只有警告_threshold定义),将记录为警告。一旦数字达到error_threshold,将记录为错误。特定类型的两个连续通信错误将被记录为一个错误,之后将不再记录它,直到停止发生然后再次发生。
例子
典型配置
Life360:#MPH,假设帝国单位。#如果使用度量标准(KPH),则等效物为29。drive_speed:18Interval_seconds:10max_gps_accuracy:200max_update_wait:分钟:45show_as_state:-驾驶-移动#设置通讯错误阈值,因此首先未记录,#第二次记录为警告,第三和第四#被记录为错误。警告_threshold:2error_threshold:3
圆圈和成员过滤示例
Life360:#只有在这些圈子中的轨道成员。界:包括:[[我的家庭,,,,朋友们这是给予的#但是不要跟踪这个成员。成员:排除:约翰·多伊
以配置输入帐户
Life360:帐户:-用户名:life360_username密码:Life360_Password
示例过期更新自动化
自动化:-别名:“Life360逾期更新”扳机:平台:事件事件类型:life360_update_overdue行动:服务:notify.email_me数据:标题:Life360更新过期信息:>更新{{{state_attr(trigger.event.data.entity_id,'友好_name')或trigger.event.data.entity_id}}是逾期的。-别名:“Life360更新恢复”扳机:平台:事件事件类型:life360_update_restored行动:服务:notify.email_me数据:标题:Life360更新恢复信息:>更新{{{state_attr(trigger.event.data.entity_id,'友好_name')或trigger.event.data.entity_id}}在{{trigger.event.data.wait}}之后恢复。
免责声明
似乎Life360并没有正式支持其REST API,供除其自己的应用程序以外。这种集成基于开源社区所做的反向工程,以及由同一社区以某种方式发现的API令牌。在任何时候,Life360都可以禁用令牌或以其他方式更改其REST API,以使这种集成不再起作用。