找回密码
 立即注册
查看: 259|回复: 20

[已解决] nodered时间节点没效?

[复制链接]
cook 手机认证

4

主题

34

回帖

147

积分

注册会员

积分
147
金钱
109
HASS币
0
发表于 2025-5-29 21:03:37 | 显示全部楼层 |阅读模式
本帖最后由 cook 于 2025-6-2 16:21 编辑

微信图片_20250529210048.png



是线路错误?还是哪里出的问题?设置了时间段,无论怎么调都没效。达不到在14~21点时间内开机工作,非时间段内停止工作
回复

使用道具 举报

78

主题

1356

回帖

2万

积分

元老级技术达人

积分
28095
金钱
26621
HASS币
290
发表于 2025-5-29 22:35:12 | 显示全部楼层
本帖最后由 dscao 于 2025-5-29 22:36 编辑

这逻辑不对呀。
要先分清触发条件,状态条件。
触发一般是某种变化

比如你这里,要设置多条线路
1、触发为 14:00 ,后面再进行状态判断,如果是开灯的状态,则打开空调。
2、触发 21:00,如果空调是开的,则关闭空调。
3、触发 灯打开 ,如果时间状态在14至21点之间,则打开空调。
4、(如果需要,假设灯关了代表没人了需要关空调) 触发 灯关闭,如果空调是开的,则关闭空调。
其它的看需要可以设置更多,homeassistant 中的自动化中实现也是一样的思路。
回复

使用道具 举报

cook 手机认证

4

主题

34

回帖

147

积分

注册会员

积分
147
金钱
109
HASS币
0
 楼主| 发表于 2025-5-29 22:52:50 | 显示全部楼层
dscao 发表于 2025-5-29 22:35
这逻辑不对呀。
要先分清触发条件,状态条件。
触发一般是某种变化

能画流程参考一下吗?胡同里,想不通了
回复

使用道具 举报

10

主题

191

回帖

1725

积分

金牌会员

积分
1725
金钱
1524
HASS币
0
发表于 2025-5-29 22:58:35 | 显示全部楼层
最后的call sever出现了红色三角形了,是他的问题。
回复

使用道具 举报

78

主题

1356

回帖

2万

积分

元老级技术达人

积分
28095
金钱
26621
HASS币
290
发表于 2025-5-29 23:02:27 | 显示全部楼层
cook 发表于 2025-5-29 22:52
能画流程参考一下吗?胡同里,想不通了

你流程里去掉关机部分就相当于 第3点,另外还需要其它的定时触发的线路。
回复

使用道具 举报

78

主题

1356

回帖

2万

积分

元老级技术达人

积分
28095
金钱
26621
HASS币
290
发表于 2025-5-29 23:04:07 | 显示全部楼层
hungheo 发表于 2025-5-29 22:58
最后的call sever出现了红色三角形了,是他的问题。

楼上说得对,有叹号说明设置不正确。是造成无法执行的原因。
回复

使用道具 举报

cook 手机认证

4

主题

34

回帖

147

积分

注册会员

积分
147
金钱
109
HASS币
0
 楼主| 发表于 2025-5-29 23:11:56 | 显示全部楼层
hungheo 发表于 2025-5-29 22:58
最后的call sever出现了红色三角形了,是他的问题。

最后的红色三角是因为输出没填东西,不影响开关空调
回复

使用道具 举报

10

主题

191

回帖

1725

积分

金牌会员

积分
1725
金钱
1524
HASS币
0
发表于 2025-5-29 23:15:53 | 显示全部楼层
时间节点觉得不正确就写个function呀
function timeToMinutes(timeStr) {
    const [hours, minutes] = timeStr.split(':').map(Number);
    return hours * 60 + minutes;
}
var nowTime = timeToMinutes(`${new Date().getHours().toString().padStart(2, '0')}:${new Date().getMinutes().toString().padStart(2, '0')}`);
if (nowTime > 360 && nowTime < 1320){
    return { payload: "on" }
}else{
    return { payload: "off" }
}

24小时转换成1440分钟了,按照自己的要求改下分钟数就行
回复

使用道具 举报

cook 手机认证

4

主题

34

回帖

147

积分

注册会员

积分
147
金钱
109
HASS币
0
 楼主| 发表于 2025-5-29 23:16:26 | 显示全部楼层
开灯状态下,14~22.50时间断内,可以开空调.。开灯状态下,非14~22.50时间断内,关闭空调.
微信图片_20250529231444.png
回复

使用道具 举报

10

主题

191

回帖

1725

积分

金牌会员

积分
1725
金钱
1524
HASS币
0
发表于 2025-5-29 23:21:49 | 显示全部楼层
cook 发表于 2025-5-29 23:16
开灯状态下,14~22.50时间断内,可以开空调.。开灯状态下,非14~22.50时间断内,关闭空调. ...

打开灯的时候,符合时间条件,就可以开空调,还是打开空调?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 03:08 , Processed in 0.163753 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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