Zigbee2mqtt: unable to pair other ikea devices

I have setup zigbee2mqtt and set permit_join: true. Reboot HA and started to pair the Ikea E1524 (remote). HA was able to detected and I successfully set this remote up to HA.

I have 2 more E1524 and the Ikea motion sensor I would like to pair to HA. For the life of me, I do not understand why HA is not able to see any of it. Permit join is still set to true, but in the zigbee2mqtt folder, the device.yaml only shows the first device. The log do not show anything that HA is detecting the new devices.

zigbee2mqtt config.yaml

{
  "devices": "devices.yaml",
  "groups": "groups.yaml",
  "homeassistant": true,
  "permit_join": true,
  "mqtt": {
    "base_topic": "zigbee2mqtt",
    "server": "mqtt://core-mosquitto",
    "user": "mqttuser",
    "password": "****"
  },
  "serial": {
    "port": "/dev/ttyACM0"
  },
  "advanced": {
    "pan_id": 6754,
    "channel": 11,
    "network_key": [
      1,
      3,
      5,
      7,
      9,
      11,
      13,
      15,
      0,
      2,
      4,
      6,
      8,
      10,
      12,
      13
    ],
    "availability_blacklist": []
  },
  "ban": [],
  "whitelist": [],
  "queue": {}
}

device.yaml

'0x680ae2fffe8050ec':
  friendly_name: '0x680ae2fffe8050ec'

Device only shows 1 device detected, but in state.json. I can see 3, but UI only shows 1.
state.json

{
    "0x680ae2fffe8050ec": {
        "linkquality": 60,
        "update_available": false,
        "battery": 60
    },
    "0x680ae2fffe834de7": {
        "update_available": false
    },
    "0x588e81fffe11693e": {
        "occupancy": false,
        "linkquality": 55
    }
}

Addition:
When I view my mqtt broker configuration, the username name is not what I have setup. Is this the cause?

Stop zigbee2mqtt, unplug your cc2531, plug it back in, start zigbee2mqtt and try again.

Now we are getting somewhere. I should have known whenever I save the edit config file and zigbee2mqtt do not want to restart. That was an indication of something weird is going on. Thank you.