请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 478|回复: 13

[经验分享] 分享个【自动判断】Node Red节假日传感器(2021-11-30更新)

[复制链接]

13

主题

293

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
金钱
954
HASS币
10
发表于 2021-11-23 20:33:24 | 显示全部楼层 |阅读模式
本帖最后由 sctale 于 2021-11-30 21:12 编辑

2021-11-30:强烈建议使用二楼方式连接,我这个API的NR流不是很稳定,我把二次获取加到了5分钟。附件流不做更新。
2021-11-29更新,新增延迟30秒二次获取状态,减少失败。 Snipaste_2021-11-29_07-11-46.png
2021-11-27更新,之前的版本比较匆忙,没有测试完整,已更新。后面会持续观察和更新,尽量做到一直能用,因为我本身也是要用的。可以下载json文件重新导入或者只是修改工作日节点。
另外:喜欢编辑yaml的可以使用2楼muxiachuixue的方式,那个API非常好用的。


本NR流涉及的API地址:http://timor.tech/api/holiday,感谢API作者的贡献。之前是检测holiday项目,发现有缺失,现在的逻辑是检测类型type。 Snipaste_2021-11-27_08-20-35.png







从API文档可知,除了0是工作日外,其他1,2,3都是非工作日,所以将工作日节点做如下修改:

Snipaste_2021-11-27_08-57-35.png





历史:之前用的gmmy1979大神的NR流,今天早上发现失效了(窗帘都没自动打开)。原文链接如下:https://bbs.hassbian.com/thread-13304-1-1.html

我试了很多方法失败了,于是去看了另一个大神yinzhennan的帖子,链接如下:
https://bbs.hassbian.com/thread-7094-1-1.html
尝试了他文章中说的API,然后成功了,所以和大家分享下:

Snipaste_2021-11-23_20-26-40.png







on为节假日,off为工作日。可以为工作日和节假日设定不同的自动化了,比如说打开窗帘的时间,闹钟的时间,消息是否推送...........
可以直接作为条件使用了...

Snipaste_2021-11-23_21-21-26.png
















节假日传感器1129更新.zip

1.26 KB, 下载次数: 9

评分

参与人数 1金钱 +20 收起 理由
+ 20 看看楼下的,API不错的!

查看全部评分

回复

使用道具 举报

2

主题

93

帖子

621

积分

高级会员

Rank: 4

积分
621
金钱
518
HASS币
40
发表于 2021-11-24 09:24:10 | 显示全部楼层
把这个代码 复制到 configuration.yaml里面或在packages 文件夹下新建一个yaml填入以下代码,都可以:
rest:
  - scan_interval: 3600
    resource_template: http://tool.bitefu.net/jiari/?d={{ now().strftime('%Y%m%d') }}
    sensor:   
      - name: cn_workdays
        value_template: >-
          {% if value == '0' %}
            工作日
          {% elif value == '1' %}
            假日
          {% elif value == '2' %}
            节日
          {% else %}
            unknown
          {% endif %}

评分

参与人数 2金钱 +30 收起 理由
sctale + 10 论坛有你更精彩!
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

0

主题

57

帖子

214

积分

中级会员

Rank: 3Rank: 3

积分
214
金钱
157
HASS币
0
发表于 2021-11-24 09:27:49 | 显示全部楼层
收到,马克一下,感谢分享
回复

使用道具 举报

0

主题

10

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
42
HASS币
0
发表于 2021-11-24 11:20:10 | 显示全部楼层
感谢楼主分享!!
回复

使用道具 举报

9

主题

159

帖子

1371

积分

金牌会员

Rank: 6Rank: 6

积分
1371
金钱
1202
HASS币
50
发表于 2021-11-24 13:17:01 来自手机 | 显示全部楼层
不是有个节假日的HA插件吗?https://bbs.hassbian.com/forum.p ... page=1&mobile=2
回复

使用道具 举报

3

主题

252

帖子

1560

积分

论坛积极会员

积分
1560
金钱
1308
HASS币
10
发表于 2021-11-24 14:02:33 | 显示全部楼层
经过几次窗帘没反应之后,我决定自己维护节假日了,不然不知道什么时候就嗝屁了
回复

使用道具 举报

13

主题

293

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
金钱
954
HASS币
10
 楼主| 发表于 2021-11-24 20:43:36 | 显示全部楼层
本帖最后由 sctale 于 2021-11-24 20:50 编辑
muxiachuixue 发表于 2021-11-24 09:24
把这个代码 复制到 configuration.yaml里面或在packages 文件夹下新建一个yaml填入以下代码,都可以:
...

我之前用的就是这个API的(只不过是NR上建的传感器),然后不知道为什么我这里失效了,然后就换了
回复

使用道具 举报

13

主题

293

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
金钱
954
HASS币
10
 楼主| 发表于 2021-11-24 20:46:16 来自手机 | 显示全部楼层
tcwj2008 发表于 2021-11-24 14:02
经过几次窗帘没反应之后,我决定自己维护节假日了,不然不知道什么时候就嗝屁了 ...

通过这次的摸索,节假日传感器只是次要的,我顺便学习了怎么用这类的NR节点,还是有收获的
回复

使用道具 举报

13

主题

293

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
金钱
954
HASS币
10
 楼主| 发表于 2021-11-24 20:48:28 来自手机 | 显示全部楼层
秋雨轩 发表于 2021-11-24 13:17
不是有个节假日的HA插件吗?https://bbs.hassbian.com/forum.php?mod=viewthread&tid=9133&extra=&highligh ...

之前在插件和NR流之间选了NR流,这次只是自己用的不知道为什么老是报错,然后换了个API,谢谢推荐
回复

使用道具 举报

2

主题

93

帖子

621

积分

高级会员

Rank: 4

积分
621
金钱
518
HASS币
40
发表于 2021-11-24 21:27:53 | 显示全部楼层
sctale 发表于 2021-11-24 20:43
我之前用的就是这个API的(只不过是NR上建的传感器),然后不知道为什么我这里失效了,然后就换了 ...

把api 后面的&info=1 去掉就行,详细信息获取不到了,但是还是能获取到工作日还是非工作日
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-12-2 15:19 , Processed in 0.179471 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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