离线版法定节假日查询
本帖最后由 imwyh 于 2021-11-26 09:28 编辑看到坛里大佬分享法定节假日的流程,我的也贡献出来以供参考。
原理是每周在https://timor.tech/查询一次当年和次年的所有节假日,然后把所有数据存在内存和硬盘中。这样就算断网也可正常使用。
同时尽量减轻API的http访问压力。
硬盘存储版本(会在本地硬盘生成一个/config/holiday.json文件,即使启动nodeRED时没有网络也能正常运行):
内存存储版本(启动nodeRED时需要网络):
附件:
调用api方法:
直接调用global.isWorkDay
感谢分享! 感谢分享 论坛有你更精彩:lol 好东西,必须给赞 请教一下楼主,如何在ha里边调用呢?或者显示呢?
是需要ha装一个nodered companion,然后在node red里拖一个entity节点出来,挂在流的最后?选择binary sensor?
谢谢大佬指点。 telanx 发表于 2022-2-12 00:29
请教一下楼主,如何在ha里边调用呢?或者显示呢?
是需要ha装一个nodered companion,然后在node red里拖 ...
查询结果在红色箭头处,今天是工作日所以是true。
调用方法1:插入一个change节点,如蓝色箭头设置,将groble.isWorkDay复制到msg.isWorkDay;
调用方法2:插入一个switch节点,如黄色箭头设置global.isWorkDay,然后设置为真或为假
imwyh 发表于 2022-2-14 11:07
查询结果在红色箭头处,今天是工作日所以是true。
调用方法1:插入一个change节点,如蓝色箭头设置,将 ...
感谢大佬指点,受用了。
这样在node red里用起来很方便!
谢谢 设置后获取到的值还是时间戳 而不是真假布尔值 还有 hass里怎么调用呢 louis000 发表于 2022-2-25 11:21
设置后获取到的值还是时间戳 而不是真假布尔值 还有 hass里怎么调用呢
看七楼。hass做个虚拟的开关呗
页:
[1]
2