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

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

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

[复制链接]

8

主题

29

帖子

172

积分

注册会员

Rank: 2

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

使用道具 举报

10

主题

1392

帖子

4447

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

7

主题

350

帖子

3303

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

8

主题

29

帖子

172

积分

注册会员

Rank: 2

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

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

使用道具 举报

49

主题

1709

帖子

6874

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

8

主题

29

帖子

172

积分

注册会员

Rank: 2

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

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

使用道具 举报

3

主题

19

帖子

320

积分

中级会员

Rank: 3Rank: 3

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

使用道具 举报

8

主题

29

帖子

172

积分

注册会员

Rank: 2

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

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

使用道具 举报

8

主题

29

帖子

172

积分

注册会员

Rank: 2

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

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

使用道具 举报

49

主题

1709

帖子

6874

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-1-2 23:29 , Processed in 0.058029 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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