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

 找回密码
 立即注册
查看: 15221|回复: 10

[技术探讨] 0.67.1 broadlink的问题

[复制链接]

1

主题

108

帖子

668

积分

论坛积极会员

积分
668
金钱
560
HASS币
0
发表于 2018-4-21 17:07:23 | 显示全部楼层 |阅读模式
原来0.67的问题不见了,我sp mini的插座开关也出现了,但是不工作,出现新问题

Update for switch.spmini3 fails
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 204, in async_update_ha_state
    yield from self.async_device_update()
  File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 327, in async_device_update
    yield from self.hass.async_add_job(self.update)
  File "/usr/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/lib/python3.6/site-packages/homeassistant/components/switch/broadlink.py", line 293, in update
    self._update()
  File "/usr/lib/python3.6/site-packages/homeassistant/components/switch/broadlink.py", line 298, in _update
    state = self._device.check_power()
  File "/usr/lib/python3.6/site-packages/broadlink/__init__.py", line 418, in check_power
    if ord(payload[0x4]) == 1 or ord(payload[0x4]) == 3:
TypeError: ord() expected string of length 1, but int found



我也在官方论坛找到了解决办法:
https://github.com/home-assistant/home-assistant/issues/13998
意思是下载这个文件覆盖一下就好了
https://github.com/mjg59/python-broadlink/blob/master/broadlink/__init__.py
现在问题来了,我是docker下安装的,我找不到/usr/lib/python3.6文件夹呀!!
求大神指点!

回复

使用道具 举报

5

主题

295

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
金钱
1766
HASS币
0
发表于 2018-4-21 18:03:33 | 显示全部楼层
/var/lib/docker/overlay2/***********************************/diff/usr/lib/python3.6/site-packages/broadlink/_init_.py
QQ截图20180421175927.png

评分

参与人数 1金钱 +7 收起 理由
jyz_0501 + 7 在下对你的景仰犹如滔滔长江之水,连绵不绝.

查看全部评分

回复

使用道具 举报

1

主题

108

帖子

668

积分

论坛积极会员

积分
668
金钱
560
HASS币
0
 楼主| 发表于 2018-4-21 18:25:06 | 显示全部楼层
liuyr 发表于 2018-4-21 18:03
/var/lib/docker/overlay2/***********************************/diff/usr/lib/python3.6/site-packages/br ...

感谢大神!!!搜到两个,我都替换了!重启HA就好了!!!! 屏幕快照 2018-04-21 下午6.20.40.png
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-4-21 18:57:19 | 显示全部楼层
本帖最后由 jyz_0501 于 2018-4-25 16:51 编辑
nnkn 发表于 2018-4-21 18:25
感谢大神!!!搜到两个,我都替换了!重启HA就好了!!!!

你是docker装的话, 可以用samba   
配置samba
sudo nano /etc/samba/smb.conf
在文件末尾添加:

[global]
netbios name = raspberrypi
server string = The Pi File Center
workgroup = WORKGROUP
hosts allow =
remote announce =
remote browse sync =

[Home Assistant] 
path = /usr/share/hassio
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777 
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =

[Raspberry pi] 
path = /
comment = No comment
browsable = yes
read only = no
valid users = 
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow = 


sudo service smbd restart
回复

使用道具 举报

1

主题

108

帖子

668

积分

论坛积极会员

积分
668
金钱
560
HASS币
0
 楼主| 发表于 2018-4-21 19:57:47 | 显示全部楼层
jyz_0501 发表于 2018-4-21 18:57
你是docker装的话, 可以用samba   
[code][global]
netbios name = raspberryp ...

看你的代码,是把整个根目录全共享出去啦?不过我的问题是无法找到__init__.py在哪,现在按2楼的办法已经找到了,谢谢
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-4-21 20:01:00 | 显示全部楼层
nnkn 发表于 2018-4-21 19:57
看你的代码,是把整个根目录全共享出去啦?不过我的问题是无法找到__init__.py在哪,现在按2楼的办法已经 ...

对 自己在家操作方便,写cd  那么长的路径太麻烦~~
回复

使用道具 举报

1

主题

108

帖子

668

积分

论坛积极会员

积分
668
金钱
560
HASS币
0
 楼主| 发表于 2018-4-21 20:19:48 | 显示全部楼层
jyz_0501 发表于 2018-4-21 20:01
对 自己在家操作方便,写cd  那么长的路径太麻烦~~

嗯嗯,是呀,不过习惯了……
回复

使用道具 举报

27

主题

558

帖子

4378

积分

论坛元老

Rank: 8Rank: 8

积分
4378
金钱
3820
HASS币
0
发表于 2018-4-21 20:59:30 | 显示全部楼层
jyz_0501 发表于 2018-4-21 18:57
你是docker装的话, 可以用samba   
[code][global]
netbios name = raspberryp ...

小白问下 这个怎么用的
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2018-4-21 22:59:09 | 显示全部楼层
nuaawmy 发表于 2018-4-21 20:59
小白问下 这个怎么用的

sudo nano /etc/samba/smb.conf  

然后复制到最下面
回复

使用道具 举报

57

主题

403

帖子

3041

积分

论坛元老

Rank: 8Rank: 8

积分
3041
金钱
2638
HASS币
0
发表于 2018-4-24 13:13:12 | 显示全部楼层
对于这个问题,HASSIO是要放到哪里呢?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 14:50 , Processed in 0.083142 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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