你好,

可能是一个愚蠢的问题,但是可以跟踪设备并显示它们在哪个国家。无法使用一个区域做到这一点,因为那将需要LAT/LON设置。
由于我的家人通常是出于专业和学习目的的国外,因此我想证明他们所在的国家的旗帜。

感谢您的看看。

是的,但这可能不是微不足道的。

您需要使用Google地图旅行时间,并从属性中提取国家,然后以某种方式将其用作查找密钥。但是我发现,如果它无法解决指示,您并不总是会获得起始地址。

发布此信息后,我意识到自己有这些设备的时区,因此我需要一种基于此已知时区计算国家的方法。

找到了这个https://stackoverflow.com/questions/29939640/how-to-convert timezone-to-country-country-code-in-python但是,正如我在Life360线程中所说的那样(我在创建这个话题后写了写作,对混乱或交叉点表示抱歉),我如何才能意识到在Python或Plain Jinja中……

仅供参考,我所有的Life360跟踪器都显示了他们所处的当前时区。对于我们人类立即知道某人在欧洲/罗马,这个国家似乎很简单,但是如何从计算机上提取它……

时区列表https://gist.github.com/pamelafox/986163

是啊谢谢!

因此,ID需要从给定的时区到此列表中的“名称”。
我需要一些帮助……

在高水平上,要么是疯狂的一长串埃利夫语句,或者您可以将标志命名为时区:

data_template:entity_picture:>  - /local/flags/{{state_attr('device_tracker.whatey','timezone_attribute_here')}}。

这是一个开始,谢谢!

仍然不会把我带到国家吗?
我现在必须创建一个疯狂的flag_pictures列表:眨眼:

说我在这里:

“ time_zone”:“欧洲/梵蒂冈”,

并想使用意大利标志,我需要将所有这些意大利时区转换为同一标志……以及对于每个国家现有时区的旗帜。还是我错过了一些东西。

关联我显然提供了启用时区 - 国家转换,该转换将允许基于时区的传感器,然后允许我根据该传感器使用您的建议。

有点像我现在:

- 类型:自定义:按钮卡模板:button_picture_family entity:device_tracker.life360_name entity_picture_template:> return'/local/tiles/tiles/family/name/name_' + entity.state.state.tolowercase.tolowercase().png';

但是随后有额外的时区条件。

是的,您需要一组为时区命名的文件。就是那个或长,长而长的埃利夫语句。

为时区命名文件意味着视觉上理智。您将有一个文件夹欧洲/然后里面有很多文件。你甚至可以使用符号链接创建重复项。因此您可以在欧洲/意大利进而ln -s italy.png vatican.png;ln -s italy.jpg rome.png(等等)。

您必须在这里帮助我,Ive从不在Hassio模板中完成象征性的链接……您能给我1个例子吗?

其次,请沉迷于我,真的无法在此列表上迭代https://gist.github.com/pamelafox/986163,查找给定device_tracker的属性time_zone,并简单地报告随之而来的country_code或名称。似乎是完全可行的,这份清单不是很糟糕吗?列表似乎是用于此类搜索的?

许多ui-lovelace.yaml文件是它的十倍:眨眼:

这将是第二种最佳方法,只有内部python函数,我希望这是:

无论如何,这就是您可以识别使用给定时区的国家 /地区的方式,例如:

{国家 /地区,country_timezones.items()的时区
如果时区的时区}

如果您需要做很多此类查找,那么您当然可以构建自己的命令,以使其更快,更简单:

timezone_countries = {}
对于国家 /地区,country_timezones.items()中的时区:
对于时区的时区:
timezone_countries.setDefault(timezone,set())。添加(country)

现在只是:

TimeZone_countries [TimeZone]

本来可以的……请让我仔细问@pnbruckner@petro加入并看看吗?

好吧,链接不会在模板中,我发布的内容是您自己创建文件的方式。所有这些都是完全来自家庭助理。19463331伟德国际

您当然可以做您在HA中提议的事情,我只是不知道如何 - 对我来说,在操作系统中处理它更容易,更快。这也使一切变得更快,没有花哨的查找。

请,去阅读第16号这个帖子

当然,我以前做过,以为我完全遵守了。并精心选择了我的同伴,因为经常交流想法,建议,测试和帮助。根本没有粗心的标签。

只是为了保持最新状态,@ludeeus刚刚在AppDeamon中成为可能,请查看所有内容如何在(Python)中的时区列表中迭代以找到国家 /地区(代码)