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

 找回密码
 立即注册
查看: 4996|回复: 7

[经验分享] 你的树莓派如果你无法在HA执行command_line,可以参考下这个

[复制链接]

6

主题

230

帖子

2126

积分

金牌会员

Rank: 6Rank: 6

积分
2126
金钱
1891
HASS币
20
发表于 2018-2-7 16:16:32 | 显示全部楼层 |阅读模式
之前好好在运行的command line Sensor

在重新装了Passpberry的官方系统后竟然无法运行了

不知道各位有没有遇到这个情况,我搜了好久,终于解决了


各位可以参考下,不知道对你的设备是否有用;

我的报错内容:
ERROR (Thread-6) [homeassistant.components.sensor.command_line] Command failed: grep -c 'Login attempt' /home/homeassistant/.homeassistant/home-assistant.log

然后在网上搜了很久,找到一篇帖子,原地址如下:

https://community.home-assistant.io/t/command-line-sensor-issues/13188


凭着我的 高 gu 级 ge 英 fan 语 yi 水平,看懂这个丝毫不是问题.....


以下是我的操作步骤,如果错了,请各位大神放过:


首先当然是登录你的设备,ssh或者其他的方法....


然后你需要找到你homeassistant的systemd服务文件,我的是在:/etc/systemd/system/[email protected]每个人的路径可能不太一样)


找到后用编辑器打开[email protected],我用的是nano....

sudo nano /etc/systemd/system/[email protected]



打开后是这样的:
1.png

然后修改红框处的变量:


Environment=PATH="$VIRTUAL_ENV/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/sbin:/bin:$PATH"


2.png

然后同时按下ctrl+x,提示是否保存,输入y,保存并退出;

重新启动设备或者重新启动下homeassistant即可解决;

3.png

评分

参与人数 1金钱 +10 收起 理由
+ 10 分享是一种美德!

查看全部评分

回复

使用道具 举报

9

主题

787

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
金钱
3044
HASS币
87
发表于 2018-2-8 13:38:56 | 显示全部楼层
想用ha的ssh命令控制群晖关机估计就是遇到了类似的权限问题.

不知道ha发送shell命令的时候用的是什么用户.

想按照你的帖子试试,树莓派和docker都没有找到类似的文件
回复

使用道具 举报

6

主题

230

帖子

2126

积分

金牌会员

Rank: 6Rank: 6

积分
2126
金钱
1891
HASS币
20
 楼主| 发表于 2018-2-8 14:52:27 | 显示全部楼层
令狐鸣 发表于 2018-2-8 13:38
想用ha的ssh命令控制群晖关机估计就是遇到了类似的权限问题.

不知道ha发送shell命令的时候用的是什么用户. ...

使用HA通过ssh命令应该是要带上用户的吧...比如ssh [email protected]  ...

至于怎么发送我就不知道了...

但是如果没指定ssh登录用户的话,是无法登录群晖的吧,你可以把你使用的设置发出来让论坛里的大神查一下
回复

使用道具 举报

9

主题

787

帖子

3831

积分

论坛元老

Rank: 8Rank: 8

积分
3831
金钱
3044
HASS币
87
发表于 2018-2-8 15:57:47 | 显示全部楼层
bilubin 发表于 2018-2-8 14:52
使用HA通过ssh命令应该是要带上用户的吧...比如ssh   ...

至于怎么发送我就不知道了...

树莓派docker的homeassisant
用的命令就是" ssh root@ip shutdown -h now"
一般ssh登录需要输入密码,但可以授权ssh-key,就不用,现在不成功我觉得就是不知道docker里ha通过shell命令用的什么用户,反正就是不行.
ssh连接树莓派在ssh群晖就可以实现关机.
回复

使用道具 举报

2

主题

132

帖子

802

积分

高级会员

Rank: 4

积分
802
金钱
670
HASS币
0
发表于 2018-6-20 15:13:43 | 显示全部楼层
看起来很屌的样子
回复

使用道具 举报

11

主题

134

帖子

631

积分

论坛技术达人

积分
631
金钱
491
HASS币
20
发表于 2018-12-5 01:26:10 | 显示全部楼层
2018-12-04 17:22:53 ERROR (SyncWorker_14) [homeassistant.components.sensor.command_line] Command failed: python3 /usr/share/hassio/homeassistant/custom_components/sensor/querypower.py

你好,这个错误,该怎么解决?用了这个方法,没作用
回复

使用道具 举报

3

主题

188

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
金钱
831
HASS币
0
发表于 2019-4-10 15:56:04 | 显示全部楼层
确实是这个原因,问题已解决,感谢!
回复

使用道具 举报

12

主题

328

帖子

1792

积分

论坛技术达人

积分
1792
金钱
1459
HASS币
40
发表于 2019-11-19 02:38:17 | 显示全部楼层
嗯,感谢分享,我开始只知道把命令加上绝对路径,这样做一劳永逸,谢谢!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-3 15:47 , Processed in 1.034818 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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