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

 找回密码
 立即注册
查看: 695|回复: 10

[流程系列] Node Red 可以纯写代码控制自动化吗

[复制链接]

8

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
发表于 2024-7-24 15:26:13 | 显示全部楼层 |阅读模式
不想用Node Red的各种节点,想知道是否有api能让我获取到HA中各个实体的状态和属性,通过纯写代码的方式控制设备
回复

使用道具 举报

10

主题

1328

帖子

4238

积分

论坛元老

Rank: 8Rank: 8

积分
4238
金钱
2910
HASS币
0
发表于 2024-7-24 16:14:53 | 显示全部楼层
你这真是阳关大道不走,非要。。。
回复

使用道具 举报

7

主题

349

帖子

3227

积分

论坛元老

Rank: 8Rank: 8

积分
3227
金钱
2878
HASS币
0
发表于 2024-7-24 16:46:07 | 显示全部楼层
不少节点可以function节点来实现,
至于全部用代码,那你还用NR干啥呢
回复

使用道具 举报

8

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
 楼主| 发表于 2024-7-24 16:59:59 | 显示全部楼层
yuyuye 发表于 2024-7-24 16:46
不少节点可以function节点来实现,
至于全部用代码,那你还用NR干啥呢

如果不用NR,HA里面有可以写代码实现自动化的地方吗
回复

使用道具 举报

46

主题

1654

帖子

6670

积分

论坛元老

Rank: 8Rank: 8

积分
6670
金钱
5006
HASS币
40
发表于 2024-7-24 17:04:19 | 显示全部楼层
juzi214032 发表于 2024-7-24 16:59
如果不用NR,HA里面有可以写代码实现自动化的地方吗

ha写自动化全是yaml配置,nr可以全部用js写,你水平牛逼自己写节点都可以
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

8

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
 楼主| 发表于 2024-7-24 17:04:29 | 显示全部楼层
隔壁的王叔叔 发表于 2024-7-24 16:14
你这真是阳关大道不走,非要。。。

node red 实现复杂逻辑拖来拖去太累了。。
回复

使用道具 举报

3

主题

18

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
金钱
286
HASS币
0
发表于 2024-7-24 17:13:29 | 显示全部楼层
等你复杂自动化写多了就知道nr的好了,debug容易,过程可视化等等
回复

使用道具 举报

8

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
 楼主| 发表于 2024-7-24 17:25:13 | 显示全部楼层
Damboo 发表于 2024-7-24 17:13
等你复杂自动化写多了就知道nr的好了,debug容易,过程可视化等等

nr debug我现在还没太找到方法,就是把debug节点拖到对应节点上是吗,如果我想记录整个流程的执行情况,打一些日志,是不是就得拖很多debug节点上去了
回复

使用道具 举报

8

主题

28

帖子

150

积分

注册会员

Rank: 2

积分
150
金钱
122
HASS币
0
 楼主| 发表于 2024-7-24 17:27:35 | 显示全部楼层
jjcs 发表于 2024-7-24 17:04
ha写自动化全是yaml配置,nr可以全部用js写,你水平牛逼自己写节点都可以

nr一个function节点里面好像只能写一些简单的逻辑呀,比如我想在function里面查询一个设备的状态,是不是只能通过前面的节点获取到状态后传到这个function里面才能,在function内部没法通过调api的方式实现
回复

使用道具 举报

46

主题

1654

帖子

6670

积分

论坛元老

Rank: 8Rank: 8

积分
6670
金钱
5006
HASS币
40
发表于 2024-7-24 18:02:49 | 显示全部楼层
juzi214032 发表于 2024-7-24 17:27
nr一个function节点里面好像只能写一些简单的逻辑呀,比如我想在function里面查询一个设备的状态,是不是 ...

正常是这样的,要高度自定义,请自己写插件,js支持http请求
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 18:33 , Processed in 0.208712 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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