找回密码
 立即注册

微信扫码登录

搜索
查看: 859|回复: 15

[新奇玩法] HA日历智能助手:自动规划通勤 + 目的地天气

[复制链接]

8

主题

179

回帖

1275

积分

金牌会员

积分
1275
金钱
1088
HASS币
0
发表于 2026-7-10 11:52:18 | 显示全部楼层 |阅读模式
本帖最后由 a784174467 于 2026-7-10 15:46 编辑

我今天/明天日历里有什么行程?我要去的地方有多远?坐公交/地铁需要多久?目的地天气怎么样?
为了彻底解决这个痛点,同时保证流程的高复用性与可维护性,我把这套核心逻辑打包成了一个干净、独立的 Node-RED Subflow。

🛠 核心逻辑链路
  • 日历解析:自动读取未来 24 小时内的第一个 HA 日历事件。(导入手机日历参考)
  • 地点纠错与正向地理编码:提取事件中的 location 字段,结合默认城市,调用百度地图 API 获取精准经纬度。
  • 动态通勤计算:利用获取到的经纬度,调用百度地图 Directionlite API 动态计算家到目的地的公共交通预计通勤时间
  • 精准天气预报:将目的地经纬度传递给彩云天气 API,获取目标区域的分钟级天气要点提示。
  • 完美话术整合:最终直接输出类似于:“今天 09:30 有 部门例会,预计通勤时间 45 分钟。目的地天气提示:大雾将渐退,之后转晴...” 的文本,可以用于tts或者手机通知。

⚙️ 导入后必做配置(三步开箱即用)
1. 绑定你的 HA 实例
导入后,子流程里的 【获取 HA 日历事件】 节点会处于未分配服务器的状态(带有红色小三角)。
  • 双击该节点,在 Server 下拉菜单中选择你自己现有的 Home Assistant 服务器
  • 确认绑定的日历实体(默认填写的是 calendar.ge_ren,请根据你的实际 HA 日历实体修改)。
2. 填写子流程环境变量
双击工作区里的子流程节点,在弹出的环境变量 (Environment Variables) 面板中填入你自己的密钥:
  • subflowbaiduMapAk:百度地图开发者后台申请的浏览器端/服务端 AK申请的浏览器端/服务端 AK。
  • subflowcaiyunWeatherToken:彩云天气 API Token。
  • subflowhomeLocation:你家的经纬度,格式为 纬度,经度(例如上海人民广场:31.231706,121.472644)。
  • subflowDefaultCity:你所在的城市,默认已填写 上海市。如果日历地点没写城市,会自动补全此项。
  • subflowcommuteMethods:通勤方式(开车/骑行/走路/公交),默认方式为公交


📦 节点 JSON 代码
请在 Node-RED 中点击右上角菜单 -> 导入 (Import),粘贴下方代码:
游客,如果您要查看本帖隐藏内容请回复




回复

使用道具 举报

0

主题

5

回帖

70

积分

注册会员

积分
70
金钱
65
HASS币
0
发表于 2026-7-10 16:07:23 | 显示全部楼层
支持一下,还是很感兴趣的
回复

使用道具 举报

0

主题

54

回帖

312

积分

中级会员

积分
312
金钱
258
HASS币
0
发表于 2026-7-10 20:44:20 | 显示全部楼层
牛而逼之
回复

使用道具 举报

4

主题

213

回帖

1383

积分

金牌会员

积分
1383
金钱
1166
HASS币
0
发表于 2026-7-11 08:34:36 | 显示全部楼层
支持下,虽然不用node-red
回复

使用道具 举报

1

主题

72

回帖

1416

积分

金牌会员

积分
1416
金钱
1343
HASS币
0
发表于 2026-7-11 09:21:52 | 显示全部楼层
学习一下
回复

使用道具 举报

12

主题

175

回帖

1634

积分

金牌会员

积分
1634
金钱
1447
HASS币
10
发表于 2026-7-11 14:48:00 | 显示全部楼层
谢谢分享啦。
回复

使用道具 举报

16

主题

648

回帖

2345

积分

金牌会员

积分
2345
金钱
1681
HASS币
0
发表于 2026-7-11 19:33:18 | 显示全部楼层
太厉害了,大佬!
回复

使用道具 举报

1

主题

46

回帖

186

积分

注册会员

积分
186
金钱
139
HASS币
0
发表于 2026-7-12 19:12:31 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

114

回帖

827

积分

高级会员

积分
827
金钱
713
HASS币
0
发表于 2026-7-13 13:53:40 | 显示全部楼层
感谢!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

0

主题

50

回帖

572

积分

高级会员

积分
572
金钱
522
HASS币
0
发表于 2026-7-13 19:00:40 | 显示全部楼层
学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-8-8 09:11 , Processed in 0.013793 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表