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

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

[已解决] shell_command命令执行不了

[复制链接]

14

主题

184

帖子

1701

积分

金牌会员

Rank: 6Rank: 6

积分
1701
金钱
1517
HASS币
0
发表于 2018-5-7 10:52:58 | 显示全部楼层 |阅读模式
本帖最后由 PAUL 于 2018-5-8 09:26 编辑

请教各位大神,我设置了shell_command命令来远程关闭计算机,该命令直接在putty中运行可以正确执行,说明命令本身是正确的,可是设置了shell_command命令组件之后,HA就无法执行了,初步判断是用户权限的问题,我是用pi用户直接登录putty的,而HA用的是homeassistant用户,请问有什么办法来解决吗?
下面是我关于这个switch的配置
shell_command:
  nasoff: "ssh [email protected] 'shutdown -h now'"



- platform: wake_on_lan
  mac_address: "B8-97-5A-F5-5B-CA"
  host: 192.168.1.111
  name: MY-NAS
  turn_off:
    service: shell_command.nasoff
解决方法:
因为HA是用homeassistant用户运行的,而不是pi用户,所以必须先切换到homeassistant用户,然后再生成授权秘钥就可以了。
更完整详细的添加群辉NAS开关的步骤可以参阅https://miaoyang.win/homeassistant添加群晖nas开关无坑版.html
回复

使用道具 举报

27

主题

387

帖子

3251

积分

元老级技术达人

积分
3251
金钱
2844
HASS币
40

教程狂人

发表于 2018-5-7 11:57:26 | 显示全部楼层
你的script放在哪裡
路徑錯誤當然就無法執行了
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-5-7 13:00:13 | 显示全部楼层
参考这个应该可以解决你的问题:

https://bbs.hassbian.com/thread-614-1-1.html
所有过往,皆为序章。
回复

使用道具 举报

14

主题

184

帖子

1701

积分

金牌会员

Rank: 6Rank: 6

积分
1701
金钱
1517
HASS币
0
 楼主| 发表于 2018-5-7 13:33:40 | 显示全部楼层
咸味土豆 发表于 2018-5-7 13:00
参考这个应该可以解决你的问题:

https://bbs.hassbian.com/thread-614-1-1.html

谢谢,切换到homeassistant用户然后重新生成rsa就可以了。非常感谢
回复

使用道具 举报

75

主题

1976

帖子

8179

积分

元老级技术达人

积分
8179
金钱
6153
HASS币
430

活跃会员教程狂人

发表于 2018-5-7 19:43:17 | 显示全部楼层
PAUL 发表于 2018-5-7 13:33
谢谢,切换到homeassistant用户然后重新生成rsa就可以了。非常感谢

不客气,我是hassio,倒是非常想实现这个功能。
所有过往,皆为序章。
回复

使用道具 举报

1

主题

22

帖子

107

积分

注册会员

Rank: 2

积分
107
金钱
85
HASS币
0
发表于 2023-9-5 14:52:15 | 显示全部楼层
所以在docker版安装的home assistant 怎么用shell_command 这个服务呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 10:32 , Processed in 0.117973 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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