Can't see devices after pair with zigbee2mqtt

Hi,

After configure mqtt broker and zigbee2mqtt I can’t see the decives.

./run.sh: line 16: [Info] Configuration backup found in /share/zigbee2mqtt/.configuration.yaml.bk. Skipping config backup.: No such file or directory
2019-09-10T00:50:57: PM2 log: Launching in no daemon mode
2019-09-10T00:50:59: PM2 log: App [npm:0] starting in -fork mode-
2019-09-10T00:50:59: PM2 log: App [npm:0] online
> [email protected] start /zigbee2mqtt-1.5.1
> node index.js
  zigbee2mqtt:info 9/10/2019, 12:51:34 AM Logging to directory: '/share/zigbee2mqtt/log/2019-09-10.00-51-28'
  zigbee2mqtt:info 9/10/2019, 12:51:35 AM Starting zigbee2mqtt version 1.5.1 (commit #unknown)
  zigbee2mqtt:info 9/10/2019, 12:51:35 AM Starting zigbee-shepherd
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM zigbee-shepherd started
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM Coordinator firmware version: '20190608'
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM Currently 1 devices are joined:
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM 0x00158d0001a66a8f (0x00158d0001a66a8f): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice)
  zigbee2mqtt:warn 9/10/2019, 12:51:38 AM `permit_join` set to  `true` in configuration.yaml.
  zigbee2mqtt:warn 9/10/2019, 12:51:38 AM Allowing new devices to join.
  zigbee2mqtt:warn 9/10/2019, 12:51:38 AM Set `permit_join` to `false` once you joined all devices.
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM Zigbee: allowing new devices to join.
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM Connecting to MQTT server at mqtt://core-mosquitto
  zigbee2mqtt:info 9/10/2019, 12:51:38 AM zigbee-shepherd ready
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM Connected to MQTT server
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":89,"battery":100,"voltage":3025}'
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'homeassistant/sensor/0x00158d0001a66a8f/click/config', payload '{"icon":"mdi:toggle-switch","value_template":"{{ value_json.click }}","state_topic":"zigbee2mqtt/0x00158d0001a66a8f","json_attributes_topic":"zigbee2mqtt/0x00158d0001a66a8f","name":"0x00158d0001a66a8f_click","unique_id":"0x00158d0001a66a8f_click_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d0001a66a8f"],"name":"0x00158d0001a66a8f","sw_version":"Zigbee2mqtt 1.5.1","model":"Aqara wireless switch (WXKG11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'homeassistant/sensor/0x00158d0001a66a8f/battery/config', payload '{"unit_of_measurement":"%","device_class":"battery","value_template":"{{ value_json.battery }}","state_topic":"zigbee2mqtt/0x00158d0001a66a8f","json_attributes_topic":"zigbee2mqtt/0x00158d0001a66a8f","name":"0x00158d0001a66a8f_battery","unique_id":"0x00158d0001a66a8f_battery_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d0001a66a8f"],"name":"0x00158d0001a66a8f","sw_version":"Zigbee2mqtt 1.5.1","model":"Aqara wireless switch (WXKG11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'homeassistant/sensor/0x00158d0001a66a8f/linkquality/config', payload '{"unit_of_measurement":"-","value_template":"{{ value_json.linkquality }}","state_topic":"zigbee2mqtt/0x00158d0001a66a8f","json_attributes_topic":"zigbee2mqtt/0x00158d0001a66a8f","name":"0x00158d0001a66a8f_linkquality","unique_id":"0x00158d0001a66a8f_linkquality_zigbee2mqtt","device":{"identifiers":["zigbee2mqtt_0x00158d0001a66a8f"],"name":"0x00158d0001a66a8f","sw_version":"Zigbee2mqtt 1.5.1","model":"Aqara wireless switch (WXKG11LM)","manufacturer":"Xiaomi"},"availability_topic":"zigbee2mqtt/bridge/state"}'
  zigbee2mqtt:info 9/10/2019, 12:51:40 AM MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"version":"1.5.1","commit":"unknown","coordinator":20190608,"log_level":"info","permit_join":true}'
  zigbee2mqtt:info 9/10/2019, 12:52:30 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:52:30 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:54:18 AM Successfully reenabled joining
  zigbee2mqtt:info 9/10/2019, 12:55:31 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:31 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:33 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":99,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:33 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":99,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:38 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:38 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":94,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:41 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:41 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:45 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:45 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:46 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:46 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:47 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":102,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:47 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":102,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:48 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:48 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":105,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:55:50 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":115,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:55:50 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":115,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:56:29 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":118,"battery":100,"voltage":3025,"click":"single"}'
  zigbee2mqtt:info 9/10/2019, 12:56:29 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":118,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:56:31 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":118,"battery":100,"voltage":3025,"click":"double"}'
  zigbee2mqtt:info 9/10/2019, 12:56:31 AM MQTT publish: topic 'zigbee2mqtt/0x00158d0001a66a8f', payload '{"linkquality":118,"battery":100,"voltage":3025,"click":""}'
  zigbee2mqtt:info 9/10/2019, 12:56:58 AM Successfully reenabled joining
  zigbee2mqtt:info 9/10/2019, 12:59:38 AM Successfully reenabled joining

And mqtt broker log:

[00:50:08] INFO: Setup mosquitto configuration
[00:50:08] WARNING: SSL not enabled - No valid certs found!
[00:50:08] INFO: Found local users inside config
[00:50:09] INFO: Initialize Hass.io Add-on services
[00:50:09] INFO: Initialize Home Assistant discovery
[00:50:09] INFO: Start Mosquitto daemon
1568073009: mosquitto version 1.6.3 starting
1568073009: Config loaded from /etc/mosquitto.conf.
1568073009: Loading plugin: /usr/share/mosquitto/auth-plug.so
1568073009:  ├── Username/password checking enabled.
1568073009:  ├── TLS-PSK checking enabled.
1568073009:  └── Extended authentication not enabled.
1568073009: |-- *** auth-plug: startup
1568073009: Opening ipv4 listen socket on port 1883.
1568073009: Opening ipv6 listen socket on port 1883.
1568073009: Opening websockets listen socket on port 1884.
1568073009: Warning: Mosquitto should not be run as root/administrator.
1568073098: New connection from 172.30.33.1 on port 1883.
[INFO] found mqtt on local database
1568073099: New client connected from 172.30.33.1 as mqttjs_80f668d5 (p2, c1, k60, u'mqtt').
1568073121: New connection from 172.30.32.1 on port 1883.
1568073121: New client connected from 172.30.32.1 as auto-AF6C825F-FFC1-1EFD-2F18-915ACB8E8193 (p2, c1, k60).

And my configuration file:


# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
#   base_url: example.duckdns.org:8123

# Text to speech
tts:
  - platform: google_translate

group: !include groups.yaml
#automation: !include automations.yaml
script: !include scripts.yaml

mqtt:
  broker: core-mosquitto # This will have to be your mqtt broker, Mosquitto addon is recommended.
  discovery: true

input_boolean:
  zigbee_permit_join:
    name: Allow devices to join
    initial: off
    icon: mdi:cellphone-wireless

timer:
  zigbee_permit_join:
    name: Time remaining
    duration: 600 # Updated this to the number of seconds you wish

sensor:
  - platform: mqtt
    name: Bridge state
    state_topic: "zigbee2mqtt/bridge/state"
    icon: mdi:router-wireless

automation:
  - id: enable_zigbee_join
    alias: Enable Zigbee joining
    hide_entity: true
    trigger:
      platform: state
      entity_id: input_boolean.zigbee_permit_join
      to: 'on'
    action:
    - service: mqtt.publish
      data:
        topic: zigbee2mqtt/bridge/config/permit_join
        payload: 'true'
    - service: timer.start
      data:
        entity_id: timer.zigbee_permit_join
  - id: disable_zigbee_join
    alias: Disable Zigbee joining
    trigger:
    - entity_id: input_boolean.zigbee_permit_join
      platform: state
      to: 'off'
    action:
    - data:
        payload: 'false'
        topic: zigbee2mqtt/bridge/config/permit_join
      service: mqtt.publish
    - data:
        entity_id: timer.zigbee_permit_join
      service: timer.cancel
    hide_entity: true
  - id: disable_zigbee_join_timer
    alias: Disable Zigbee joining by timer
    hide_entity: true
    trigger:
    - platform: event
      event_type: timer.finished
      event_data:
        entity_id: timer.zigbee_permit_join
    action:
    - service: mqtt.publish
      data:
        topic: zigbee2mqtt/bridge/config/permit_join
        payload: 'false'
    - service: input_boolean.turn_off
      data:
        entity_id: input_boolean.zigbee_permit_join

It is a recently and clean install with mosquitto and zigbee2mqtt addon.

Where should I look for clues?

Zigbee2mqtt configuration: homeassistant: true ?

I did need to add again the mqtt integration and set the discovery to true!

1 Like

I’ve got exactly the same issue. What did you change?

Could you please be more specific? What did you change where?
Thanks in advance

Edit: nvm.
Now I understand what you meant with activating discovery… Settings -> Integrations -> [Now MQTT needs to be discovered] -> Click on it and set the arrow to discover… hope this helps anyone reading this thread.

3 Likes