V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
eyebrowkang
1D
V2EX  ›  分享创造

让你的日历显示天气(n8n 手搓增强版 :)

  •  
  •   eyebrowkang · 23 小时 33 分钟前 · 624 次点击

    看到了 v 友的分享 https://www.v2ex.com/t/1186743 ,给我打开了新思路。

    刚好,我最近刚搭建了一个 n8n ;刚好,我有一个 CalDAV 账户;刚好,我有一个 OpenWeather 的 API 。

    于是我就让 AI 给写了一段代码,如果你正在折腾 n8n 可以尝试下我这个工作流。

    仓库地址:https://github.com/eyebrowkang/n8n-workflows

    下面简单介绍一下这个工作流:

    通过 Schedule 定时触发 http request (默认 30 分钟更新一次),获取返回的数据,然后通过 python 代码写入到 CalDAV 中指定的日历里面。可以设置保留过去的天气信息,其中当天的信息用的是 current 。由于 CalDAV 是通用协议,因此不局限于 Apple ,任何日历软件只要支持 CalDAV 就行。顺便要夸一下果子,默认的日历对于 CalDAV 的集成真的是顶级的。

    目前跑了一下没问题,还有不少需要完善和不太优雅的地方,比如凭据我直接写在了代码里,因为免费版不让用 variables ,我后面再折腾下看 n8n 怎么在代码里用密钥会比较优雅。

    以上,感谢 v 友的分享

    6 条回复    2026-01-20 15:23:33 +08:00
    Aspx
        1
    Aspx  
       23 小时 9 分钟前
    日历显示天气对我而言没有任何意义,还不如显示老黄历来得有趣
    eyebrowkang
        2
    eyebrowkang  
    OP
       21 小时 52 分钟前
    @Aspx 其实就是好玩,不过也不是一点用没有,做日程规划的时候可以一眼看到天气。
    54xavier
        3
    54xavier  
       21 小时 46 分钟前
    对于常用日历日程管理维护待办、纪念日、活动、日程等的用户来说日历很好用。去年就有刷到订阅天气日历的帖子,然后我还头脑一热买了个 rss-calendar.cn 的域名( 10 年),本来也想自己开发个天气订阅,结果所有支持 14 天天气的 api 都要付费,域名没备案还被云服务商停解析,彻底打散了我继续研究折腾的动力。
    eyebrowkang
        4
    eyebrowkang  
    OP
       21 小时 37 分钟前
    @54xavier 要开发给用户使用还是挺麻烦的,但是如果只是自己用就还好。
    54xavier
        5
    54xavier  
       21 小时 26 分钟前
    我买这个域名是打算做各种各样的日程订阅,like:演唱会抢票、天气订阅、黄历订阅、历史上的今天……
    Sosocould
        6
    Sosocould  
       21 小时 24 分钟前
    像 Google 日历、苹果日历这类支持 CalDAV 的日历,都可以的,可拓展性不错。我之前还用 Google 日历订阅过勇士队的赛程、家人的农历生日等。顺便要夸一下 Google ,你永远不用担心 Google 服务的跨平台和同步问题。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3450 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:47 · PVG 12:47 · LAX 20:47 · JFK 23:47
    ♥ Do have faith in what you're doing.