type
status
date
slug
summary
tags
category
icon
password

😅 应用场景

📍
由于工作需求,需要记录每天的工作内容,但是懒得每天记录,一般都是一个月或几个月统计一次,但是这样老有遗忘和遗漏,所以做了一个基于home assistant的自动化,将所有去过的地方自动添加到日历中,后面统一统计

☝ 功能描述

  • 当在某地停留30分钟(可配置)以上,记录该事件到日历中
  • 同步记录该事件发生的开始时间
  • 由于手机定位精度问题,地点名称较笼统,所以提供地图URL直接访问经纬度坐标
notion image

📝 实现原理

创建日历日程

创建空白日历,使用官方action执行添加内容
action配置说明如下:
参数
描述
示例
summary
定义事件的简短摘要或主题。
Department Party
description
比摘要更完整的事件描述。
Meeting to provide technical review for 'Phoenix' design.
start_date_time
事件应该开始的日期和时间。
2022-03-22 20:00:00
end_date_time
事件应该结束的日期和时间。
2022-03-22 22:00:00
start_date
一天全部事件应开始的日期。
2022-03-22
end_date
一天全部事件应结束的日期(不含)。
2022-03-23
in
您想要创建事件的天数或周数。
{"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
该参数仅在移动端有效

🤗 自动化代码分享

展开/折叠
iPhone快捷指令-转移生日日历办公自动化-基于VBA的已发送邮件移动脚
Loading...