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

 找回密码
 立即注册
楼主: kinkit

在docker下homekit无法发现“配件”

[复制链接]

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-7 23:05:00 | 显示全部楼层
yleshinimab 发表于 2019-7-13 15:57
你用什么命令安装的?我也碰到同样的问题,直接改host模式不能获取pin码

我能获取pin码,但接入不上homekit
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-7 23:40:20 | 显示全部楼层
gmshiwoge 发表于 2019-9-15 17:17
docker network create -d macvlan --subnet=192.168.8.0/24 --gateway=192.168.8.1 -o parent=eth0 macne
...

我用这个命令显示docker: conflicting options: cannot attach both user-defined and non-user-defined network-modes.
怎么处理,谢谢!
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-8 00:04:31 | 显示全部楼层
neroxps 发表于 2019-3-14 07:42
大佬 你要io就装io啊,你自己不装io哪里来的io?论坛不是有一键脚本吗,兼容N1啊

我是N1刷入openwrt,在openwrt的docker里安装homeassistant,安装后一切正常,就是不能接入homekit,
后来用这个命令安装:docker run --restart always -d --network macnet --privileged --restart=always --name="home-assistants" --net=host -v /var/lib/docker/homeassistant/config:/config homeassistant/aarch64-homeassistant:0.93.1

我用这个命令显示docker: conflicting options: cannot attach both user-defined and non-user-defined network-modes.
怎么处理,谢谢!

QQ截图20200208000117.png
回复

使用道具 举报

59

主题

674

帖子

4295

积分

论坛元老

Rank: 8Rank: 8

积分
4295
金钱
3616
HASS币
20
发表于 2020-2-8 22:42:02 | 显示全部楼层
wdly911 发表于 2020-2-8 00:04
我是N1刷入openwrt,在openwrt的docker里安装homeassistant,安装后一切正常,就是不能接入homekit,
后 ...

我是n1小钢炮系统运行命令之前需要运行下面两条命令
ip link set eth0 promisc on
docker network create -d macvlan --subnet=192.168.*.0/24 --gateway=192.168.*.1 -o parent=eth0 macnet
上面192.168.*       *修改成你的网关
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-9 13:17:30 | 显示全部楼层
gmshiwoge 发表于 2020-2-8 22:42
我是n1小钢炮系统运行命令之前需要运行下面两条命令
ip link set eth0 promisc on
docker network create ...

第一条命令加了,后来的安装命令还是显示错误,子网和网关都改为自己的,还是一样!
回复

使用道具 举报

0

主题

4

帖子

32

积分

新手上路

Rank: 1

积分
32
金钱
28
HASS币
0
发表于 2020-2-12 14:36:56 | 显示全部楼层
本帖最后由 layui 于 2022-3-20 17:39 编辑
ip link set eth0 promisc on

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macne

docker run -d --restart=always --network macne --ip=192.168.123.3 --privileged --name="home-assistants" -v /confdir:/config homeassistant/home-assistant:latest

我参考这个帖子,终于弄好了!感谢前面大佬!

我的环境是openwrt docker 弄的home-assistant(flippy的固件)mqtt是公网vps docker部署的
第一条命令意思是开启网卡混杂模式
第二条是新建docker macvlan,请将192.168.123.0改为自己的网段,网关同理,eth0为网卡名称macne为虚拟子网卡名称
第三条 需要手动设置未使用的固定IP,否则会和宿主机冲突,/confdir这是容器数据持久化目录

如果报错:docker: Error response from daemon: failed to create the macvlan port: device or resource busy.  原因就是网卡名称不对,即设置网卡名称和实际使用网卡名称不是同一个!
在终端输入ifconfig  即可知道你目前使用的网卡。
最后忠告:请勿在软路由下搞docker

评分

参与人数 1金钱 +2 收起 理由
xtdnnt + 2 加楼主解决了,谢谢!厉害了word楼主!.

查看全部评分

回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-14 20:12:23 | 显示全部楼层
layui 发表于 2020-2-12 14:36
我参考这个帖子,终于弄好了!感谢前面大佬!

我的环境是openwrt 旁路由 docker 弄得home-assistant(fli ...

你好,我也是跟你一样的部署环境!就是homekit一直不能接入!请详解一下,谢谢!前面那两个命令也用了,就是第三个命令不能运行,显示错误!还有就是设置未使用的固定ip是怎么回事?
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-14 20:13:32 | 显示全部楼层
layui 发表于 2020-2-12 14:36
我参考这个帖子,终于弄好了!感谢前面大佬!

我的环境是openwrt 旁路由 docker 弄得home-assistant(fli ...

能加一个qq吗?向你请教!谢谢!
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-14 20:19:19 | 显示全部楼层
layui 发表于 2020-2-12 14:36
我参考这个帖子,终于弄好了!感谢前面大佬!

我的环境是openwrt 旁路由 docker 弄得home-assistant(fli ...

我的N1刷openwrt,F大的,做旁路由,地址是192.168.50.2
主路由地址192.168.50.1
输入第三条命令一直显示错误!
回复

使用道具 举报

5

主题

139

帖子

498

积分

中级会员

Rank: 3Rank: 3

积分
498
金钱
359
HASS币
0
发表于 2020-2-14 20:30:41 | 显示全部楼层
layui 发表于 2020-2-12 14:36
我参考这个帖子,终于弄好了!感谢前面大佬!

我的环境是openwrt 旁路由 docker 弄得home-assistant(fli ...

root@OpenWrt:~# ip link set eth0 promisc on
root@OpenWrt:~# docker network create -d macvlan --subnet=192.168.50.0/24 --gateway=192.168.50.1 -o parent=eth0 macne
3aea7d350ce402c3c3b08db3fb38d5423eb81c1387f679bcc7f6b556e4f445c6
root@OpenWrt:~# docker run -d --restart=always --network macne --ip=192.168.50.8 --privileged --name="home-assistants" -v /mnt/mmcblk1p
3/docker/home-assistant:/config homeassistant/aarch64-homeassistant:stable
c1f9ce9246deec067113002b4759cd935242b29f827cc6a8db2ccd776f18cccf
docker: Error response from daemon: failed to create the macvlan port: device or resource busy.
还是错误!!!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 08:20 , Processed in 1.531942 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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