找回密码
 立即注册
查看: 17308|回复: 11

[求助] hass 原生 homekit 无法使用

[复制链接]

1

主题

21

回帖

87

积分

注册会员

积分
87
金钱
65
HASS币
0
发表于 2019-8-18 17:10:37 | 显示全部楼层 |阅读模式
悬赏5金钱未解决
hass使用docker 部署在n1 小钢炮上
加入组建之后 在config.yaml 添加 homekit:
然后再通知里也显示了配对码
但是在手机上就是配对不成功,一直在配对。
docker日志里报错:
<font face="simsun">(Note that the PIN I entered is correct, despite the log mentioning an incorrect PIN) Pairing attempt failed with an unhandled exception
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/homekit_controller/config_flow.py", line 250, in async_step_pair
await self.hass.async_add_executor_job(self.finish_pairing, code)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.7/site-packages/homekit/controller/controller.py", line 389, in finish_pairing
Controller.check_pin_format(pin)
File "/usr/local/lib/python3.7/site-packages/homekit/controller/controller.py", line 316, in check_pin_format
raise MalformedPinError('The pin must be of the following XXX-XX-XXX where X is a digit between 0 and 9.')
homekit.exceptions.MalformedPinError: The pin must be of the following XXX-XX-XXX where X is a digit between 0 and 9.</font>


回复

使用道具 举报

27

主题

2120

回帖

9074

积分

论坛元老

积分
9074
金钱
6922
HASS币
30

论坛元老

发表于 2019-8-18 18:15:43 | 显示全部楼层
如果ha检查代码没有报错的话,大概率是路由器问题
回复

使用道具 举报

mitu 手机认证

6

主题

752

回帖

6240

积分

论坛元老

积分
6240
金钱
5477
HASS币
20
发表于 2019-8-18 23:17:07 | 显示全部楼层
看看配置目录下有没有.homekit,如果有,删了再试。。
回复

使用道具 举报

1

主题

21

回帖

87

积分

注册会员

积分
87
金钱
65
HASS币
0
 楼主| 发表于 2019-8-19 22:46:02 | 显示全部楼层
mitu 发表于 2019-8-18 23:17
看看配置目录下有没有.homekit,如果有,删了再试。。

找到原因了,在docker部署的时候使用与宿主机相同的网络环境即可。
回复

使用道具 举报

23

主题

264

回帖

1474

积分

金牌会员

积分
1474
金钱
1187
HASS币
0
发表于 2020-1-9 13:13:07 | 显示全部楼层
timerunning 发表于 2019-8-19 22:46
找到原因了,在docker部署的时候使用与宿主机相同的网络环境即可。

能具体说说吗
回复

使用道具 举报

5

主题

134

回帖

502

积分

高级会员

积分
502
金钱
363
HASS币
0
发表于 2020-2-13 16:01:20 | 显示全部楼层
timerunning 发表于 2019-8-19 22:46
找到原因了,在docker部署的时候使用与宿主机相同的网络环境即可。

怎么处理的??我docker改了network=host,还是不能发现homekit
回复

使用道具 举报

10

主题

110

回帖

793

积分

高级会员

积分
793
金钱
668
HASS币
20
发表于 2020-3-29 12:28:31 | 显示全部楼层
wdly911 发表于 2020-2-13 16:01
怎么处理的??我docker改了network=host,还是不能发现homekit

network=host
正解!docker的需要修改这个设置。
修改后重启,homekit也退出来重新进。
回复

使用道具 举报

3

主题

317

回帖

3547

积分

论坛元老

积分
3547
金钱
3227
HASS币
0
发表于 2020-4-27 13:45:09 | 显示全部楼层
honentan 发表于 2020-3-29 12:28
network=host
正解!docker的需要修改这个设置。
修改后重启,homekit也退出来重新进。 ...

请问Docker如何改network=host?我现在也是家庭app无法添加HA原生homekit,输了代码没反应
回复

使用道具 举报

10

主题

110

回帖

793

积分

高级会员

积分
793
金钱
668
HASS币
20
发表于 2020-4-27 19:23:20 | 显示全部楼层
iamhyde 发表于 2020-4-27 13:45
请问Docker如何改network=host?我现在也是家庭app无法添加HA原生homekit,输了代码没反应 ...

如果是有docker界面的,编辑容器即可修改。
如果没有界面,可以删除这个容器,燃厚在run命令里面加上 --network=host 参数。
回复

使用道具 举报

3

主题

317

回帖

3547

积分

论坛元老

积分
3547
金钱
3227
HASS币
0
发表于 2020-4-27 23:25:17 | 显示全部楼层
honentan 发表于 2020-4-27 19:23
如果是有docker界面的,编辑容器即可修改。
如果没有界面,可以删除这个容器,燃厚在run命令里面加上 --n ...

我是群晖下的Docker有界面,请问是这样设置吗?
微信图片_20200427232341.png 微信图片_20200427232152.png

微信图片_20200427232152.png
微信图片_20200427232341.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-6 18:54 , Processed in 0.253037 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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