Le service Zibee inactif suite à la mise à jour de galdys

c’est la troisième fois que le service ZigbeeM ne redémarre pas suite à la lise à jour de gladys depuis ma réinstallation de mon mini PC

Distributor ID: Ubuntu
Description: Ubuntu 26.04.1 LTS
Release: 26.04

dans le log de gladys je ne vois pas d’erreur (mais je ne suis pas exppert linux)

j’ai remarqué que la version de linux ne correspond pas (system":“linux”,“node_version”:“v24.22.2”

et que l’intégration zigbee est false “zigbee2mqtt”:false dans liste des intégrations

aprés avoir activé le service, sur la page des services le service zigbee reste inactif

voilà le log de la mise à jour

2026-11-07T05:00:00.401588827Z     at TLSSocket.onConnectEnd (node:internal/tls/wrap:1840:19)
2026-11-07T05:00:00.401592252Z     at TLSSocket.emit (node:events:526:24)
2026-11-07T05:00:00.401594494Z     at endReadableNT (node:internal/streams/readable:1783:12)
2026-11-07T05:00:00.401596518Z     at processTicksAndRejections (node:internal/process/task_queues:90:21) {
2026-11-07T05:00:00.401598571Z   code: 'ECONNRESET',
2026-11-07T05:00:00.401600351Z   path: null,
2026-11-07T05:00:00.401602167Z   host: 'api.gladysgateway.com',
2026-11-07T05:00:00.401603929Z   port: 443,
2026-11-07T05:00:00.401605596Z   localAddress: undefined,
2026-11-07T05:00:00.401607297Z   config: {
2026-11-07T05:00:00.401608979Z     url: '/v1/api/gladys/version',
2026-11-07T05:00:00.401610635Z     method: 'post',
2026-11-07T05:00:00.401614367Z     data: '{"**system":"linux","node_version":"v24.22.2"**,"is_docker":true,"client_id":"5341587b-f21b-4ca0-b992-02c3d8af43b7","device_state_count":148965940,"integrations":{"mqtt":true,"telegram":true,**"zigbee2mqtt":false,**"nextcloud-talk":false,"tuya":false,"melcloud":true,"sonos":false,"zwavejs-ui":false,"netatmo":false,"google-cast":false,"airplay":true,"callmebot":false,"matter":true,"ext-cicoub13-gladys-overkiz":true,"ext-william-de71-gladys-reolink":true,"ext-cicoub13-gladys-tp-link":true,"ext-gladysassistant-gladys-openweather":true,"ext-philippema-gladys-meross":true,"ext-prohand-gladys-vigieau":true,"ext-william-de71-gladys-meteo-france":true,"ext-prohand-gladys-uvindex":true,"ext-valentinhttr-gladys-apple-tv":true,"ext-prohand-gladys-airquality":true,"ext-prohand-gladys-pollen":true,"ext-prohand-gladys-olvid":true,"ext-prohand-gladys-host-monitoring":true,"ext-echopouet-gladys-enphase":true,"ext-lm1lc3n7-gladys-denon-avr":true,"ext-guim31-gladys-speedtest":true,"ext-prohand-gladys-broadlink":true,"ext-william-de71-gladys-spotify":true,"ext-guim31-gladys-dlna":true,"ext-gladysassistant-gladys-melcloud":true,"ext-lm1lc3n7-gladys-livebox":true,"ext-guim31-gladys-roomba":true,"ext-guim31-gladys-deco":true,"ext-guim31-gladys-soundtouch":true}}',
2026-11-07T05:00:00.401633734Z     headers: {
2026-11-07T05:00:00.401635728Z       Accept: 'application/json, text/plain, */*',
2026-11-07T05:00:00.401637619Z       'Content-Type': 'application/json',
2026-11-07T05:00:00.401639426Z       'user-agent': 'Gladys/v5.3.2',
2026-11-07T05:00:00.401641208Z       'Content-Length': 1252
2026-11-07T05:00:00.401642986Z     },
2026-11-07T05:00:00.401645765Z     baseURL: 'https://api.gladysgateway.com',
2026-11-07T05:00:00.401647614Z     transformRequest: \[ \[Function: transformRequest\] \],
2026-11-07T05:00:00.401649385Z     transformResponse: \[ \[Function: transformResponse\] \],
2026-11-07T05:00:00.401664989Z     timeout: 0,
2026-11-07T05:00:00.401667288Z     adapter: \[Function: httpAdapter\],
2026-11-07T05:00:00.401669137Z     xsrfCookieName: 'XSRF-TOKEN',
2026-11-07T05:00:00.401670900Z     xsrfHeaderName: 'X-XSRF-TOKEN',
2026-11-07T05:00:00.401672739Z     maxContentLength: -1,
2026-11-07T05:00:00.401674468Z     maxBodyLength: -1,
2026-11-07T05:00:00.401676177Z     validateStatus: \[Function: validateStatus\],
2026-11-07T05:00:00.401677953Z     transitional: {
2026-11-07T05:00:00.401679697Z       silentJSONParsing: true,
2026-11-07T05:00:00.401681424Z       forcedJSONParsing: true,
2026-11-07T05:00:00.401683121Z       clarifyTimeoutError: false
2026-11-07T05:00:00.401684833Z     }
2026-11-07T05:00:00.401686478Z   },
2026-11-07T05:00:00.401688127Z   request: <ref \*1> Writable {
2026-11-07T05:00:00.401690033Z     \_events: {
2026-11-07T05:00:00.401691679Z       close: undefined,
2026-11-07T05:00:00.401781364Z       error: \[Function: handleRequestError\],
2026-11-07T05:00:00.401787053Z       prefinish: undefined,
2026-11-07T05:00:00.401789124Z       finish: undefined,
2026-11-07T05:00:00.401791004Z       drain: undefined,
2026-11-07T05:00:00.401792803Z       response: \[Function: handleResponse\]
2026-11-07T05:00:00.401794634Z     },
2026-11-07T05:00:00.401796442Z     \_writableState: WritableState {
2026-11-07T05:00:00.401798208Z       highWaterMark: 65536,
2026-11-07T05:00:00.401799970Z       length: 0,
2026-11-07T05:00:00.401801790Z       corked: 0,
2026-11-07T05:00:00.401803518Z       onwrite: \[Function (anonymous)\],
2026-11-07T05:00:00.401805353Z       writelen: 0,
2026-11-07T05:00:00.401807287Z       bufferedIndex: 0,
2026-11-07T05:00:00.401809006Z       pendingcb: 0,
2026-11-07T05:00:00.401810682Z       Symbol(kState): 17580812,
2026-11-07T05:00:00.401828511Z       Symbol(kBufferedValue): null
2026-11-07T05:00:00.401835887Z     },
2026-11-07T05:00:00.401838033Z     \_maxListeners: undefined,
2026-11-07T05:00:00.401839832Z     \_options: {
2026-11-07T05:00:00.401841551Z       maxRedirects: 21,
2026-11-07T05:00:00.401843241Z       maxBodyLength: 10485760,
2026-11-07T05:00:00.401844960Z       protocol: 'https:',
2026-11-07T05:00:00.401846671Z       path: '/v1/api/gladys/version',
2026-11-07T05:00:00.401848506Z       method: 'POST',
2026-11-07T05:00:00.401850303Z       headers: \[Object\],
2026-11-07T05:00:00.401852066Z       agent: undefined,
2026-11-07T05:00:00.401853757Z       agents: \[Object\],
2026-11-07T05:00:00.401861827Z       auth: undefined,
2026-11-07T05:00:00.401864001Z       hostname: 'api.gladysgateway.com',
2026-11-07T05:00:00.401865887Z       port: null,
2026-11-07T05:00:00.401867652Z       nativeProtocols: \[Object\],
2026-11-07T05:00:00.401869368Z       sensitiveHeaders: [ ],
2026-11-07T05:00:00.401871066Z       pathname: '/v1/api/gladys/version'
2026-11-07T05:00:00.401872753Z     },
2026-11-07T05:00:00.401874373Z     \_ended: false,
2026-11-07T05:00:00.401876072Z     \_ending: true,
2026-11-07T05:00:00.401877710Z     \_redirectCount: 0,
2026-11-07T05:00:00.401879396Z     \_redirects: [ ],
2026-11-07T05:00:00.401881032Z     \_requestBodyLength: 1252,
2026-11-07T05:00:00.401882829Z     \_requestBodyBuffers: \[ \[Object\] \],
2026-11-07T05:00:00.401884507Z     \_eventsCount: 2,
2026-11-07T05:00:00.401886233Z     \_onNativeResponse: \[Function (anonymous)\],
2026-11-07T05:00:00.401888207Z     \_headerFilter: /^(?:Authorization|Proxy-Authorization|Cookie)$/i,
2026-11-07T05:00:00.401889998Z     \_currentRequest: ClientRequest {
2026-11-07T05:00:00.401891678Z       \_events: \[Object: null prototype\],
2026-11-07T05:00:00.401893461Z       \_eventsCount: 7,
2026-11-07T05:00:00.401895173Z       \_maxListeners: undefined,
2026-11-07T05:00:00.401983803Z       outputData: [ ],
2026-11-07T05:00:00.401987073Z       outputSize: 0,
2026-11-07T05:00:00.401988922Z       writable: true,
2026-11-07T05:00:00.401990646Z       destroyed: false,
2026-11-07T05:00:00.401992378Z       \_last: false,
2026-11-07T05:00:00.401994040Z       chunkedEncoding: false,
2026-11-07T05:00:00.401997071Z       shouldKeepAlive: true,
2026-11-07T05:00:00.401998905Z       maxRequestsOnConnectionReached: false,
2026-11-07T05:00:00.402000936Z       \_defaultKeepAlive: true,
2026-11-07T05:00:00.402002688Z       useChunkedEncodingByDefault: true,
2026-11-07T05:00:00.402004396Z       sendDate: false,
2026-11-07T05:00:00.402006147Z       \_removedConnection: false,
2026-11-07T05:00:00.402007868Z       \_removedContLen: false,
2026-11-07T05:00:00.402009581Z       \_removedTE: false,
2026-11-07T05:00:00.402011495Z       strictContentLength: false,
2026-11-07T05:00:00.402013198Z       \_contentLength: 1252,
2026-11-07T05:00:00.402014878Z       \_hasBody: true,
2026-11-07T05:00:00.402016590Z       \_trailer: '',
2026-11-07T05:00:00.402018279Z       finished: false,
2026-11-07T05:00:00.402019961Z       \_headerSent: true,
2026-11-07T05:00:00.402021668Z       \_closed: false,
2026-11-07T05:00:00.402027745Z       \_header: 'POST /v1/api/gladys/version HTTP/1.1\\r\\n' +
2026-11-07T05:00:00.402030285Z         'Accept: application/json, text/plain, */*\\r\\n' +
2026-11-07T05:00:00.402032208Z         'Content-Type: application/json\\r\\n' +
2026-11-07T05:00:00.402034014Z         'user-agent: Gladys/v5.3.2\\r\\n' +
2026-11-07T05:00:00.402035891Z         'Content-Length: 1252\\r\\n' +
2026-11-07T05:00:00.402037724Z         'Host: api.gladysgateway.com\\r\\n' +
2026-11-07T05:00:00.402039685Z         'Connection: keep-alive\\r\\n' +
2026-11-07T05:00:00.402041583Z         '\\r\\n',
2026-11-07T05:00:00.402043401Z       \_keepAliveTimeout: 0,
2026-11-07T05:00:00.402045144Z       \_onPendingData: \[Function: nop\],
2026-11-07T05:00:00.402046878Z       agent: \[Agent\],
2026-11-07T05:00:00.402055920Z       socketPath: undefined,
2026-11-07T05:00:00.402058891Z       method: 'POST',
2026-11-07T05:00:00.402060752Z       maxHeaderSize: undefined,
2026-11-07T05:00:00.402062529Z       insecureHTTPParser: undefined,
2026-11-07T05:00:00.402064331Z       httpValidation: undefined,
2026-11-07T05:00:00.402066016Z       joinDuplicateHeaders: undefined,
2026-11-07T05:00:00.402067779Z       \_ended: false,
2026-11-07T05:00:00.402069516Z       res: null,
2026-11-07T05:00:00.402071297Z       aborted: false,
2026-11-07T05:00:00.402073034Z       timeoutCb: \[Function: emitRequestTimeout\],
2026-11-07T05:00:00.402074821Z       upgradeOrConnect: false,
2026-11-07T05:00:00.402076545Z       parser: null,
2026-11-07T05:00:00.402078273Z       maxHeadersCount: null,
2026-11-07T05:00:00.402079982Z       reusedSocket: false,
2026-11-07T05:00:00.402081706Z       host: 'api.gladysgateway.com',
2026-11-07T05:00:00.402083542Z       protocol: 'https:',
2026-11-07T05:00:00.402085388Z       \_redirectable: \[Circular \*1\],
2026-11-07T05:00:00.402087132Z       Symbol(shapeMode): false,
2026-11-07T05:00:00.402088907Z       Symbol(kCapture): false,
2026-11-07T05:00:00.402090678Z       Symbol(kBytesWritten): 0,
2026-11-07T05:00:00.402092449Z       Symbol(kNeedDrain): false,
2026-11-07T05:00:00.402094156Z       Symbol(corked): 0,
2026-11-07T05:00:00.402096016Z       Symbol(kChunkedBuffer): [ ],
2026-11-07T05:00:00.402097787Z       Symbol(kChunkedLength): 0,
2026-11-07T05:00:00.402099570Z       Symbol(kSocket): \[TLSSocket\],
2026-11-07T05:00:00.402101357Z       Symbol(kOutHeaders): \[Object: null prototype\],
2026-11-07T05:00:00.402103200Z       Symbol(errored): null,
2026-11-07T05:00:00.402104987Z       Symbol(kWritableFinished): false,
2026-11-07T05:00:00.402106838Z       Symbol(kEndCallbacks): null,
2026-11-07T05:00:00.402111954Z       Symbol(kFlushError): null,
2026-11-07T05:00:00.402114013Z       Symbol(kHighWaterMark): 65536,
2026-11-07T05:00:00.402115891Z       Symbol(kRejectNonStandardBodyWrites): false,
2026-11-07T05:00:00.402117705Z       Symbol(kPath): '/v1/api/gladys/version',
2026-11-07T05:00:00.402119461Z       Symbol(kProxyRewrittenToAbsolute): false,
2026-11-07T05:00:00.402121386Z       Symbol(kAuthority): 'api.gladysgateway.com',
2026-11-07T05:00:00.402207247Z       Symbol(kUniqueHeaders): null
2026-11-07T05:00:00.402212482Z     },
2026-11-07T05:00:00.402214450Z     \_currentUrl: 'https://api.gladysgateway.com/v1/api/gladys/version',
2026-11-07T05:00:00.402216369Z     Symbol(shapeMode): true,
2026-11-07T05:00:00.402218116Z     Symbol(kCapture): false
2026-11-07T05:00:00.402219934Z   },
2026-11-07T05:00:00.402221695Z   response: undefined,
2026-11-07T05:00:00.402223668Z   isAxiosError: true,
2026-11-07T05:00:00.402225439Z   toJSON: \[Function: toJSON\]

Salut @froch,

Le log que tu as collé n’a rien à voir avec Zigbee : c’est juste Gladys qui n’arrive pas à joindre le serveur pour vérifier les mises à jour (ECONNRESET), sans conséquence. Le "system":"linux" et la version de Node, c’est celle qui tourne dans le conteneur Gladys, c’est normal. Et "zigbee2mqtt":false est la conséquence du problème, pas la cause.

Au démarrage, Gladys cherche la clé Zigbee sur le chemin enregistré (genre /dev/ttyUSB0). S’il ne la trouve pas, il ne lance pas les conteneurs gladys-z2m-mqtt et gladys-z2m-zigbee2mqtt, et le service reste inactif.

Pour en avoir le cœur net, tu peux lancer ça sur le mini PC et coller le résultat :

docker ps -a | grep z2m
docker logs gladys --since 2h 2>&1 | grep -i zigbee
ls -l /dev/serial/by-id/

En attendant, essaie d’aller dans Intégrations > Zigbee2mqtt > Configuration, de resélectionner ta clé et d’enregistrer : ça relance l’installation des conteneurs. Si ça repart, c’est bien le chemin de la clé qui se perd au redémarrage.