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

 找回密码
 立即注册
查看: 9584|回复: 13

[已解决] switch里开关电脑,使用command_line调用py文件报错求解?

[复制链接]

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
发表于 2018-1-20 21:50:31 | 显示全部楼层 |阅读模式
本帖最后由 czweb 于 2018-3-22 12:25 编辑

执行按钮:
QQ20180120-215112.png



解决办法是:
被docker搞晕了,不能写树莓派系统的绝对路径,不加任何路径反而可以正常使用了;pcPower.py要放到configuration.yaml同目录下;
其它大侠别用我的方案了,这个方式只适合我用。
这个方案开机没问题,但是关机只有电脑端装我们自己定制开发的特殊软件才能实现关机的。


  - platform: command_line
    switches:
        pc1:
          command_on:  "python3 pcPower.py ON 50E54935D58D"
          command_off: "python3 pcPower.py OFFALL"




pcPower.py

2.34 KB, 下载次数: 34

回复

使用道具 举报

5

主题

140

帖子

448

积分

中级会员

Rank: 3Rank: 3

积分
448
金钱
308
HASS币
0
发表于 2018-1-20 23:04:49 | 显示全部楼层
你这个能开机了吗》?
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-1-20 23:11:21 | 显示全部楼层
Nutrition-x 发表于 2018-1-20 23:04
你这个能开机了吗》?

单独在ssh里执行时可以开机的,在hass里还不行
回复

使用道具 举报

5

主题

140

帖子

448

积分

中级会员

Rank: 3Rank: 3

积分
448
金钱
308
HASS币
0
发表于 2018-1-20 23:17:22 | 显示全部楼层
期待大神解决,小白一个
回复

使用道具 举报

13

主题

258

帖子

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
金钱
1832
HASS币
0
发表于 2018-1-20 23:27:39 | 显示全部楼层
如果是开关电脑,论坛有大神的贴子:【HomeAssistant】用hass和homekit远程关机和开机
用起来很爽。
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-1-20 23:37:53 | 显示全部楼层
yoyosuka 发表于 2018-1-20 23:27
如果是开关电脑,论坛有大神的贴子:【HomeAssistant】用hass和homekit远程关机和开机
用起来很爽。 ...

谢谢,不适合我,我有几十台电脑需要关机,所以需要用udp广播,这个单台用用还可以
回复

使用道具 举报

13

主题

258

帖子

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
金钱
1832
HASS币
0
发表于 2018-1-21 00:38:41 | 显示全部楼层
那我也关注下结果吧,不过虽然几十台配置起来是麻烦点,但也是能实现的。
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-1-21 15:51:10 | 显示全部楼层
czweb 发表于 2018-1-20 23:37
谢谢,不适合我,我有几十台电脑需要关机,所以需要用udp广播,这个单台用用还可以 ...

开网吧的吗
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-1-21 17:29:24 | 显示全部楼层
docker 环境是完全不一样的系统环境,你可以使用 docker exec -it 容器名字 bash 进去里面确认目录地址

hassio 的 homeassistant 的 WORDDIR 是在 /config 也就是你smb 里面的 config 目录啦。
Nero
回复

使用道具 举报

22

主题

424

帖子

2186

积分

金牌会员

Rank: 6Rank: 6

积分
2186
金钱
1762
HASS币
10
发表于 2018-3-22 00:15:39 | 显示全部楼层
怎么该都不行
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-15 12:49 , Processed in 0.398043 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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