- 积分
- 794
- 金钱
- 738
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 794
- 金钱
- 738
- HASS币
- 0
|
本帖最后由 月亮火 于 2022-10-21 21:13 编辑
已解决,设置2个不同的basic topic,不同的network key(不设置设备会在2个网关乱窜)
本人自建房2层楼,用一个网关的话另一层的信号不稳定,所以就用了2个。
当只有一个时用HA里面的z2m连接,再接入mqtt, 使用正常。后来在unraid上用docker安装了一个z2m,连接新的z2m网关,再接入mqtt。在HA里面可以看到新的z2m接入时MQTT集成下的设备数量会增加,然后马上就会减少直到0,最后就是2个Z2M下面的连接的设备都无法使用。无论用Mosquitto broker还是EMQX都是这样。现在只用一个用z2m接入HA,一个用ZHA接入HA,但是ZHA接入的设备实体比z2m接入的少了很多,ZHA的教程又少之又少。所以还是想用2个Z2M接入,求大神指点。
HA里面的z2m的yaml配置
data_path: /config/zigbee2mqtt
socat:
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: "-d -d"
log: false
mqtt:
base_topic: zigbee2mqtt
server: mqtt://192.168.8.11/:1883
user: mqtt
password: mqtt
force_disable_retain: false
serial:
port: tcp://192.168.8.68:6638
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
advanced:
log_level: warn
pan_id: 6755
channel: 25
network_key:
- 1
- 3
- 5
- 7
- 9
- 11
- 13
- 15
- 0
- 2
- 4
- 6
- 8
- 10
- 12
- 13
availability_blocklist: []
availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
frontend:
port: 8099
experimental: {}
unraid里面的z2m设置
homeassistant: true
mqtt:
server: mqtt://192.168.8.11:1883
user: mqtt
password: mqtt
keepalive: 60
reject_unauthorized: true
version: 4
base_topic: zigbee2mqtt
serial:
port: tcp://192.168.8.208:5000
frontend:
port: 8080
devices:
'0x00158d00027a2e8c':
friendly_name: 人体传感器
'0x00158d00045321b7':
friendly_name: 门窗传感器
|
|