Getting the Zigbee2MQTT Onboarding

trying to install zigbee2mqtt

had ZHA first removed that and did the complete installation
but getting to the onboard

i think it means it can’t find the device

what to do

For Onboarding

  1. Place the Z2M in the sidebar to assist with onboarding

  1. Leave these fields clear in the Z2M config

  1. Start Z2M and then click the SideBar link, you should see the onboarding screen.
  2. Fill in your config data there.

i get the onboarding screen,… but then what… it should show that you can add devices

Not if you already filled out the config fields, at least from my experience.

It is specified here

The configuration tab overrides onboarding

i don’t understand what that means

It means if you add data on the Z2M config tab under mqtt and serial, it overrides the onboarding fields. That makes the Found Devices selection area unavailable in the onboarding interface

your code here

disables this

From my perspective, the Onboarding feature was designed to help with the install. When running Zigbee2MQTT via the Home Assistant, the addon ports are pre-determined.

The HA addon requires the frontend to run on port 8099 and needs the onboarding when it’s without a complete config file. This is adding confusion during installation based on the available documentation.

but then why am i getting this instead of the page to add devices

(thanks for taking your time to help me)

getting what? I don’t understand what you mean by this.

Where do you expect to see a page to add devices ?

yes i expected to see this… but i get the onboarding… i expect that when i hit the tab zigbee2mttq

If you did not go through onboarding, that page will not show.

A shortcut is to edit /config/zigbee2mqtt/configuration.yaml, end delete the line
onboarding=true
but make sure zigbee2mqtt is stopped before you do that.

1 Like

onboarding is more trouble than it’s worth :man_facepalming:

i don;t have that in the file…
but maybe i can add it some where with the parameter false?
but where

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: HA_MQTT
  password: xxxxx
serial:
  baudrate: 115200
  rtscts: false
  adapter: zstack
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_08841791df9ced118c1477faa7669f5d-if00-port0
advanced:
  log_level: debug
  channel: 11
  network_key:
    - 114
    - 241
    - 76
    - 90
    - 35
    - 88
    - 185
    - 178
    - 107
    - 117
    - 0
    - 92
    - 28
    - 74
    - 151
    - 65
  pan_id: 43634
  ext_pan_id:
    - 91
    - 227
    - 142
    - 151
    - 11
    - 95
    - 27
    - 161
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true

What does your Mosquitto broker logs look like ?

thank you that was it it was turned off

1 Like

Happy it’s working!!

Good it is working. Just deleted the add-on, it was there when started again

version: 4
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://localhost:1883
serial: {}
advanced:
  log_level: info
  channel: 11
  network_key: GENERATE
  pan_id: GENERATE
  ext_pan_id: GENERATE
frontend:
  enabled: true
  port: 8099
homeassistant:
  enabled: true
onboarding: true

But you found the problem

I’ll try the same, but it’s (onboarding: true) not in my config.

One caveat…
I went back to 2025.5.3 until I figure out why I am having issues with my pond valve.

renamed the existing /config/zigbee2mqtt to /config/zigbee2mqtt_, then reinstalled, or it kept the existing configuration.

(I only run the add-on to test things, my production zigbee2mqtt is running bare-metal on another VM)

I have a test VM and will experiment with a reinstall there.

On my future endeavors list…