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

 找回密码
 立即注册
查看: 22030|回复: 18

[教程系列] node-red中如何调用当前时间

[复制链接]

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
发表于 2018-9-1 02:32:27 | 显示全部楼层 |阅读模式
人体传感器“on” 后判断时间在20:00~22:00之间,才进一步执行。
这个怎么设置啊?
正在不断学习中,卡住了。
特来求教
回复

使用道具 举报

23

主题

658

帖子

4643

积分

元老级技术达人

积分
4643
金钱
3970
HASS币
30

教程狂人

QQ
发表于 2018-9-1 10:09:58 | 显示全部楼层
本帖最后由 alei643 于 2018-9-1 12:35 编辑

1、可以采用JS代码的方式,增加一个Funtion的节点,输入下面的代码:

var myDate = new Date(); //获取当前的系统日期和时间
var a = myDate.getMinutes();//获取分钟
var b = myDate.getHours();//获取小时`
msg.payload={
    "Hours": b,
    "Minutes": a,
};
return msg;

2、使用bigtimer节点

  


TIM图片20180901115553.png


TIM图片20180901115932.png


评分

参与人数 2金钱 +20 收起 理由
neroxps + 10
+ 10 赠人玫瑰,手留余香!

查看全部评分

回复

使用道具 举报

62

主题

603

帖子

6428

积分

论坛元老

Rank: 8Rank: 8

积分
6428
金钱
5750
HASS币
240

教程狂人论坛风云人物

发表于 2018-9-1 19:19:07 | 显示全部楼层
TIM图片20180901191745.png
我一直用着这个简单的
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

2

主题

223

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3247
HASS币
0
发表于 2018-9-1 20:39:19 | 显示全部楼层
本帖最后由 nichwang 于 2018-9-1 20:54 编辑
antsunzj 发表于 2018-9-1 19:19
我一直用着这个简单的

感谢版主分享这个不错的节点,但是有几点建议:(我还是初步研究,有错的话还请指教)
1.我一般用HA的自动化都是日落之后、日出之前,所以我参看了time range节点介绍,用sunset、sunrise作为开始结束节点比较合适。另外,这个节点刷新了我对时间的概念,居然还有太阳顶底露出地平线的区别,然后我就准备使用sunsetStart、sunriseEnd的时间节点作为时间区间,另外定位是为了区分各个区域日出日落时间不同而设定的。
2.你的offset设定似乎有些问题,这个在自动化里面也有的,time range节点的介绍是min单位,比如设置-60就是比设定时间提前一小时,设置60就是比设定时间延迟一小时。PS:由于我还没用开始弄自动化,目前还在功能研究阶段,如有错误,还请包涵。

IMG_8301.JPG
回复

使用道具 举报

62

主题

603

帖子

6428

积分

论坛元老

Rank: 8Rank: 8

积分
6428
金钱
5750
HASS币
240

教程狂人论坛风云人物

发表于 2018-9-1 22:17:57 | 显示全部楼层
nichwang 发表于 2018-9-1 20:39
感谢版主分享这个不错的节点,但是有几点建议:(我还是初步研究,有错的话还请指教)
1.我一般用HA的自动 ...

非常感谢,又涨知识了。我现在对这些节点也还在摸索当中。我测试一下。
希望论坛以后的帖子都像这个形式,少点灌水,多点真正的技术交流。
我一般很少用日落日出作为判断。还是以生活习惯的时间为准。
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
 楼主| 发表于 2018-9-1 22:41:15 | 显示全部楼层
我是这样分割时间的:
1,通过太阳海拔高度得到白天和夜晚,一般我将海拔>10设为白天,<10设为夜晚。
2,通过时间点触发分割时间
3,最后输出5个节点分别对应5条流程
4,这5条流程通过开关控制只允许1条流通
屏幕快照 2018-09-01 下午10.40.15.png
回复

使用道具 举报

2

主题

223

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3247
HASS币
0
发表于 2018-9-1 22:45:43 | 显示全部楼层
antsunzj 发表于 2018-9-1 22:17
非常感谢,又涨知识了。我现在对这些节点也还在摸索当中。我测试一下。
希望论坛以后的帖子都像这个形式 ...

日出日落的最大好处就是能根据实际阳光(阴天特殊情况除外)来控制灯关开关,这样就不会出现夏天开灯太早,冬天开灯太晚的问题。
我也是在启用HA自动化的时候才用这种方式的,小米的日落日出自动化还有问题。
回复

使用道具 举报

20

主题

123

帖子

1364

积分

金牌会员

Rank: 6Rank: 6

积分
1364
金钱
1241
HASS币
0
 楼主| 发表于 2018-9-1 22:57:53 | 显示全部楼层
nichwang 发表于 2018-9-1 22:45
日出日落的最大好处就是能根据实际阳光(阴天特殊情况除外)来控制灯关开关,这样就不会出现夏天开灯太早 ...

日出日落最大的问题是,日落时天已经太黑了要开灯了。所以我用太阳海拔高度来判断,我一般设为太阳高度小于10就是晚上了。
回复

使用道具 举报

62

主题

603

帖子

6428

积分

论坛元老

Rank: 8Rank: 8

积分
6428
金钱
5750
HASS币
240

教程狂人论坛风云人物

发表于 2018-9-1 23:02:43 | 显示全部楼层
jiangjian197 发表于 2018-9-1 22:57
日出日落最大的问题是,日落时天已经太黑了要开灯了。所以我用太阳海拔高度来判断,我一般设为太阳高度小 ...

哈哈 我直接用光线传感了。精准°还行。
尝试过萝卜,我想你一定会忘记青瓜
回复

使用道具 举报

2

主题

223

帖子

3470

积分

论坛元老

Rank: 8Rank: 8

积分
3470
金钱
3247
HASS币
0
发表于 2018-9-1 23:10:51 | 显示全部楼层
jiangjian197 发表于 2018-9-1 22:57
日出日落最大的问题是,日落时天已经太黑了要开灯了。所以我用太阳海拔高度来判断,我一般设为太阳高度小 ...

所以可以设置在日落之前一段时间开灯啊,不必等日落了再开灯。现在又多了个太阳底部到达地平线,这样还是有点亮度的,实际效果如何还是需要实验。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 01:23 , Processed in 0.528670 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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