Smart Home Automation Forum

Full Version: Lesson16 - integrate ZigBee device to home assistant by Zigbee2MQTT
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

1. Add the repository URL under Supervisor->Add-on store->...->Manage add-on repositories:

https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

2. Zigbee2mqtt add-on Configuration for home assistant

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://192.168.1.96:1883
  user: mqtt
  password: '123'
serial:
  port: /dev/ttyACM0
advanced:
  log_level: info
  pan_id: 6754
  channel: 11
  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: {}
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'

3. feedback click action mqtt message:

  1: single
  2: double
  3: triple
  4: quadruple
  5: many

4. Xiaomi zigbee switch configure for home assistant by Zigbee2mqtt

sensor:
  - platform: mqtt
    name: Voltage
    state_topic: "zigbee2mqtt/0x00158d00067ec29e"
    value_template: "{{ value_json.battery }}"
    unit_of_measurement: "%"
    availability_topic: "zigbee2mqtt/bridge/state"
    payload_available: "online"
    payload_not_available: "offline"
    qos: 0
    device_class: battery

  - platform: mqtt
    name: signal
    state_topic: "zigbee2mqtt/0x00158d00067ec29e"
    value_template: "{{ value_json.linkquality }}"
    availability_topic: "zigbee2mqtt/bridge/state"
    payload_available: "online"
    payload_not_available: "offline"
    qos: 0
    device_class: signal_strength

  - platform: mqtt
    name: click
    state_topic: "zigbee2mqtt/0x00158d00067ec29e"
    value_template: "{{ value_json.click }}"
    availability_topic: "zigbee2mqtt/bridge/state"
    payload_available: "online"
    payload_not_available: "offline"

Note: ID need replace with your device. such as '0x00158d00067ec29e'

5. create a new automation:

Trigger type: State
Entity: sensor.click
To: single


Actions:
Action type: Call service
Service: Switch:Toggle
+ Pick entity
Hello

I receive an error at step of zigbee start.

I have rechecked the configuration, mqtt server/user/pass, activation of usb. The donglle has a green flash when I connect to usb for a few seconds and then remains green continously on for almost a minute .


[17:41:13] INFO: Handing over control to Zigbee2mqtt Core ...
> zigbee2mqtt@1.25.2 start
> node index.js
Zigbee2MQTT:info 2022-06-16 17:41:19: Logging to console and directory: '/config/zigbee2mqtt/log/2022-06-16.17-41-19' filename: log.txt
Zigbee2MQTT:info 2022-06-16 17:41:19: Starting Zigbee2MQTT version 1.25.2 (commit #unknown)
Zigbee2MQTT:info 2022-06-16 17:41:19: Starting zigbee-herdsman (0.14.34)
Zigbee2MQTT:error 2022-06-16 17:41:20: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-06-16 17:41:20: Failed to start zigbee
Zigbee2MQTT:error 2022-06-16 17:41:20: Check https://www.zigbee2mqtt.io/guide/install...start.html for possible solutions
Zigbee2MQTT:error 2022-06-16 17:41:20: Exiting...
Zigbee2MQTT:error 2022-06-16 17:41:20: Error: spawn udevadm ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:283:19)
at onErrorNT (node:internal/child_process:478:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
I reinstalled the add-on and it worked
ok
Hi!
Trying to use Kincony Zigbee Adapter but it's not being recognized by HA. I don't see it in dmesg or ha hardware info. When trying to starte zigbee2mqtt because port doesn't exist. Any ideas?
if you are the first time use CM4, you need to enable USB port , here is details how to do: https://www.kincony.com/forum/showthread.php?tid=1980