He tenido que mover mi servidor y al volver a montarlo, he debido confundir el puerto USB para mi dongle Sonoff… :cara_sonriente_con_lengua_sacada: y por eso, al reiniciar todo, ahora tengo:
gracias por la respuesta, pero no he cambiado nada, solo he vuelto a conectar el dongle a otro puerto USB, creo. Luego lo volví a poner en el puerto USB original y volví a configurarlo. Así que tengo esto:
Lamentablemente no podré ayudarte, ya que estoy en SMLIGHT (SMLIGHT) a través de ethernet y no de USB, por lo que tengo poco conocimiento sobre estos problemas.
Los registros indican que Gladys intenta detener el contenedor para modificar la configuración con el nuevo puerto USB, excepto que el contenedor ya está detenido y aparentemente Gladys no lo está pasando muy bien.
Para ver los contenedores en tu máquina, incluidos los detenidos, puedes hacer:
sudo docker ps -a
Si el contenedor gladys-z2m-zigbee2mqtt está allí y detenido, puedes hacer:
sudo docker rm gladys-z2m-zigbee2mqtt
Esto eliminará el contenedor Zigbee2mqtt y desbloqueará la situación.
Luego, vuelve a la interfaz y reactiva la integración, lo que debería reiniciar un contenedor con el puerto USB correcto.
Mantennos informados si tienes otro error después de esto
2026-02-24 17:42:14] info: z2m: Actualmente 10 dispositivos están unidos.
[2026-02-24 17:42:14] info: z2m: Conectando al servidor MQTT en mqtt://localhost:1884
[2026-02-24 17:42:14] error: z2m: MQTT falló al conectar, saliendo… (connect ECONNREFUSED 127.0.0.1:1884)
y:
026-02-24T18:35:59+0100 scene.actions.js:192 () BadParameters [Error]: Zigbee2mqtt expose no encontrado: « zigbee2mqtt:0xa4c138db0c5ad722:switch:binary:state » con propiedad « state »
at Zigbee2mqttManager.setValue (/src/server/services/zigbee2mqtt/lib/setValue.js:38:11)
at DeviceManager.setValue (/src/server/lib/device/device.setValue.js:22:24)
at /src/server/lib/scene/scene.actions.js:190:27
at tryCatcher (/src/server/node_modules/bluebird/js/release/util.js:16:23)
at MappingPromiseArray._promiseFulfilled (/src/server/node_modules/bluebird/js/release/map.js:68:38)
at MappingPromiseArray.PromiseArray._iterate (/src/server/node_modules/bluebird/js/release/promise_array.js:115:31)
at MappingPromiseArray.init (/src/server/node_modules/bluebird/js/release/promise_array.js:79:10)
at MappingPromiseArray._asyncInit (/src/server/node_modules/bluebird/js/release/map.js:37:10)
at _drainQueueStep (/src/server/node_modules/bluebird/js/release/async.js:97:12)
at _drainQueue (/src/server/node_modules/bluebird/js/release/async.js:86:9)
at Async._drainQueues (/src/server/node_modules/bluebird/js/release/async.js:102:5)
at Immediate.Async.drainQueues (/src/server/node_modules/bluebird/js/release/async.js:15:14)
at processImmediate (node:internal/timers:485:21)
2026-02-24T18:36:00+0100 connect.js:46 (MqttClient.) Error al conectar a MQTT - Error: connect ECONNREFUSED 127.0.0.1:1884
2026-02-24T18:36:05+0100 connect.js:46 (MqttClient.) Error al conectar a MQTT - Error: connect ECONNREFUSED 127.0.0.1:1884
2026-02-24T18:36:10+0100 connect.js:46 (MqttClient.) Error al conectar a MQTT - Error: connect ECONNREFUSED 127.0.0.1:1884
He repetido la secuencia como se indicó y todo está bien. ¡Es genial, gracias!
Hago la pregunta con el riesgo de decir una tontería, pero ¿no podría resolverse esta situación automáticamente si ocurre a veces (no me atrevo a imaginar que soy el único…)?