集思广益,有什么基于 nodered/n8n 的轻量记录事件方法?

217 天前
 kyonn

下面的想法前提是大部分电器不能直接用小爱音响创建定时任务,当然说直接根据当前时间,反算下时间,用电器的本地定时功能也能达到目的。但是比较麻烦,没办法做到统一的定时,有些电器是设置完成时间,有些电器是设置开始时间。

想基于峰谷电时间做一个晚上 10 点洗衣服,洗碗等等错峰的功能。初步想法是操作终端设备时,利用开机、关机触发虚拟事件,在 nodered/n8n 或 home assitant 中记录这些事件(第一步)。

第二步利用外部的开关,比如小米的无线开关(当然也可以用小爱同学)触发一次峰谷电任务,触发这个任务后去查询最近 5 分钟内是否有上面的虚拟事件产生,如果有,就创建一些定时任务,比如 22:00 点发送指令给洗衣机开始洗衣服。

为什么一定要有第二步,而不是第一步直接创建定时任务?因为开关机这些操作不代表一定要启动峰谷电任务。

现在的问题是,如何记录前面的虚拟事件比较方便?能方便让 ndoered 或者 n8n 这些自动化平台创建或记录事件,并且在后续的按键按下后查询前面记录的事件?

比较简单的是创建个文件?然后去查文件创建时间?不知道有没有更优雅的方式?

1088 次点击
所在节点    程序员
3 条回复
kyonn
217 天前
问下 ai 就有答案了,沉贴处理
gancl
173 天前
家庭用电没有峰谷用电这一说吧, 都是一样的价格吧?
kyonn
172 天前
@gancl 看地区的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1110000

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX