@pnbruckner我只是阅读了帖子0.95标准组件的文档,非常酷!我看到支持新方法需要一些配置更改。传统配置将继续工作多长时间?Life360现在对我来说很好,我并不急于进行任何改变。:liticle_smile:

我不打算尽快从GitHub存储库中删除自定义组件。另一方面,我不打算对其进行更改,以使其与新版本的HA合作。任何人的猜测是继续工作的时间。:眨眼:

如果您不想有一天会感到惊讶,在发布0.95.0后,您可能需要考虑更改为标准组件。(当然,您现在可以使用beta进行此操作。)配置更改不是很极端,甚至不必更改即可使用UI来添加集成。您的Life360帐户仍然可以存在于YAML文件中,尽管格式略有不同。而且有一些不再存在的配置选项,因此您必须删除它们。除区域和时区功能外,标准组件与自定义组件几乎相同。

2个喜欢

正如我所期望的那样,这是完全公平的。我打算在找到时间后立即更新,我在旅行时就在自动化时使用了Tracker,因此我想知道我的缓冲区是什么。期待更新…:太阳镜:

1喜欢

我很高兴在安装0.95 Beta时尝试官方集成。这是一个非常简单而简单的过渡,只需从我现有的YAML配置中更改3行即可。光滑而无痛,工作非常好!

有一些反馈,小事。

  1. 在首次升级到0.95(在设置官方Life360集成之前)后,它在日志中打印了很多错误,因为我仍然安装了Custom_component。而且,Life360也没有出现在集成页面中,只是一个空白的项目,当单击时什么也没做源自英国始于1946。我正确地认为问题是什么并解决了,但是也许您可以向日志打印某种有用的用户友好消息,告诉用户删除自定义组件?

  2. 在集成页面上,源自英国始于1946当我按 +按钮并获取“设置新集成”弹出窗口时,Life360首先列出了所有其他弹出窗口。不确定是否应该是这种情况。其余的按字母顺序列出。

  3. 当我在集成页面中单击它时,它说“此集成没有设备。”而且没有像我所有其他device_trackers一样的图标。不确定这是否是故意的?Life360设备跟踪器在“状态页面”页面上列出。

再次做得很好,现在很开心:liticle_smile:

是的,如果您更改配置,但不要删除自定义组件,这是可以预期的。通过设计,自定义组件优先于标准组件。我真的没有任何事情来解决此问题,甚至没有任何警告,因为在这种情况下,标准代码甚至没有加载。我想我可以在标准文档页面上添加警告。

不知道会导致这一点。这可能是由于最初使用仍安装的自定义组件运行的,但没有config_flow.py文件。这可能使网页搞砸了。也许尝试刷新浏览器???

我不确定“故意”,但这是在这种情况下的工作方式。由于它仍然是“遗产” device_tracker,因此没有注册的设备或实体与配置条目合作,所以它没有什么可显示的。当您说“我所有的其他设备trackers”时,它们是什么类型?

从自定义到标准集成过渡


对于那些一直使用此自定义组件/集成的人,在升级到HA 0.95.0B0或更高版本时,您需要进行一些更改以避免错误并保持跟踪器的工作。这是您应该采取的步骤的摘要。

基本步骤

  1. 删除/custom_components/life360
  2. 调整Life360相关配置。(见下文。)
  3. 像往常一样更新HA。

笔记:life360仍然是“遗产”设备跟踪器,因此它仍然使用nown_devices.yaml。做不是修改,做不是删除nown_devices.yaml

笔记:完成这些步骤后,您应该在集成页面上看到Life360。源自英国始于1946如果您单击它,它将说:“此集成没有设备。”那是正常的。

修改配置

A)Life360帐户(S)

您配置的这一部分:

Device_Tracker: - 平台:Life360用户名:Life360_Username密码:Life360_Password#其他Life360配置变量...

应该更改为:

Life360:帐户:用户名:Life360_Username密码:Life360_Password#其他Life360配置变量...

笔记:如果您除了帐户凭据外还有其他配置变量,请确保它们在相同的压痕水平作为帐户:

如果您有一个以上的life360帐户,他们都应该在一个帐户之下帐户:钥匙。例如。:

life360:帐户: - 用户名:life360_username_1密码:life360_password_1-用户名:life360_username_2密码:life360_password_2#其他life360配置变量...

其余的配置变量只能指定一次,该变量适用于所有Life360帐户。不再有可能为每个帐户提供不同的设置。

b)不支持的配置变量

以下选项不再支持,并且必须删除:

add_zones
文件名
home_place
Time_as
ZORE_INTERVAL

c)更改的配置变量

字首

笔记:这对于防止您的device_tracker实体ID更改。

默认“设备ID”前缀现在为Life360,而它曾经是没有任何

如果您不包括字首:在您的配置中,您需要添加它以保持device_trackerEntity_id是相同的:

字首: ''

任何其他字首:价值可以剩下。

show_as_state

现在,此变量仅接受驾驶移动如果你有地方在此选项下列出,您需要将其删除。

另外,如果您这样输入它:

SHOW_AS_STATE:驾驶,移动,地点

您需要将其更改为真的YAML列表,例如,这样:

show_as_state:[驾驶,移动]

error_threshold警告_threshold

如果您以前使用过两种或两者都使用,则只需将它们增加1个即可获得相同的行为。

成员

最初,这是一个“包含”列表,其中360个成员名称以这些格式指定:首先,最后姓名姓名,,姓名。现在可以是包含或排除列表,成员名称指定为第一个或者姓名。因此,如果您指定了此选项,请从以下方式更改它:

成员: - 首先,最后 - 名称1-,name2 -name3,

至:

成员:包括: - 第一个last -name1 -name2 -name3

请注意,您可以代替为成员指定排除列表,并且有一个新的选项用于指定要包含/排除的Life360圆圈。有关更多详细信息,请参见标准集成文档。

D)区域

如上所述,不再支持从Life360位置自动添加/更新HA区域的选项。如果您使用此功能,则需要以不同的方式添加相应的HA区域。有关标准www.19463331.com集成,请参见文档,以更多地谈论此内容。

最终音符。life360凭借在您的文件中被缓存默认情况下,文件夹名为life360.conf。此文件不再使用或创建,如果愿意,您可以将其删除。(凭证现在存储在HA标准中。贮存文件夹。)

10个喜欢

快速问题,我可能只是错过了。如果我们想包括圈子中的每个成员,我们该怎么办?在包含列表中添加每个人?有一个排除列表,其中没有人吗?没有包含或排除列表,因为那是默认值?或者,以上任何一个都可以使用吗?

谢谢!

1喜欢

默认值(如果您没有指定成员或者)包括所有圈子中的所有成员。

2个喜欢

从支持中删除“ show_as_state”的结果是什么?

这些旧状态是否只是现在的实体的默认状态?

Device_Tracker的状态将不再是该选项中的任何值。即,它不会驾驶,,,,移动或Life360名称的任何名称。就像所有其他device_tracker实体一样:,,,,不在家或HA区域的名称。

我可能应该补充说,这些信息仍然可以通过属性提供:驾驶,,,,移动地方

1喜欢

好的,感谢您的澄清。

嗨,菲尔,

忘了立即考虑您的CC,对此表示抱歉,因此发布了此信息:跟踪每个国家的人民(设备)存在?

然后记得您有Time_AS功能,它至少显示了设备所在的时区。在CC中可以扩展到该国吗?或者,可以添加到CC中。真的很有帮助……而且是一个独特的功能(希望这是一个触发……)

TimeZone EG是“欧洲/罗马”,需要计算“意大利”?还是这是隐藏的,您是否可以显示。

感谢您的看看。

这确实是可惜的,我的用途案件在很大程度上依赖于驾驶和移动状态。它成为我默认主页的突出部分…

可以肯定的是,我们仍然可以在0.95之后使用CC…我现在看到Time_as也会消失,因此,如果可能的话,更多需要继续使用CC

我不打算在此自定义组件上做更多的开发,也不打算解决HA新版本的任何问题。Anyone is, of course, free to keep using it (I don’t plan to remove it from my repo), as long as it continues to work, or they fix any issues themselves that might come up, but I recommend moving to the standard component which is now available, at least in a beta release.

您提到的现有功能也在我的自定义复合跟踪器中,我仍然支持。Yes, it’s somewhat being replaced by the new standard person component, but at least for now I’ll try to make sure the composite tracker continues to work with new releases of HA, mainly for these additional features I can’t ever see making themselves into the person component.

当然,他们和您要问的新功能可能属于其他地方。至少,感觉他们应该。我添加它们是因为我想要该功能,这是当时我最简单的方法。因此,我想,至少目前,我可能不考虑添加此新功能。

也许您错过了这个:

尽管以不同的方式,您的自动化仍然可以获取此信息。

如果这是新组件,那是一个小的缓解。但是,就目前而言,ID喜欢您继续使用CC,因为它的行为如此完美。

如果未添加到CC,您能帮我解决这个问题,然后我找到一个建议,以在此处计算基于时区的国家:

不过,有点损失如何将其进入python脚本,或使用组件中的属性时区使用jinja模板。

我想我只是提出了另一个与上面的问题有关的问题……

现在,我使用“ show_as_state”,然后将所有设备跟踪器组合到“人”组件中。

在前端,我的“ person.xxx”的状态显示为我所在的位置,该位置是基于我在HA中设置的区域。但是,如果我不回家或在另一个定义的区域,我实际上是在开车,等等。

由于删除了“ show_as_state”,该人的状态组件的状态仍会像以前一样显示为“驾驶”?我认为不幸的是,答案是不是,但我希望这是肯定的。

抱歉,没有。

是的,我想。:frowning_face:

我想我必须创建另一个自定义传感器。:未弄窗:

或者只是继续使用自定义组件直到死亡。

同一条船在这里,喜欢自定义组件,不喜欢由于整合到HA而被贬低。
就像色相CC一样。

2主要CC。希望他们会健康长寿·繁荣昌盛

我喜欢将其正式整合到HA并将CC上床睡觉的想法。我感谢菲尔(Phil)在那里的辛勤工作。

我只是不喜欢CC的某些独特有用功能被迫将其带到那里。

+1。你措辞更好。

但是,在阅读了伴随这种集成的讨论之后,我的赌注是长期以来的CC,即使我的希望是在整合的发展上。