Life360


Life360集成使您可以使用非正式的APILife360

先决条件

你必须先创建Life360帐户

配置

可以通过使用此my按钮将Life36必威体育存款0添加到您必威是什么的家庭助理实例中:

手动配置步骤

高级配置

如果您想设置任何高级选项,请参见以下部分。您可能需要在输入UI中输入Life360帐户信息之前执行此操作,或者您可以随时更改它。您想从下面的部分设置的任何高级选项都需要在您的configuration.yaml文件。它们无法从UI设置。您还可以在配置文件(如果您愿意的话)中输入您的帐户信息(除了或UI之外)。

配置后,预计Life360集成页面将显示“此集成没有设备”。您应该在状态页面上看到一个新的Life360设备跟踪器实体。如果没有:

  • 检查设备跟踪器文档,尤其是new_device_defaults环境。
  • 检查你的nown_devices.yaml;追踪应该真的为您的Life360设备。
  • 在Life360应用程序中,应启用位置共享。

配置变量

帐户 列表|地图 ((可选的,默认:无

您的Life360帐户信息。

用户名 细绳 必需的

您的life360用户名。

密码 细绳 必需的

您的Life360密码。

地图 ((可选的,默认值:包括所有圆圈。

过滤有关详细说明。必须指定包括或者排除,但不是两者。

包括 字符串|列表 ((可选的

圈子包括。

排除 字符串|列表 ((可选的

圈子排除。

drive_speed 漂浮 ((可选的

设备被认为是“驾驶”的最小速度(这也可以设置驾驶属性真的。)MPH或KPH,具体取决于家庭助理的单位系统配置。必威是什么

默认:

“驾驶”严格由Life360决定。

error_threshold 整数 ((可选的

通信错误有关详细说明。

Interval_seconds 整数 ((可选的,默认:12

这定义了life360服务器将被查询的频率(以秒为单位)。实际上,只有当Life360服务器为每个成员提供新的位置信息时,实际上才会更新所得的Device_Tracker实体。

max_gps_accuracy 漂浮 ((可选的

如果指定,报告的GPS精度更大(即较少的准确),然后忽略更新。

max_update_wait 时间 ((可选的

如果指定并且Life360在该最大时间窗口中不提供成员的更新,则为一个名称的事件life360_update_overdue将被解雇ENTITY_ID相应的成员的设备_TRACKER实体。一旦更新来了,一个名字的事件life360_update_restored将被解雇ENTITY_ID相应的成员的设备_TRACKER实体和另一个名为的数据项等待这将表明等待更新的时间。您可以在自动化中使用这些事件发生时通知。看示例自动化以下。

成员 地图 ((可选的

过滤有关详细说明。必须指定包括或者排除,但不是两者。

默认:

包括所有包含圈子的所有成员。

包括 字符串|列表 ((可选的

成员包括。

排除 字符串|列表 ((可选的

成员排除。

字首 细绳 ((可选的,默认:life360

设备ID前缀。实体ID将以device_tracker.prefix_first_last, 或者device_tracker.prefix_name如果成员只有一个名称。要使用前缀,请指定''

show_as_state 字符串|列表 ((可选的

如果设备不在家庭助理区域,则确定要开车(请参必威是什么阅同名属性)和驾驶已指定,实体状态将设置为驾驶。如果设备不在区域中,则确定它正在移动,并且移动指定,然后将实体状态设置为移动

警告_threshold 整数 ((可选的

通信错误有关详细说明。

附加属性

属性 描述
地址 当前位置的地址,或没有任何
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实体保持最新的能力。

因此,已经实施了可选的过滤机制,以防止无关紧要的通信错误填充日志,同时仍记录异常的错误活动。定义了两个阈值:警告_thresholderror_threshold。当连续更新周期上发生特定类型的通信错误时,直到出现数量达到这些阈值之前,它将不会记录。当数字达到时警告_threshold(但不超过error_threshold,只有警告_threshold定义),将记录为警告。一旦数字达到error_threshold,将记录为错误。特定类型的两个连续通信错误将被记录为一个错误,之后将不再记录它,直到停止发生然后再次发生。

例子

典型配置

Life360#MPH,假设帝国单位。#如果使用度量标准(KPH),则等效物为29。drive_speed18Interval_seconds10max_gps_accuracy200max_update_wait分钟45show_as_state-驾驶-移动#设置通讯错误阈值,因此首先未记录,#第二次记录为警告,第三和第四#被记录为错误。警告_threshold2error_threshold3

圆圈和成员过滤示例

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,以使这种集成不再起作用。