Page 1 of 1
add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 16:21
by remko2000
I want to add a new device TS0601 (avato led dimmer). After pairing in zigbee2mgtt I get ' not supported device'. However in the zigbee2mqttwiki it looks lik it's a supported device: AVATTO ZDMS16-1 (same device). No I try to add this manually but I'm stuck. I find the right js code for this device. How do I add this in the frontend zigbee2mqtt?
Or do I need to make a file by terminal in my raspberry with this code? Wat is the right path to the right folder for this:
In my 'pi@homebridge' I've got thse files:
docker.compose.yaml domoticz get-docker.sh nest-api
Where do I find my zigbee configuration?
Re: add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 16:56
by waltervl
Are you on the latest zigbee2mqtt version?
Re: add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 18:51
by remko2000
I've 1.35.3. How can I update? By terminalcommand?
Re: add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 19:11
by waltervl
Depends how you installed it. Check the zigbee2mqtt documentation
https://www.zigbee2mqtt.io/guide/installation/
Re: add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 19:29
by remko2000
I thought by linux but upgrade with cd /opt/zigbee2mqtt
./update.sh I get an error:
Code: Select all
pi@homebridge:/opt/zigbee2mqtt $ ./update.sh
Stopping Zigbee2MQTT...
Creating backup of configuration...
Checking out changes to package-lock.json...
Updated 0 paths from the index
Updating...
hint: Pulling without specifying how to reconcile divergent branches is
hint: discouraged. You can squelch this message by running one of the following
hint: commands sometime before your next pull:
hint:
hint: git config pull.rebase false # merge (the default strategy)
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace "git config" with "git config --global" to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
remote: Enumerating objects: 6654, done.
remote: Counting objects: 100% (6654/6654), done.
remote: Compressing objects: 100% (1897/1897), done.
remote: Total 6537 (delta 5023), reused 6066 (delta 4603), pack-reused 0 (from 0)
Receiving objects: 100% (6537/6537), 3.89 MiB | 3.91 MiB/s, done.
Resolving deltas: 100% (5023/5023), completed with 99 local objects.
From https://github.com/Koenkk/zigbee2mqtt
fe0742a..d44463a master -> origin/master
* [new tag] 1.36.0 -> 1.36.0
* [new tag] 1.36.1 -> 1.36.1
* [new tag] 1.37.0 -> 1.37.0
* [new tag] 1.37.1 -> 1.37.1
* [new tag] 1.38.0 -> 1.38.0
* [new tag] 1.39.0 -> 1.39.0
* [new tag] 1.39.1 -> 1.39.1
* [new tag] 1.40.0 -> 1.40.0
* [new tag] 1.40.1 -> 1.40.1
* [new tag] 1.40.2 -> 1.40.2
* [new tag] 1.41.0 -> 1.41.0
* [new tag] 1.42.0 -> 1.42.0
* [new tag] 2.0.0 -> 2.0.0
* [new tag] 2.1.0 -> 2.1.0
* [new tag] 2.1.1 -> 2.1.1
* [new tag] 2.1.2 -> 2.1.2
* [new tag] 2.1.3 -> 2.1.3
* [new tag] 2.2.0 -> 2.2.0
* [new tag] 2.2.1 -> 2.2.1
* [new tag] 2.3.0 -> 2.3.0
* [new tag] 2.4.0 -> 2.4.0
* [new tag] 2.5.0 -> 2.5.0
* [new tag] 2.5.1 -> 2.5.1
* [new tag] 2.6.0 -> 2.6.0
* [new tag] 2.6.1 -> 2.6.1
Updating fe0742a..d44463a
error: Your local changes to the following files would be overwritten by merge:
data/configuration.yaml
Please commit your changes or stash them before you merge.
Aborting
Re: add new device to zigbee2mqtt
Posted: Wednesday 10 September 2025 20:10
by jvdz
Rename your version of data/configuration.yaml to something else, do the update and update the new data/configuration.yaml with your config settings.
I think you have to also read up on the upgrade from version 1 to 2 as there were some major changes in the config file:
https://www.zigbee2mqtt.io/guide/config ... pdate.html
Re: add new device to zigbee2mqtt
Posted: Thursday 11 September 2025 7:39
by gizmocuz
You need to be on version 2+
Best to install zigbee2mqtt via docker compose.
This way it is much easier to upgrade, and you have no system dependencies.
I would suggest to backup your current zigbee2mqtt folder, specially the configuration parts (data folder)
In the zigbee2mqtt make a backup (open the Zigbee2MQTT web UI, navigate to Settings > Tools, and click "Request z2m backup")
install docker compose and zigbee2mqtt
Making sure everything is working, then if needed restore the backup
https://www.zigbee2mqtt.io/guide/instal ... er-compose
and you can google for
zigbee2mqtt move to docker compose
Re: add new device to zigbee2mqtt
Posted: Friday 12 September 2025 15:33
by remko2000
I've updated my Zigbee2mqttversion (first back up data) and updated the settings.yaml file with my own settingsfile. The status:
Code: Select all
zigbee2mqtt.service - zigbee2mqtt
Loaded: loaded (/etc/systemd/system/zigbee2mqtt.service; enabled; vendor preset: enabled)
Active: activating (start) since Fri 2025-09-12 15:13:02 CEST; 55s ago
Main PID: 9921 (node)
Tasks: 69 (limit: 1595)
CPU: 1min 40.844s
CGroup: /system.slice/zigbee2mqtt.service
├─ 9921 /usr/bin/node index.js
├─10182 /bin/sh -c pnpm run prepack
├─10184 node /usr/bin/pnpm run prepack
├─11160 node /home/pi/.local/share/pnpm/.tools/pnpm/10.12.1/bin/pnpm run prepack
├─11175 sh -c pnpm run clean && pnpm run build
├─11222 node /home/pi/.local/share/pnpm/.tools/pnpm/10.12.1/bin/pnpm run build
├─11267 sh -c tsc && node index.js writehash
└─11268 node /opt/zigbee2mqtt/node_modules/.bin/tsc
Sep 12 15:13:02 homebridge systemd[1]: Starting zigbee2mqtt...
Sep 12 15:13:03 homebridge node[9921]: Starting Zigbee2MQTT without watchdog.
Problem is that my frontend doesn't work (neither the devices).
This is my yaml:
Code: Select all
homeassistant:
discovery_topic: zigbeeAD
mqtt:
base_topic: zigbeeAD
server: mqtt://10.0.1.xxx
serial:
port: /dev/ttyUSB0
frontend:
port: 8090
host: 10.0.1.xxx
devices:
'0x54ef441000a6a331':
friendly_name: '0x54ef441000a6a331'
homeassistant:
name: wallswitchzigbee
optimistic: true
description: led planken keuken
'0x00158d000405d35e':
friendly_name: '0x00158d000405d35e'
description: gordijnen woonkamer
'0x00158d0002480368':
friendly_name: '0x00158d0002480368'
'0x00158d00022cb62a':
friendly_name: '0x00158d00022cb62a'
description: Temp vriezer
'0x00158d00022ae420':
friendly_name: '0x00158d00022ae420'
'0x54ef4410013328b3':
friendly_name: '0x54ef4410013328b3'
description: licht plafond garage
'0x54ef4410012c5f27':
friendly_name: '0x54ef4410012c5f27'
description: rookmelder beneden
'0x54ef441001331e96':
friendly_name: '0x54ef441001331e96'
description: led werkbank
'0x54ef4410012ff46a':
friendly_name: '0x54ef4410012ff46a'
description: rookmelder eerste
'0x54ef4410012c5fcb':
friendly_name: '0x54ef4410012c5fcb'
description: rookmelder zolder
'0x00158d000245d583':
friendly_name: '0x00158d000245d583'
description: raamsensor bijkamer woonkamer
'0x00158d000ad849f6':
friendly_name: '0x00158d000ad849f6'
description: deursensor buiten achter
'0x00158d0002436ac7':
friendly_name: '0x00158d0002436ac7'
description: Deur meterkast
'0x00158d00020921c3':
friendly_name: '0x00158d00020921c3'
description: Raam werkkamer eerste
'0x00158d00024e57a0':
friendly_name: '0x00158d00024e57a0'
description: Beweging gang
'0x00158d000233b2b2':
friendly_name: '0x00158d000233b2b2'
description: Waterlekkage wasmachine
'0x00158d00066f91d8':
friendly_name: '0x00158d00066f91d8'
description: Knop zonnescherm bg
'0xa4c1380cb52ad1dc':
friendly_name: '0xa4c1380cb52ad1dc'
permit_join: true
ota:
ikea_ota_use_test_url: false
update_check_interval: 1440
pnpm start gives an error:
Code: Select all
pnpm start
> [email protected] start /opt/zigbee2mqtt
> node index.js
Starting Zigbee2MQTT without watchdog.
Building Zigbee2MQTT... (initial build), failed
Error: Command failed: pnpm run prepack
at genericNodeError (node:internal/errors:984:15)
at wrappedFn (node:internal/errors:538:14)
at ChildProcess.exithandler (node:child_process:422:12)
at ChildProcess.emit (node:events:524:28)
at maybeClose (node:internal/child_process:1104:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
ELIFECYCLE Command failed with exit code 1.
What can be the problem?
Re: add new device to zigbee2mqtt
Posted: Monday 15 September 2025 11:41
by remko2000
Solved it after many hours trying.
One thing I don't understand. In the new yaml.file I've:
Code: Select all
homeassistant:
discovery_topic: zigbeeAD
mqtt:
base_topic: zigbeeAD
server: mqtt://10.0.1.xxx
In domoticz I also fill in the 'zigbeeAD' into the mqtt discoverysettings. In the frontend z2m I get an error:
HA discovery topic cannot be equal to the mqtt base topic.
What are the smartest settings for this so that domoticz 'talks' properly to Z2m and visa versa?
I also have to set a Home Assistant status topic???
Re: add new device to zigbee2mqtt
Posted: Monday 15 September 2025 14:07
by waltervl
I would make the base_topic default again (zigbee2MQTT) so you have a split of Z2M AD config topics in zigbeeAD and the Z2M state and set topics in zigbee2MQTT.
In Domoticz configuration you use the discovery_topic (zigbeeAD).
base_topic: zigbee2MQTT
Re: add new device to zigbee2mqtt
Posted: Monday 15 September 2025 15:44
by remko2000
thx, I've now in my yaml:
Code: Select all
homeassistant:
enabled: true
discovery_topic: zigbeeAD
status_topic: zigbeeAD/status
mqtt:
base_topic: zigbee2MQTT
server: mqtt://10.0.1.122
In domoticz:
Auto Discovery Prefix: zigbeeAD
Some zigbeedevices working perfect now in domoticz but some are a little instable (workls one time in domoticz but works fine in frontend z2m). What can here be the problem? I tried to add them again but same result. What can cause this strange behaviour?
Re: add new device to zigbee2mqtt
Posted: Monday 15 September 2025 16:14
by jvdz
Make the first part of the topic unique to separate the AD from the Status/Command messages.
The check for issues you can monitor the mqtt messages with a program to see what happens when it fails.
Re: add new device to zigbee2mqtt
Posted: Monday 15 September 2025 16:38
by waltervl
And be sure you removed the retained old config topics from zigbeeAD. They could be pointing to the old zigbeeAD set and state topic and so not working.
Re: add new device to zigbee2mqtt
Posted: Monday 22 September 2025 17:03
by remko2000
thx, problem is solved. After a while en some restarts things starting to work as expected.