type
status
date
slug
summary
tags
category
icon
password

🤗 前言

乍一看这是个匪夷所思的标题,什么是生日日历?什么是其他日历?为什么要转移?
📌

什么是生日日历?

Iphone在创建联系人时,里面包含了邮件、住址、网页等多种信息,其中就包含生日信息,手机自带日历将会将这些生日信息添加到日历,可以设定通知用来提醒自己。
 
notion image
notion image
其实不仅仅是iPhone,大部分安卓手机及邮箱基本都有这个功能,不过一些国外的邮箱诸如outlook、Google之类无法添加农历生日所以可操作性比较差。

什么是其他日历

手机默认日历中,基本都会内置导入日历功能,这是一个非常强大好用的功能,只要有资源你可以导入及订阅很多好用的日历,诸如
  • 课表
  • 农历日历
  • 节假日日历
  • 球赛日历
我这里找到几个好用的日历订阅,进入后你可以直接点击链接将其添加到iphone,如果你想了解更多有关知识,可以搜索ics及caldav,这都是一些日历数据文件格式或协议,可以使用它们将日历添加到本地或其他地方。
notion image

为什么要转移

如上所见,我们在不同平台存在各种日历,有的因为不能常驻后台或其他问题经常会错过,而且多平台本来就增加额体验成本。
基于如上问题,我们可以将所有平台的所有日历日程都进行互通。
 

📝 日历转移

如下
📌

订阅缺陷

前文提到,我们可以通过ics或caldav进行日历订阅或导入,按理来说直接订阅或导入就行了,为什么还需要使用快捷指令转移呢?
这是因为每个平台开放的权限及协议不同对内容同步造成很大的麻烦,比如:
  • iphone只有个人及工作日历才能对外分享,生日日历就不行
  • iphone只支持caldav协议输出
  • outlook及其他邮箱也都存在只有某个日历可以分享outlook支持ics分享
我的需求是将生日日历导入到home assistant中,home assistant同时支持这两种协议,但是,ics可以额外提供生成近期多个日历日程为实体的功能,很方便作为面板显示及自动化操作使用;
 
如图,ics生成近期节日实体
notion image
📌

实现思路

为了将生日日历导入到home assistant,有2种方案。

1,转移生日日历到iphone个人日历,通过caldav导入ha

优点
只需要在iphone中配置,有效性及可靠性较高
缺点
无法生成独立实体,可玩性不足

2,转移生日日历到outlook日历,通过ics导入ha

优点
可以生成独立实体,可玩性高
缺点
可靠性及相应及时性较差
 

📎 附件下载

📌
快捷指令脚本
 
注,该指令执行后转移未来1年内的日程,如有刷新或其他情况,需要手动执行或自行配置定期执行该脚本
💡
有关问题,欢迎您在底部评论区留言,一起交流~
 
计算机网络- docker部署greater wmshome assistant 自动化篇-添加人员定位到日历
Loading...