Problems with Z-Wave JS UI and MQTT

Hello everyone,
I’ve been using 7-year-old Z-Wave devices with Jeedom and want to move everything to Gladys.
After some issues integrating Z-Wave JS UI (USB port problem), I managed the installation and the devices are detected.
I’m stuck because no device is showing up in Gladys even though I’m connected to the MQTT broker.
I think I did everything as in the documentation and I can’t find the solution

![Z-Wave JS UI page 3|690x487](upload://tBqMz92wUHDh5OxgMOp3ptk

Hello @Marco85,
You won’t see your devices in Gladys’ MQTT integration.
For that you need to use Gladys’ zwavejs ui integration.

Hello,
I go into the Z-Wave integration and enter the information to connect to the MQTT broker.
Then I click on scan but nothing happens
I’ll post a photo in a little while

Z-Wave integration side


On the zwavejs side, what are your values in the gateway section?

Do you know how to view Gladys’ logs?

identical to your image
no I don’t know, check the logs in Gladys.
if someone tells me how to do it, I’ll send them

you can, once connected via SSH to your machine, run the command docker logs gladys

I trimmed the logs because there were many identical lines

2024-09-30T23:27:00+0200 \u003cinfo\u003e scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Mon, 30 Sep 2024 21:27:00 GMT

marco@Gladys:~$ docker logs gladys
2024-10-01T21:07:29+0200 <info> 20210129155044-multi-user.js:23 (Object.up) Multi-user migration: 0 users found
2024-10-01T21:07:31+0200 <info> 20240211093530-default-netatmo-variable-api.js:23 (Object.up) Netatmo service not found.
2024-10-01T21:07:31+0200 <info> index.js:96 (Object.duckDbCreateTableIfNotExist) DuckDB - Creating database table if not exist
2024-10-01T21:07:31+0200 <info> job.purge.js:17 (Job.purge) Deleting all background jobs created before = Tue Sep 24 2024 21:07:31 GMT+0200 (Central European Summer Time)
2024-10-01T21:08:06+0200 <info> index.js:14 (Object.start) starting Alexa service
2024-10-01T21:08:06+0200 <info> index.js:88 (Object.start) Starting CalDAV service
2024-10-01T21:08:06+0200 <info> index.js:21 (Object.start) Starting example service
2024-10-01T21:08:06+0200 <info> index.js:16 (Object.start) starting Broadlink service
2024-10-01T21:08:07+0200 <info> index.js:18 (Object.start) Starting GoogleCast service
2024-10-01T21:08:07+0200 <info> index.js:16 (Object.start) Starting Z-Wave JS UI service
2024-10-01T21:08:07+0200 <info> service.start.js:40 (Service.start) Service zwavejs-ui is not configured, so it was not started.
2024-10-01T21:08:07+0200 <info> index.js:17 (Object.start) Starting Sonos service
2024-10-01T21:08:07+0200 <info> index.js:17 (Object.start) Starting Netatmo service 4d6acdeb-9a25-4403-af1a-0d9119ae25a5
2024-10-01T21:08:08+0200 <info> service.start.js:40 (Service.start) Service netatmo is not configured, so it was not started.
2024-10-01T21:08:08+0200 <info> init.js:14 (NodeRedManager.init) Nodered: is not enabled, skipping...
2024-10-01T21:08:08+0200 <info> index.js:27 (Object.start) Starting MELCloud service ede12201-f635-492c-a718-eb6e31ab2ef9
2024-10-01T21:08:08+0200 <info> service.start.js:40 (Service.start) Service melcloud is not configured, so it was not started.
2024-10-01T21:08:08+0200 <info> index.js:17 (Object.start) Starting Tuya service 84d77d5f-85b6-4598-99f8-840d80cc41b9
2024-10-01T21:08:08+0200 <info> service.start.js:40 (Service.start) Service tuya is not configured, so it was not started.
2024-10-01T21:08:08+0200 <info> index.js:16 (Object.start) Starting Nextcloud Talk service
2024-10-01T21:08:08+0200 <info> service.start.js:40 (Service.start) Service nextcloud-talk is not configured, so it was not started.
2024-10-01T21:08:08+0200 <info> index.js:17 (Object.start) Starting LAN Manager service
2024-10-01T21:08:08+0200 <info> lan-manager.initPresenceScanner.js:18 (LANManager.initPresenceScanner) LANManager configuration: starting presence scanner
2024-10-01T21:08:08+0200 <info> index.js:18 (Object.start) Starting HomeKit service
2024-10-01T21:08:09+0200 <info> index.js:14 (Object.start) starting GoogleActions service
2024-10-01T21:08:09+0200 <info> init.js:56 (Zigbee2mqttManager.init) Zigbee2mqtt USB dongle not attached
2024-10-01T21:08:09+0200 <info> index.js:18 (Object.start) Starting TP-Link service
2024-10-01T21:08:10+0200 <info> index.js:17 (Object.start) Starting eWeLink service
2024-10-01T21:08:10+0200 <info> service.start.js:40 (Service.start) Service ewelink is not configured, so it was not started.
2024-10-01T21:08:10+0200 <info> index.js:15 (Object.start) Starting Bluetooth service
2024-10-01T21:08:13+0200 <info> index.js:15 (Object.start) Starting Tasmota service
2024-10-01T21:08:13+0200 <info> index.js:14 (Object.start) Starting Xiaomi service
2024-10-01T21:08:13+0200 <info> index.js:13 (Object.start) Starting usb service
2024-10-01T21:08:13+0200 <info> index.js:19 (Object.start) Starting Telegram service
2024-10-01T21:08:13+0200 <info> service.start.js:40 (Service.start) Service telegram is not configured, so it was not started.
2024-10-01T21:08:13+0200 <info> index.js:18 (Object.start) Starting RTSP service
2024-10-01T21:08:13+0200 <info> index.js:18 (Object.start) Starting Philips Hue service
2024-10-01T21:08:14+0200 <info> index.js:16 (Object.start) Starting MQTT service
2024-10-01T21:08:14+0200 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: checking for required changes...
2024-10-01T21:08:14+0200 <info> updateContainer.js:41 (MqttHandler.updateContainer) MQTT: no container update required
2024-10-01T21:08:14+0200 <info> service.start.js:40 (Service.start) Service mqtt is not configured, so it was not started.
2024-10-01T21:08:14+0200 <info> index.js:25 (Object.start) Starting EDF Tempo service
2024-10-01T21:08:14+0200 <info> index.js:17 (Object.start) Starting Ecowatt service
2024-10-01T21:08:14+0200 <info> index.js:20 (Object.start) Starting Open Weather service
2024-10-01T21:08:14+0200 <info> service.start.js:40 (Service.start) Service openweather is not configured, so it was not started.
2024-10-01T21:08:14+0200 <info> index.js:15 (Object.start) Starting enedis service
2024-10-01T21:08:14+0200 <info> device.migrateFromSQLiteToDuckDb.js:39 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Migrating data from SQLite
2024-10-01T21:08:15+0200 <info> index.js:64 (Server.<anonymous>) Server listening on port 80
2024-10-01T21:08:15+0200 <info> device.migrateFromSQLiteToDuckDb.js:47 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Found 0 already migrated device features in DuckDB.
2024-10-01T21:08:15+0200 <info> device.migrateFromSQLiteToDuckDb.js:51 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Migrating 0 device features
2024-10-01T21:08:15+0200 <info> device.migrateFromSQLiteToDuckDb.js:76 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Finished migrating DuckDB.
2024-10-01T21:08:17+0200 <error> index.js:15 (process.<anonymous>) unhandledRejection catched: Promise {
  <rejected> SonosDiscoveryError: No players found
      at EventEmitter.<anonymous> (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:96:24)
      at Object.onceWrapper (node:events:631:28)
      at EventEmitter.emit (node:events:517:28)
      at Timeout.<anonymous> (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:84:25)
      at listOnTimeout (node:internal/timers:569:17)
      at processTimers (node:internal/timers:512:7)
}
2024-10-01T21:08:17+0200 <error> index.js:16 (process.<anonymous>) SonosDiscoveryError: No players found
    at EventEmitter.<anonymous> (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:96:24)
    at Object.onceWrapper (node:events:631:28)
    at EventEmitter.emit (node:events:517:28)
    at Timeout.<anonymous> (/src/server/services/sonos/node_modules/@svrooij/sonos/lib/sonos-device-discovery.js:84:25)
    at listOnTimeout (node:internal/timers:569:17)
    at processTimers (node:internal/timers:512:7)
2024-10-01T21:09:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:09:00 GMT
2024-10-01T21:10:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:10:00 GMT
2024-10-01T21:11:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:11:00 GMT
2024-10-01T21:12:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:12:00 GMT
2024-10-01T21:13:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:13:00 GMT
2024-10-01T21:14:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:14:00 GMT
2024-10-01T21:15:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:15:00 GMT
2024-10-01T21:16:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:16:00 GMT
2024-10-01T21:17:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:17:00 GMT
2024-10-01T21:18:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:18:00 GMT
2024-10-01T21:19:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:19:00 GMT
2024-10-01T21:20:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:20:00 GMT
2024-10-01T21:21:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:21:00 GMT
2024-10-01T21:21:07+0200 <info> installContainer.js:18 (MqttHandler.installContainer) MQTT broker is being installed as Docker container...
2024-10-01T21:21:07+0200 <info> installContainer.js:22 (MqttHandler.installContainer) Check Gladys network...
2024-10-01T21:21:07+0200 <info> installContainer.js:28 (MqttHandler.installContainer) Pulling eclipse-mosquitto:2.0.15 image...
2024-10-01T21:21:14+0200 <info> installContainer.js:32 (MqttHandler.installContainer) Preparing broker environment...
2024-10-01T21:21:14+0200 <info> configureContainer.js:26 (MqttHandler.configureContainer) MQTT broker Docker container is being configured...
2024-10-01T21:21:14+0200 <info> configureContainer.js:43 (MqttHandler.configureContainer) Writting default eclipse-mosquitto configuration...
2024-10-01T21:21:14+0200 <info> installContainer.js:35 (MqttHandler.installContainer) Creating container...
2024-10-01T21:21:17+0200 <info> installContainer.js:43 (MqttHandler.installContainer) MQTT broker successfully installed as Docker container
2024-10-01T21:21:17+0200 <info> installContainer.js:63 (MqttHandler.installContainer) MQTT saving configuration
2024-10-01T21:21:31+0200 <info> installContainer.js:73 (MqttHandler.installContainer) MQTT installed
2024-10-01T21:21:31+0200 <info> connect.js:38 (MqttClient.<anonymous>) Connected to MQTT server mqtt://localhost
2024-10-01T21:21:31+0200 <info> subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic stat/+/+
2024-10-01T21:21:31+0200 <info> subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic tele/+/+
2024-10-01T21:21:31+0200 <info> subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic gladys/master/#
2024-10-01T21:22:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:22:00 GMT
2024-10-01T21:22:05+0200 <info> zwaveJSUI.connect.js:19 (ZwaveJSUIHandler.connect) Trying to connect to MQTT server mqtt://localhost...
2024-10-01T21:22:06+0200 <info> zwaveJSUI.connect.js:28 (MqttClient.<anonymous>) Connected to MQTT server mqtt://localhost
2024-10-01T21:22:06+0200 <info> zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
2024-10-01T21:22:12+0200 <info> zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
2024-10-01T21:23:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:23:00 GMT
2024-10-01T21:24:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:24:00 GMT
2024-10-01T21:24:32+0200 <info> zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
2024-10-01T21:24:33+0200 <info> zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
2024-10-01T21:25:00+0200 <info> scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Tue, 01 Oct 2024 19:25:00 GMT

The logs above are the latest after reinstalling everything.

hello _Will_71
here are the latest logs
I can’t find where the error is


2024-10-02T20:20:56+0200 \u003cinfo\u003e installContainer.js:18 (MqttHandler.installContainer) MQTT broker is being installed as Docker container...
2024-10-02T20:20:56+0200 \u003cinfo\u003e installContainer.js:22 (MqttHandler.installContainer) Check Gladys network...
2024-10-02T20:20:56+0200 \u003cinfo\u003e installContainer.js:28 (MqttHandler.installContainer) Pulling eclipse-mosquitto:2.0.15 image...
2024-10-02T20:21:00+0200 \u003cinfo\u003e scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Wed, 02 Oct 2024 18:21:00 GMT
2024-10-02T20:21:04+0200 \u003cinfo\u003e installContainer.js:32 (MqttHandler.installContainer) Preparing broker environment...
2024-10-02T20:21:04+0200 \u003cinfo\u003e configureContainer.js:26 (MqttHandler.configureContainer) MQTT broker Docker container is being configured...
2024-10-02T20:21:04+0200 \u003cinfo\u003e configureContainer.js:43 (MqttHandler.configureContainer) Writting default eclipse-mosquitto configuration...
2024-10-02T20:21:04+0200 \u003cinfo\u003e installContainer.js:35 (MqttHandler.installContainer) Creating container...
2024-10-02T20:21:06+0200 \u003cinfo\u003e installContainer.js:43 (MqttHandler.installContainer) MQTT broker successfully installed as Docker container
2024-10-02T20:21:06+0200 \u003cinfo\u003e installContainer.js:63 (MqttHandler.installContainer) MQTT saving configuration
2024-10-02T20:21:19+0200 \u003cinfo\u003e installContainer.js:73 (MqttHandler.installContainer) MQTT installed
2024-10-02T20:21:19+0200 \u003cinfo\u003e connect.js:38 (MqttClient.\u003canonymous\u003e) Connected to MQTT server mqtt://localhost
2024-10-02T20:21:19+0200 \u003cinfo\u003e subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic stat/+/+
2024-10-02T20:21:19+0200 \u003cinfo\u003e subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic tele/+/+
2024-10-02T20:21:19+0200 \u003cinfo\u003e subscribe.js:12 (MqttHandler.subscribe) Subscribing to MQTT topic gladys/master/#
2024-10-02T20:22:00+0200 \u003cinfo\u003e scene.checkCalendarTriggers.js:25 (SceneManager.checkCalendarTriggers) Checking calendar triggers at Wed, 02 Oct 2024 18:22:00 GMT
2024-10-02T20:22:08+0200 \u003cinfo\u003e zwaveJSUI.connect.js:19 (ZwaveJSUIHandler.connect) Trying to connect to MQTT server mqtt://localhost...
2024-10-02T20:22:09+0200 \u003cinfo\u003e zwaveJSUI.connect.js:28 (MqttClient.\u003canonymous\u003e) Connected to MQTT server mqtt://localhost
2024-10-02T20:22:09+0200 \u003cinfo\u003e zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
2024-10-02T20:22:14+0200 \u003cinfo\u003e zwaveJSUI.scan.js:8 (ZwaveJSUIHandler.scan) Asking ZWave JS UI for the list of devices
error from daemon in stream: Error grabbing logs: invalid character '\\x00' looking for beginning of value

Hi, sorry I still haven’t had time to look.

Don’t worry, take your time
thank you for helping me

In Zwave-js-ui

  • put the MQTT IP address instead of localhost in the host URL
  • enable authentication and enter the MQTT username and password

Everything works

2 Likes