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

 找回密码
 立即注册
查看: 16831|回复: 17

【已解决】无法连入HomeKit怎么排查原因呢

[复制链接]

3

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
235
HASS币
0
发表于 2021-3-14 18:39:24 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 zhzh8015 于 2021-3-19 00:15 编辑

无法连入HomeKit怎么排查原因呢
C97C78EB-F73C-404E-A8E6-15F1658A1E86.png
E605D657-1C4D-484F-A927-F3540E56FACB.png
6C20D6D7-4436-4F53-9816-7EB228647C7B.png
回复

使用道具 举报

3

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
235
HASS币
0
 楼主| 发表于 2021-3-15 15:14:02 来自手机 | 显示全部楼层
已接入homeassistant的两个灯分别是最早推出的小米台灯和2018年入手的yeelight皎月,在homeassistant当中可以正常控制,但是安装HomeKit集成后,扫描二维码添加到iPhone家庭app时,显示没有找到设备
回复

使用道具 举报

3

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
235
HASS币
0
 楼主| 发表于 2021-3-19 00:13:11 | 显示全部楼层
本帖最后由 zhzh8015 于 2021-3-19 00:19 编辑

终于解决了!!!

思路就是:homeassistant用macvlan网络

我用的设备是nano-pi r2s

1、docker安装homeassistant

docker pull homeassistant/aarch64-homeassistant:stable    #拉取homeassistant稳定版

2、在终端输入ifconfig,查询到目前使用的网卡是br-lan

3、设置macvlan网络

首先确认r2s的网关是 192.16.2.1

然后在终端逐个设置

ip link set br-lan promisc on

docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=br-lan macne

docker run -d --restart=always --network macne --ip=192.168.2.3 --privileged --name="homeassistant" -v /opt/docker/homeassistant/confdir:/config homeassistant/aarch64-homeassistant:stable

4、启动homeassistant
进入homeassistant容器

在最下方就能看到ip地址为 192.168.2.2

http://192.168.2.2:8123    #访问homeassistant web界面登陆

------------------------

今晚第一次成功让小米台灯和yeelight皎月吸顶灯接入homekit

以后慢慢完善

------------------------

参考了以下几篇帖子

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

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

https://www.right.com.cn/forum/thread-3216239-1-1.html

回复

使用道具 举报

3

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
235
HASS币
0
 楼主| 发表于 2021-3-20 22:45:42 | 显示全部楼层
更新:homeassistant只用macvlan的时候,怎么也安装不上hacs

在docker的homeassistant容器中再添加一个bridge网络,就能顺利安装上hacs,不知道是什么原因
回复

使用道具 举报

3

主题

29

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
金钱
235
HASS币
0
 楼主| 发表于 2021-3-20 22:47:07 | 显示全部楼层
本帖最后由 zhzh8015 于 2021-3-21 00:02 编辑

安装hacs后,又安装了xiaomi mlot和xiaomi gateway3小米多模网关,接入了小米人体感应器2和小米温湿度传感器2

但是遇到一个新问题:HomeKit上面没有显示出小米温湿度传感器
更新:

已搞定

集成——HomeKit——选项,选择要开放的域,把所有选项都打勾(之前sensor没有勾选)


回复

使用道具 举报

15

主题

636

帖子

2179

积分

金牌会员

Rank: 6Rank: 6

积分
2179
金钱
1543
HASS币
0
发表于 2021-4-30 17:14:47 | 显示全部楼层
为什么不直接用network=host呢。。。。如果想homekit正常,官方推荐是用host网络模式的。
回复

使用道具 举报

2

主题

19

帖子

118

积分

注册会员

Rank: 2

积分
118
金钱
99
HASS币
0
发表于 2021-4-30 19:14:00 | 显示全部楼层
telanx 发表于 2021-4-30 17:14
为什么不直接用network=host呢。。。。如果想homekit正常,官方推荐是用host网络模式的。 ...

我群晖用的host,也是一样的连不上
回复

使用道具 举报

1

主题

42

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
365
HASS币
0
发表于 2021-9-3 13:26:23 | 显示全部楼层
应该是哪个端口没有映射吧
回复

使用道具 举报

1

主题

42

帖子

407

积分

中级会员

Rank: 3Rank: 3

积分
407
金钱
365
HASS币
0
发表于 2021-9-3 13:32:14 | 显示全部楼层
看了下文档,默认的端口是21063,应该需要映射下这个端口

port integer (optional, default: 21063)
Port for the HomeKit extension. If you are adding more than one instance they need to have different values for port.

https://www.home-assistant.io/integrations/homekit#port
回复

使用道具 举报

0

主题

13

帖子

48

积分

新手上路

Rank: 1

积分
48
金钱
35
HASS币
0
发表于 2021-9-24 09:28:43 | 显示全部楼层
优秀啊,学习一下
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 12:47 , Processed in 0.057570 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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