Zigbee2mqtt ne fonctionne plus apres appairage d'un capteur

Hello, j’ai un petit pb.
J’ai acheté ces capteurs de mouvement Zigbee – Mini transducteur de mouvement humain PIR intelligent, 3.0, capteur infrarouge, détecteur de vie intelligent, application EWeLink, sécurité à domicile | AliExpress
Le pb c’est que dès que j’essaye de les inclure, le plugin crash et impossible de faire qqch, je ne peux pas le relancer et je suis obligé de recharger une save pour que ca refonctionne.
Une idée?
Merci

voici la log apres redémarrage en debug

0000|> zigbee2mqtt@1.25.1 start /opt/zigbee2mqtt
0001|> node index.js
0002|Zigbee2MQTT:debug 2022-05-14 16:35:22: Loaded state from file /var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/state.json
0003|Zigbee2MQTT:info  2022-05-14 16:35:22: Logging to console and directory: '/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/log/2022-05-14.16-35-20' filename: log.txt
0004|Zigbee2MQTT:info  2022-05-14 16:35:23: Starting Zigbee2MQTT version 1.25.1 (commit #3f6a1378)
0005|Zigbee2MQTT:info  2022-05-14 16:35:23: Starting zigbee-herdsman (0.14.27)
0006|Zigbee2MQTT:debug 2022-05-14 16:35:23: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db.backup","databasePath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db","network":{"channelList":[25],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":12713},"serialPort":{"adapter":"deconz"}}'
0007|2022-05-14T14:35:23.491Z zigbee-herdsman:adapter No path provided, auto detecting path
0008|2022-05-14T14:35:23.685Z zigbee-herdsman:adapter Auto detected path '/dev/ttyACM0' from adapter 'DeconzAdapter'
0009|2022-05-14T14:35:23.689Z zigbee-herdsman:deconz:driver Set delay to 0
0010|CREATED DECONZ ADAPTER
0011|2022-05-14T14:35:23.691Z zigbee-herdsman:controller:log Starting with options '{"network":{"networkKeyDistribute":false,"networkKey":[194,110,123,247,179,107,195,239,194,87,63,14,28,170,66,246],"panID":12713,"extendedPanID":[221,221,221,221,221,221,221,221],"channelList":[25]},"serialPort":{"path":"/dev/ttyACM0","adapter":"deconz"},"databasePath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db","databaseBackupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/database.db.backup","backupPath":"/var/www/html/plugins/zigbee2mqtt/data/zigbee2mqtt/coordinator_backup.json","adapter":{"disableLED":false,"concurrent":null,"delay":null}}'
0012|2022-05-14T14:35:23.692Z zigbee-herdsman:deconz:driver Opening with /dev/ttyACM0
0013|2022-05-14T14:35:23.703Z zigbee-herdsman:deconz:driver Serialport opened
0014|2022-05-14T14:35:23.705Z zigbee-herdsman:controller:log Started with result 'resumed'
0015|2022-05-14T14:35:23.705Z zigbee-herdsman:controller:log Injected database: true, adapter: true
0016|2022-05-14T14:35:23.719Z zigbee-herdsman:deconz:driver send read parameter request from queue. seqNr: 1 paramId: 1
0017|2022-05-14T14:35:23.727Z zigbee-herdsman:deconz:frameParser DEVICE_STATE changed: 10101010
0018|2022-05-14T14:35:23.728Z zigbee-herdsman:deconz:driver networkstate: 2 apsDataConfirm: 0 apsDataIndication: 1 configChanged: 0 apsRequestFreeSlots: 1
0019|2022-05-14T14:35:23.729Z zigbee-herdsman:deconz:frameParser DEVICE_STATE changed: 10101010
0020|2022-05-14T14:35:23.729Z zigbee-herdsman:deconz:driver networkstate: 2 apsDataConfirm: 0 apsDataIndication: 1 configChanged: 0 apsRequestFreeSlots: 1
0021|2022-05-14T14:35:23.730Z zigbee-herdsman:deconz:frameParser MAC: 0x00212effff07722c
0022|2022-05-14T14:35:23.731Z zigbee-herdsman:deconz:driver query aps data indication
0023|2022-05-14T14:35:23.732Z zigbee-herdsman:deconz:driver send read parameter request from queue. seqNr: 2 paramId: 7
0024|2022-05-14T14:35:23.735Z zigbee-herdsman:deconz:frameParser NWKADDR: 0
0025|Zigbee2MQTT:info  2022-05-14 16:35:23: zigbee-herdsman started (resumed)
0026|2022-05-14T14:35:23.744Z zigbee-herdsman:deconz:driver DATA_INDICATION - sending read data request - SeqNr. 3
0027|2022-05-14T14:35:23.745Z zigbee-herdsman:deconz:driver send read firmware version request from queue. seqNr: 4
0028|2022-05-14T14:35:23.748Z zigbee-herdsman:deconz:frameParser DATA_INDICATION RESPONSE - seqNr. 3 srcAddr: 0x910c destAddr: 0x0 profile id: 0x104 cluster id: 0x500 lqi: 255
0029|2022-05-14T14:35:23.748Z zigbee-herdsman:deconz:frameParser response payload: 9,1,1,13,0,0,0
0030|2022-05-14T14:35:23.756Z zigbee-herdsman:controller:log Received 'zcl' data '{"frame":{"Header":{"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":1,"disableDefaultResponse":false,"reservedBits":0},"transactionSequenceNumber":1,"manufacturerCode":null,"commandIdentifier":1},"Payload":{"zonetype":13,"manucode":0},"Command":{"ID":1,"parameters":[{"name":"zonetype","type":33},{"name":"manucode","type":33}],"name":"enrollReq"}},"address":37132,"endpoint":1,"linkquality":255,"groupID":null,"wasBroadcast":false,"destinationEndpoint":1}'
0031|2022-05-14T14:35:23.937Z zigbee-herdsman:controller:log 'zcl' data is from unknown endpoint '1' from device with network address '37132', creating it...
0032|2022-05-14T14:35:24.248Z zigbee-herdsman:controller:log Skipping command 'enrollReq' because it is missing from the lookup
0033|2022-05-14T14:35:24.391Z zigbee-herdsman:deconz:driver networkstate: 2 apsDataConfirm: 0 apsDataIndication: 1 configChanged: 0 apsRequestFreeSlots: 1
0034|TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
0035|at new NodeError (internal/errors.js:322:7)
0036|at validateString (internal/validators.js:124:11)
0037|at Object.join (path.js:1148:7)
0038|at Object.joinPath (/opt/zigbee2mqtt/lib/util/data.ts:17:17)
0039|at writeDevicesOrGroups (/opt/zigbee2mqtt/lib/util/settings.ts:227:38)
0040|at write (/opt/zigbee2mqtt/lib/util/settings.ts:233:5)
0041|at Object.addDevice (/opt/zigbee2mqtt/lib/util/settings.ts:529:5)
0042|at Device.ensureInSettings (/opt/zigbee2mqtt/lib/model/device.ts:41:22)
0043|at Zigbee.resolveDevice (/opt/zigbee2mqtt/lib/zigbee.ts:230:20)
0044|at Controller. (/opt/zigbee2mqtt/lib/zigbee.ts:66:61)
0045|npm ERR! code ELIFECYCLE
0046|npm ERR! errno 1
0047|npm ERR! zigbee2mqtt@1.25.1 start: `node index.js`
0048|npm ERR! Exit status 1
0049|npm ERR!
0050|npm ERR! Failed at the zigbee2mqtt@1.25.1 start script.
0051|npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
0052|npm ERR! A complete log of this run can be found in:
0053|npm ERR!     /root/.npm/_logs/2022-05-14T14_35_24_483Z-debug.log```

J’ai le même pb …
En fait, si le pb est identique au mien tu doit avoir des droits root sur tes fichiers dans plugins/ zigbee2mqtt/data/fzigbee2mqtt. , fichiers database.db et configuraiton.yaml
Lorsque tu inclus un équipement, il integre l’équipement dans database.db,mais n’a plus les droits pour modifier le fichier configuration.yaml
→ incogenrece entre le sequipements des 2 fichiers, ca plante !!!
pour integrer ton nouveau module, il faut trouver la ligne correspondantes dans database.db (ligne incomplète) et intégrer l’équipement dans le fichier configuration.yaml (avec son adresse)

Je n’ai pas trouver le pourquoi du comment. j’ai dejà ouvert un post sur le sujet, mais sans solution pour l’instant

ok merci bcp je vais lire tout ca

J’ai suivi cette solution et ca fonctionne ! Soucis démarrage service Zigbee2MQTT - #5 par wilboc
Merci pour ton aide

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.