- 积分
 - 993
 
- 金钱
 - 925 
 
- 威望
 - 0 
 
- 贡献
 - 0 
 
- HASS币
 - 0 
 
 
 
 
 
高级会员 
 
 
	- 积分
 - 993
 
	- 金钱
 - 925 
 
	- 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: 门窗传感器  
 |   
 
 
 
 |