找回密码
 立即注册

微信扫码登录

搜索
查看: 135|回复: 7

在HA中集成Node-red中使用Exec执行Python文件如何操作?

[复制链接]
ynlb 手机认证

3

主题

14

回帖

95

积分

注册会员

积分
95
金钱
78
HASS币
0
发表于 昨天 08:16 | 显示全部楼层 |阅读模式
我在冬瓜HA中集成Node-red,然后写了个Python程序文件传到HA目录后,想使用Exec执行Python文件如何设置?
查资料说HA肯定是集成了Python,就是不知道Python可执行文件位置以及我上传后的文件路径在什么地方?
我在windows下安装python后运行一点问题都没有,HA我连路径都找不到

回复

使用道具 举报

ynlb 手机认证

3

主题

14

回帖

95

积分

注册会员

积分
95
金钱
78
HASS币
0
 楼主| 发表于 昨天 12:57 | 显示全部楼层
主要是在node-red中使用了exec需要填写python文件路径
回复

使用道具 举报

31

主题

228

回帖

1924

积分

论坛UI达人

积分
1924
金钱
1660
HASS币
50
发表于 昨天 13:31 | 显示全部楼层
他那个精简底层不知道有没有which工具
[root@opi5plus ~]# python -V
Python 3.13.7
[root@opi5plus ~]# which python
/usr/bin/python
[root@opi5plus ~]# which pip
/usr/bin/pip
[root@opi5plus ~]#

回复

使用道具 举报

ynlb 手机认证

3

主题

14

回帖

95

积分

注册会员

积分
95
金钱
78
HASS币
0
 楼主| 发表于 昨天 14:07 | 显示全部楼层
1.jpg

2.jpg


郁闷了,使用冬瓜HAOS,商家帮刷的HA,只能浏览器SSH登录方式操作,本地客户端连接上去的,root密码也不知道是多少
回复

使用道具 举报

ynlb 手机认证

3

主题

14

回帖

95

积分

注册会员

积分
95
金钱
78
HASS币
0
 楼主| 发表于 昨天 14:32 | 显示全部楼层
奇怪,我用find -name python3找到的,为什么运行不起来

3.jpg

回复

使用道具 举报

ynlb 手机认证

3

主题

14

回帖

95

积分

注册会员

积分
95
金钱
78
HASS币
0
 楼主| 发表于 昨天 14:35 | 显示全部楼层
ynlb 发表于 2025-9-13 14:32
奇怪,我用find -name python3找到的,为什么运行不起来

使用cd切换到对应目录,使用python3 -V,居然提示不存在,这不是睁眼瞎吗?
回复

使用道具 举报

24

主题

540

回帖

3771

积分

论坛元老

积分
3771
金钱
3207
HASS币
18
发表于 昨天 16:14 | 显示全部楼层
shell_command:
    powerubuntu: "python3 /config/python/powerubuntu.py"

如上,你可以使用HA的configuration文件中定义一个shell_command来调用python命令或脚本,脚本文件可放在config目录下,或再建个子目录单独存放方便查找。
想在NR里调用,就用Call service节点。
回复

使用道具 举报

1

主题

88

回帖

810

积分

高级会员

积分
810
金钱
716
HASS币
20
发表于 昨天 18:48 | 显示全部楼层
ynlb 发表于 2025-9-13 14:35
使用cd切换到对应目录,使用python3 -V,居然提示不存在,这不是睁眼瞎吗? ...

这个路径不在环境变量PATH中,你不带路径直接执行肯定不行,即使你已经进入了目录也得要./python才行 这逻辑和win不太一样
看上面记录,宿主机本身没有安装py,这py实际上是容器里的,docker exec -it 进入容器后可以直接运行

在HA里调用推荐用楼上7L老兄的做法
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 18:06 , Processed in 0.069825 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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