Skip to content

zwave Z-Wave JS UI

🛠 Hardware

âš™ Config

Default Port: 3000

Find USB device ID

sudo ls -la /dev/serial/by-id
Output
/dev/serial/by-id/usb-Zooz_800_Z-Wave_Stick_533D004242-if00

Add the device ID to devices.

compose.yaml
  zwave-js-ui:
    container_name: "zwave-js-ui"
    image: "zwavejs/zwave-js-ui:10.9.0"
    tty: true
    stop_signal: SIGINT
    devices:
      - "/dev/serial/by-id/usb-Zooz_800_Z-Wave_Stick_533D004242-if00:/dev/zwave"
    environment:
      - "SESSION_SECRET=mysupersecretkey"
    ports:
      - "3000:3000"
      - "8091:8091"
    restart: "always"
    volumes:
      - "/home/nicholas/git/nicholaswilde/home-assistant/zwave:/usr/src/app/store"
      - /var/run/docker.sock:/var/run/docker.sock
      - /etc/localtime:/etc/localtime:ro
    working_dir: "/usr/src/app"
    networks:
      - localnet
    # network_mode: host

ha Home Assistant

Note

The hostname in the URL should match the container name of Z-Wave JS.

ws://zwave-js-ui:3000

🔗 References