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

 找回密码
 立即注册
查看: 1154|回复: 3

[流程系列] 计数每日自动归零

[复制链接]

10

主题

107

帖子

536

积分

高级会员

Rank: 4

积分
536
金钱
429
HASS币
0
发表于 2023-2-6 21:31:08 | 显示全部楼层 |阅读模式
通过感应器触发每日指定之间内的开灯,通过counter节点统计触发的次数,并将switch设置为1,即每天只允许这个自动化执行一次。

现在想要让每天凌晨5点将counter恢复为0,改如何设置?




9999.png
回复

使用道具 举报

80

主题

388

帖子

1676

积分

金牌会员

Rank: 6Rank: 6

积分
1676
金钱
1288
HASS币
0
发表于 2023-2-6 21:54:50 | 显示全部楼层
本帖最后由 ciasdmxhxjjpd@c 于 2023-2-6 22:56 编辑

简单搜了下,使用 ha rest api 的 post 可以实现。

https://community.home-assistant ... ng-nodered/96373/15

参考官方rest api 文档
https://developers.home-assistant.io/docs/api/rest/
nodered 代码,以 person 为例

msg.headers = {};
msg.payload = {};
msg.headers={
    'Content-Type': 'application/json'
};
msg.payload = '{"state":"home"}';
msg.url = 'https://your_ha_domain:8123/api/states/person.xxxx';
return msg;







flows.zip

788 Bytes, 下载次数: 15

回复

使用道具 举报

35

主题

978

帖子

4523

积分

论坛元老

Rank: 8Rank: 8

积分
4523
金钱
3545
HASS币
20
发表于 2023-2-6 22:16:40 | 显示全部楼层
本帖最后由 sctale 于 2023-2-6 22:18 编辑

Snipaste_2023-02-06_22-14-41.jpg

你counter up limit写1,然后前面加个每天5点循环的inject节点,用decrement,数字填1就行,这样就置零了。

NR的节点都有使用说明的,你自己可以看看学习。
回复

使用道具 举报

10

主题

107

帖子

536

积分

高级会员

Rank: 4

积分
536
金钱
429
HASS币
0
 楼主| 发表于 2023-2-7 09:08:17 | 显示全部楼层
sctale 发表于 2023-2-6 22:16
你counter up limit写1,然后前面加个每天5点循环的inject节点,用decrement,数字填1就行,这样就置零了 ...

感谢感谢,其实也看了NRcounter节点的使用说明,也看到了以下使用说明:
Control
It's possible to control the counter with incoming msg properties:

msg.increment: counter will be incremented by the given value.
msg.decrement: counter will be decremented by the given value.
msg.reset: resets the counter to it's initial count, or to the given value, when it's a number.

看完没理解要怎么设置,你发的截图让我明白了这个使用说明的意思,同时也尝试了用reset来重置。

12345.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-2 12:02 , Processed in 0.051644 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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