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

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

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

[复制链接]

1

主题

22

帖子

87

积分

注册会员

Rank: 2

积分
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

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

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

使用道具 举报

6

主题

743

帖子

5956

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

1

主题

22

帖子

87

积分

注册会员

Rank: 2

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

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

使用道具 举报

23

主题

287

帖子

1474

积分

金牌会员

Rank: 6Rank: 6

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

能具体说说吗
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

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

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

使用道具 举报

10

主题

120

帖子

793

积分

高级会员

Rank: 4

积分
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

主题

301

帖子

3243

积分

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
2942
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

主题

120

帖子

793

积分

高级会员

Rank: 4

积分
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

主题

301

帖子

3243

积分

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
2942
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

GMT+8, 2024-11-24 22:36 , Processed in 0.212079 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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