在这里旅行时间
这there_travel_time
传感器提供旅行时间在这里路由API。
设置
您需要按照说明注册API密钥(REST&XYZ HUB API/CLI)这里。
这里提供的免费增值计划包括每月25万免费交易。对于路由API,一项交易等于一个请求,其中一个起点(没有多停止)。可以找到更多信息这里
默认情况下,如果您超过本月的免费交易限制,则将停用您的帐户。您可以按照所述添加付款详细信息以重新启用您的帐户这里
从app_code迁移到api_key
这里改变了其身份验证机制。不再可以使用app_id
和app_code
。现有用户必须遵循迁移指南为了检索现在所需的api_key
。
配置
要启用传感器,请在您的configuration.yaml
文件:
#configuration.yaml的示例条目传感器:-平台:there_travel_timeapi_key:“your_api_key”Origin_latitude:“51.222975“origin_longitude:“9.267577“destination_latitude:“51.257430“destination_Longitude:“9.335892“
配置变量
用于计算旅行距离和时间的整理纬度。必须与destination_longitudity结合使用。不能与destination_entity_id
。
计算旅行距离和时间的饰面经度。必须与destination_latitude结合使用。不能与destination_entity_id
。
Entity_ID保留了用于计算旅行距离和时间的整理点。不能与destination_latitude
/destination_Longitude
。
期望旅行结束的时间。24小时的字符串08:00:00
。在传感器更新中,它将与当前日期相结合,以获取这一刻的旅行时间。不能与离开
。只能与模式:publicTransPortTimetable
期望开始旅行的时间。24小时的字符串08:00:00
。在传感器更新中,它将与当前日期相结合,以获取这一刻的旅行时间。不能与到达
。如果未提供出发,则每个传感器的更新使用当前日期和时间。
动态配置
可以将跟踪设置为跟踪类型实体device_tracker
,,,,区
,,,,传感器
和人
。如果将实体放置在原点或目的地,则每5分钟更新平台时,它将使用该实体的最新位置。
#configuration.yaml的示例条目传感器:#跟踪实体到实体-平台:there_travel_timeapi_key:“your_api_key”姓名:电话回家Origin_entity_id:device_tracker.mobile_phonedestination_entity_id:区域#完整配置-平台:there_travel_timeapi_key:“your_api_key”姓名:骑自行车在家工作Origin_entity_id:区域destination_latitude:59.2842destination_Longitude:59.2642模式:自行车Route_Mode:最快的traffic_mode:错误的unit_system:帝国离开:“17:00:00”scan_interval:2678400# 1个月
实体跟踪
- device_tracker
- 如果状态是区域,则将使用区域位置
- 如果状态不是区域,它将寻找经度和纬度属性
- 区
- 使用经度和纬度属性
- 传感器
- 如果状态是区域,则将使用区域位置
- 所有其他状态将直接传递到此处的API
- 这包括所有在配置变量
使用自动化更新按需的传感器
您也可以使用homeassistant.update_entity
服务以更新按需传感器。例如,如果要更新Sensor.morning_commute
工作日早晨每2分钟,您可以使用以下自动化:
自动化:-ID:update_morning_commute_sensor别名:“通勤-更新早晨通勤传感器”初始_STATE:“在”扳机:-平台:time_pattern分钟:“/2“(健康)状况:-(健康)状况:时间后:“08:00:00”前:“11:00:00”-(健康)状况:时间工作日:-周一-星期二-星期三-星期四-星期五行动:-服务:homeassistant.update_entity目标:ENTITY_ID:Sensor.morning_commute