type
status
date
slug
summary
tags
category
icon
password
😅 应用场景
由于工作需求,需要记录每天的工作内容,但是懒得每天记录,一般都是一个月或几个月统计一次,但是这样老有遗忘和遗漏,所以做了一个基于home assistant的自动化,将所有去过的地方自动添加到日历中,后面统一统计
☝ 功能描述
- 当在某地停留30分钟(可配置)以上,记录该事件到日历中
- 同步记录该事件发生的开始时间
- 由于手机定位精度问题,地点名称较笼统,所以提供地图URL直接访问经纬度坐标

📝 实现原理
创建日历日程
创建空白日历,使用官方action执行添加内容action配置说明如下:
参数 描述 示例summary 定义事件的简短摘要或主题。 Department Partydescription 比摘要更完整的事件描述。 Meeting to provide technical review for 'Phoenix' design.start_date_time 事件应该开始的日期和时间。 2022-03-22 20:00:00end_date_time 事件应该结束的日期和时间。 2022-03-22 22:00:00start_date 一天全部事件应开始的日期。 2022-03-22end_date 一天全部事件应结束的日期(不含)。 2022-03-23in 您想要创建事件的天数或周数。 {"days": 2} or {"weeks": 2}location 事件的位置。 Conference Room - F123, Bldg. 002位置数据来源为iPhone手机,实测安卓无法后台维持传递数据,该实体状态及属性如下:
实体 状态 属性 iPhone Geocoded Location 家 Administrative Area: N/A Areas Of Interest: N/A Country: 中国 Inland Water: N/A ISO Country Code: CN Locality: 重庆市 Location: 29.602724129898444, 106.52502924383806 Name: 星辰路 Ocean: N/A Postal Code: N/A Sub Administrative Area: N/A Sub Locality: 渝北区 Sub Thoroughfare: N/A Thoroughfare: 星辰路 Time Zone: Asia/Shanghai Zones: 家 icon: mdi:map friendly_name: iPhone Geocoded Location
创建地图URL
采用高德地图单点标注功能,该功能无需开发者账户及key,所以完全免费,根据平台介绍,具备一键跳转app功能,但是我实测没成功,也没多大影响,就没有继续探究详情可以参考官网API说明url配置
参数说明
参数名称 值(点击可编辑) 参数说明 是否必选 备注 position 121.287689,31.234527 位置点经纬度坐标, 格式为: position=lon,lat 是 lon表示经度,lat表示纬度 name park 用户自定义显示名称 否 src mypage 使用方来源信息 否 为保证服务质量建议填写 coordinate gaode 坐标系参数coordinate=gaode,表示高德坐标(gcj02坐标), coordinate=wgs84,表示wgs84坐标(GPS原始坐标) 否 默认为高德坐标系(gcj02坐标系) callnative 0 是否尝试调起高德地图APP并在APP中查看,0表示不调起,1表示调起, 默认值为0 否 该参数仅在移动端有效
🤗 自动化代码分享
展开/折叠
- 作者:CHAOS
- 链接:https://tangly1024.com/article/auto1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章


