找回密码
 立即注册
查看: 1917|回复: 5

[求助] hassos如何使用python代码控制设备?

[复制链接]

16

主题

33

回帖

350

积分

中级会员

积分
350
金钱
301
HASS币
0
发表于 2022-10-15 16:41:21 | 显示全部楼层 |阅读模式
大家好,我会python代码,我觉得用这个好方便,
不喜欢用Node-RED 控制 设备,
有没有插件方式使用 python 代码来控制hassos的设备,来写逻辑

除掉AppDaemon 这个插件,好难用,还有没有别的方式使用python代码的方式控制设备的,求大家解答
AppDaemon

回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-10-15 16:56:44 | 显示全部楼层

回帖奖励 +3 金钱

emmm Appdaemon 难用的话。
你是想自己实现 python 异步循环消息吗?自己实现自动化所需的所有异步事件?自己解决 HomeAssistant API 对接?websocket(这些 ad 都帮你解决了)
那么你自己撸好了啊。
docker 拉一个 python 容器跑你的程序啊。
Nero
回复

使用道具 举报

16

主题

33

回帖

350

积分

中级会员

积分
350
金钱
301
HASS币
0
 楼主| 发表于 2022-10-15 17:04:36 | 显示全部楼层
我没有docker  ,我在树莓派安装的hassos

1、自己写程序异步处理,
2、Appdaemon
没有其他的方法了吗,没有其他的插件了?
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-10-15 17:11:30 | 显示全部楼层
1060778506 发表于 2022-10-15 17:04
我没有docker  ,我在树莓派安装的hassos

1、自己写程序异步处理,

......hassos 就是在用 buildroot 构建的一个嵌入式 Linux 再装上 docker 去跑 supervisor

ssh addons 里面打开特权模式即可获得docker控制权。
hassos 如果你要运行非 官方 addons 容器,需要运行
ha jobs options --ignore-conditions healthy

来关掉健康警告。

然后就可以通过 docker run , docker-compose 等工具来管理。

我建议你还是学学用 AD 吧。说出它不好用。你当 python 是 bash 脚本呢?
Nero
回复

使用道具 举报

105

主题

2849

回帖

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

积分
12152
金钱
9133
HASS币
460

教程狂人突出贡献

发表于 2022-10-15 17:24:44 | 显示全部楼层
回复

使用道具 举报

40

主题

3016

回帖

1万

积分

超级版主

Nero

积分
11150
金钱
8044
HASS币
182
发表于 2022-10-15 17:33:54 | 显示全部楼层
XCray 发表于 2022-10-15 17:24
https://bbs.hassbian.com/thread-16211-1-1.html
莫非你是找这个?

还真是 script?哈哈
Nero
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 02:52 , Processed in 0.662676 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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