Google地图旅行时间


Google_travel_time传感器提供旅行时间Google距离矩阵API

设置

您需要按照说明来注册API密钥这里。您只需要打开距离矩阵API即可。

Google现在需要计费启用(并加载有效的信用卡)以访问Google Maps API。距离矩阵API的收费为每1000个请求10美元,但是,应用每月200美元的信贷(20,000个请求)。传感器将每5分钟更新一次旅行时间,每天大约288个电话。请注意,以这种速度,超过2个传感器可能会超过免费信用额。虽然无法降低此呼叫频率,但您可能会有一个用例,该用例需要更频繁地更新数据,以便您可以更新按需(请参阅下面的自动化示例)。

可以针对API设置配额,以避免超过免费信用额。将“每天元素”设置为645或更少的限制。有关如何配置配额的详细信息这里

配置

通过使用此MY按钮,可以通过用户界面添加Google Maps的旅行必威体育存款时间到您的必威是什么家庭助理实例:

手动配置步骤

笔记:

  • 原点和目的地可以是位置的地址或GPS坐标(GPS坐标必须通过逗号分隔)。您还可以输入一个实体ID,该实体ID在其状态下提供此信息,具有纬度和经度属性的实体ID或区域友好名称(案例敏感)。

手动投票

使用自动轮询可能会导致超过API限制的呼叫,尤其是当您使用相同的API键跟踪多次旅行时间时。要使用更多颗粒状的轮询,请在配置条目的系统选项中禁用自动调查。要手动触发投票请求,请致电homeassistant.update_entity服务根据需要,手动或通过自动化。

动态配置

可以将跟踪设置为跟踪类型实体device_tracker,,,,,,,,传感器。如果将实体放置在原点或目的地,则每5分钟更新平台时,它将使用该实体的最新位置。

例子

跟踪实体对实体

原点:device_tracker.mobile_phone目的地:ZONE.HOME

跟踪到区域友好名称的实体(例如“涡流之家”)

来源:Zone.Home目的地:Eddies House

实体跟踪

  • device_tracker
    • 如果状态是区域,则将使用区域位置
    • 如果状态不是区域,它将寻找经度和纬度属性
    • 使用经度和纬度属性
    • 也可以通过该区域的友好名称在属性中引用。
  • 传感器
    • 如果状态是区域或区域友好名称,则将使用区域位置
    • 所有其他状态将直接传递到Google API
      • 这包括所有在配置变量

使用自动化更新按需的传感器

您也可以使用homeassistant.update_entity服务以更新按需传感器。例如,如果要更新Sensor.morning_commute工作日早晨每2分钟,您可以使用以下自动化:

-IDupdate_morning_commute_sensor别名通勤-更新早晨通勤传感器”初始_STATE上”扳机-平台time_pattern分钟/2“(健康)状况-(健康)状况时间08:00:00”11:00:00”-(健康)状况时间工作日-周一-星期二-星期三-星期四-星期五行动-服务homeassistant.update_entity目标ENTITY_IDSensor.morning_commute