ConBee III

Installation

The deCONZ application is a tool to configure, control and monitor Zigbee networks with the ConBee III.

The following sections describe the installation steps of deCONZ for various platforms.

ConBee III / deCONZ / Phoscon App

Supported platforms

Connection

To ensure a strong radio signal, the ConBee III should preferably be connected to a USB 2.0 socket with an USB extension cable.

ConBee III USB cable
  • Prevents interference with housing and peripherals
  • Provides maximum signal range and reliability

Note

Connection problems may occur if the ConBee III is attached directly to the USB port or is located near USB 3.0 devices such as external hard drives or memory sticks.

Raspberry Pi OS

Supported Raspberry Pi models and distributions

Note

The following steps describe the manual installation of deCONZ. Alternatively a preinstalled SD-card image can be used.

Installing the Operating System

  1. Download and launch Raspberry Pi Imager from the website www.raspberrypi.com/software
    Raspberry Pi Imager Start Screenshot

  2. Insert the SD card into your PC or an SD card reader.

  3. Raspberry Pi Device: Select your Raspberry Pi model.

  4. Operating System: Select a current operating system.

  5. Storage: Select the SD card drive.

  6. Use OS Customisation: Click No if the default settings are acceptable, for example, if you are using an Ethernet cable and have direct access via a connected mouse, keyboard, and monitor. Otherwise, click Yes to adjust the settings: hostname, username, password, Wi-Fi, time zone, and keyboard layout, and save them with save.
    Raspberry Pi Imager Edit Screenshot

  7. To access the Raspberry Pi remotely, i.e., without a connected mouse, keyboard, and monitor, it is important to enable the SSH interface under the Services menu. Furthermore, you should assign your own login credentials under Set username and password.

  8. Write: Start the copying process

  9. Remove the SD card from the card slot (eject it in Windows Explorer → right-click on the drive letter and select Eject)

  10. Insert the microSD card into the Raspberry Pi’s SD card slot

  11. Connect the USB cable to the Raspberry Pi. The operating system will start automatically after approximately three seconds and will be ready for use after approximately one minute.

Remote Access

Remote access to the Raspbian OS desktop is via the VNC interface. This must first be enabled after successful operating system installation.

  1. To do this, log in to the Raspberry Pi using a suitable SSH console program via its IP address, with the previously assigned Username and Password, and enter the following command:

    sudo raspi-config
  2. In the menu item 3. Interface Options, set the I3 VNC option to Enable.

  3. Restart the Raspberry Pi

    sudo reboot

You can now access the Raspbian OS desktop using a suitable VNC program.

deCONZ Installation

  1. Set user USB access rights

    sudo gpasswd -a $USER dialout

    Note: Changes to access rights only become active after logging out and in or after a restart.

  2. Import Phoscon public key

    wget -qO- https://phoscon.de/apt/deconz.pub.key | gpg --dearmor | \
              sudo tee /etc/apt/trusted.gpg.d/deconz-keyring.gpg >/dev/null
  3. Configure the APT repository for deCONZ

    Stable

    sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \
                generic main' > \
                /etc/apt/sources.list.d/deconz.list"

    Beta (alternative)

    sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \
                generic-beta main' > \
                /etc/apt/sources.list.d/deconz.list"
  4. Update APT package list

    sudo apt update
  5. Install deCONZ

    When using an older distribution (before Debian Bookworm)

    sudo apt install deconz

    When using a current distribution with Qt6 (from Debian Bookworm onwards)

    sudo apt install deconz-qt6
  6. Create UDEV rule

    echo ACTION=='"add"', SUBSYSTEMS=='"usb"', \
          ATTRS{product}=='"ConBee III"', \
          RUN+='"/bin/stty -F /dev/%k 115200"' | \
          sudo tee /etc/udev/rules.d/99-conbee3.rules

    Note: The ConBee III gets activated after a restart or unplug / reattach.

After the installation deCONZ can be started via the application menu.

Menu > Programming > deCONZ

Now the first Zigbee devices can be paired via the Phoscon App. Further information can be found in the Phoscon App documentation.

Auto start of the deCONZ GUI (optional)

Start the GUI service every time the system starts.

sudo systemctl enable deconz-gui

Troubleshooting

If problems occur during the installation, the Support section answers frequently asked questions (FAQ) and provides further assistance.

Zigbee2MQTT

The installation instructions show how to start up Zigbee2MQTT with the ConBee III on a Raspberry Pi 5 with Raspberry Pi OS (Debian Trixie) installed.

Requirement

Installation with onboarding (web browser wizard)

This guide is based on the official description of Zigbee2MQTT on Linux.

  1. Installation of MQTT Broker: Instructions

  2. Installation of the necessary environment and Zigbee2MQTT: Instructions

  3. Connect ConBee III to Raspberry Pi

  4. Open the console and run the first start of Zigbee2MQTT

    cd /opt/zigbee2mqtt
    pnpm start
  5. Open the web browser on the Raspberry Pi and start the Zigbee2MQTT onboarding via the address http://localhost:8080

    or

    Start Zigbee2MQTT onboarding with an external web browser from a PC or laptop via the Raspberry Pi:

    Method 1: http://raspberrypi:8080
    Method 2: [Raspberry_Pi_Hostname]:8080
    Method 3: [Raspberry_Pi_IP_Address]:8080

  6. Select the ConBee III and check that the baud rate is 115200 and the adapter deconz is set ConBee III Onboarding Selection Adapter

  7. Activate Zigbee2MQTT frontend and click Submit. Activate ConBee III Onboarding Frontend

  8. After about 30 seconds the Zigbee2MQTT frontend will be loaded Zigbee2MQTT frontend

The first Zigbee devices can now be trained via the web frontend.

Installation via console

This guide is based on the official description of Zigbee2MQTT on Linux.

  1. Installation of MQTT Broker: Instructions

  2. Installation of the necessary environment and Zigbee2MQTT: Instructions

  3. Connect ConBee III to Raspberry Pi and start console

  4. Determine connection port

    ls -l /dev/serial/by-id
    ConBee III Anschlussport

Note

We recommend using the specific name of the ConBee III as the port instead of just entering the interface ttyUSB0. As soon as this interface changes, e.g. when using a different USB interface, Zigbee2MQTT will no longer work.

  1. Open directory for configuring Zigbee2MQTT

    cd /opt/zigbee2mqtt/data/
  2. Create configuration file configuration.yaml

    nano configuration.yaml
  3. Enter the previously determined connection port, the baud rate 115200 and the adapter deconz and save the configuration file

    Example with generic interface name ttyUSB0:

    mqtt:
         base_topic: zigbee2mqtt
         server: mqtt://localhost:1883
    serial:
         port: /dev/serial/ttyUSB0
         baudrate: 115200
         adapter: deconz
    advanced:
         log_level: info
         network_key: GENERATE
         pan_id: GENERATE
         ext_pan_id: GENERATE
    frontend:
         enabled: true
         port: 8080
    homeassistant:
         enabled: false
    onboarding: false

    Example with defined ConBee III device name: ConBee III adapter configuration

  4. Start the Zigbee2MQTT application. If configured correctly, no error messages should appear.

    pnpm start
    Zigbee2MQTT Start
  5. Open the web browser on the Raspberry Pi and start the Zigbee2MQTT frontend via the address http://localhost:8080

    or

    Start the Zigbee2MQTT frontend with an external web browser from a PC or laptop via the Raspberry Pi:

    Method 1: http://raspberrypi:8080
    Method 2: [Raspberry_Pi_Hostname]:8080
    Method 3: [Raspberry_Pi_IP_Address]:8080

    Zigbee2MQTT Web Frontend

The first Zigbee devices can now be trained via the web frontend.

Ubuntu

Supported Ubuntu versions

Installation

  1. Set user USB access rights

    sudo gpasswd -a $USER dialout

    Note: Changes to access rights only become active after logging out and in or after a restart.

  2. Import Phoscon public key

    wget -qO- https://phoscon.de/apt/deconz.pub.key | gpg --dearmor | \
              sudo tee /etc/apt/trusted.gpg.d/deconz-keyring.gpg >/dev/null
  3. Configure the APT repository for deCONZ

    Stable

    sudo sh -c "echo 'deb [arch=amd64] http://phoscon.de/apt/deconz \
                generic main' > \
                /etc/apt/sources.list.d/deconz.list"

    Beta (alternative)

    sudo sh -c "echo 'deb [arch=amd64] http://phoscon.de/apt/deconz \
                generic-beta main' > \
                /etc/apt/sources.list.d/deconz.list"
  4. Update APT package list

    sudo apt update
  5. Install deCONZ

    When using an older distribution (before Ubuntu 24.04)

    sudo apt install deconz

    When using a current distribution with Qt6 (from Ubuntu 24.04 onwards)

    sudo apt install deconz-qt6
  6. Create UDEV rule

    echo ACTION=='"add"', SUBSYSTEMS=='"usb"', \
          ATTRS{product}=='"ConBee III"', \
          RUN+='"/bin/stty -F /dev/%k 115200"' | \
          sudo tee /etc/udev/rules.d/99-conbee3.rules

    Note: The ConBee III gets activated after a restart or unplug / reattach.

After the installation deCONZ can be started via the application menu. deCONZ Ubuntu

Now the first Zigbee devices can be paired via the Phoscon App. Further information can be found in the Phoscon App documentation.

Auto start of the deCONZ GUI (optional)

  1. Open the Startup Application Preferences via the application menu

    gnome-session-properties
  2. Add a new entry with the following commandline:

    deCONZ --http-port=80 --auto-connect=1
    deCONZ Ubuntu

Troubleshooting

If problems occur during the installation, the Support section answers frequently asked questions (FAQ) and provides further assistance.

Linux Headless

The SD card images as well as the standard installation method start automatically with graphical user interface.

Switch off graphical user interface (headless)

To switch off the graphical user interface (GUI), the following commands must be entered in the console:

  1. Stop the GUI service immediately.

    sudo systemctl disable --now deconz-gui
  2. Start the headless service now and every time the system starts.

    sudo systemctl enable --now deconz

Switch on graphical user interface (GUI)

To switch on the graphical user interface (GUI), the following commands must be entered in the console:

  1. Stop the headless service immediately.

    sudo systemctl disable --now deconz
  2. Start the GUI service now and every time the system starts.

    sudo systemctl enable --now deconz-gui

Home Assistant ZHA

Supported versions

Minimum requirements:

Update ConBee III

The ConBee III firmware must be updated manually via the command line as described in the wiki article Update ConBee III firmware manually and Youtube-clip, to ensure a proper function with the ZHA integration. The updae proces behaves exactly like the ConBee II update. The necessary update tool GCFFlasher is available as stand-alone version for download.

Installation

  1. Login into Home Assistant web interface and open the Settings section.

    HA settings
  2. Open the settings of the System and switch to the Updates section.

    HA settings system
  3. Update the Home Assistant core at least to 2023.12.0.

    HA core version
  4. Open Devices & Services in the settings section.

    HA devices and services
  5. Search and add the ZHA service.

    HA ZHA
  6. Configure the ZHA integration to set up the ConBee III.

    HA ConBee III integration
  7. Define the network formation: keep network settings, upload a backup or create a new network.

    HA network formation

Docker

Supported host systems

To run deCONZ in a Docker container, we recommend the Docker image deconz-community/deconz-docker, which is maintained by the community.

The installation steps are described on https://github.com/deconz-community/deconz-docker.

macOS installation

  1. Download deCONZ.

    https://deconz.dresden-elektronik.de/macos

  2. Unzip and start deCONZ.

    Unzip the file deCONZ_macOS.zip in Downloads and start the application deCONZ.app.

Windows 11 installation

  1. Install USB driver.

    The drivers are installed automatically after connecting the ConBee III. If necessary, the drivers are downloaded from the Internet. Alternatively, the necessary drivers can be downloaded from the official manufacturer website https://ftdichip.com.

  2. Download deCONZ software.

    https://deconz.dresden-elektronik.de/win

  3. Start deCONZ installation.

    Select and execute deCONZ Setup .exe-file in Downloads.

  4. Confirm installation of unknown app.

    1. Select More information.

    2. Start deCONZ installation with Run anyway.

  5. Follow the instructions in deCONZ setup.

  6. Start deCONZ in Search input.

Windows 10 installation

  1. Install USB driver.

    The drivers are installed automatically after connecting the ConBee III. If necessary, the drivers are downloaded from the Internet. Alternatively, the necessary drivers can be downloaded from the official manufacturer website https://ftdichip.com.

  2. Download deCONZ software.

    https://deconz.dresden-elektronik.de/win

  3. Start deCONZ installation.

    Select and execute deCONZ Setup .exe-file in Downloads.

  4. Confirm installation of unknown app.

    1. Select More information.

    2. Start deCONZ installation with Run anyway.

  5. Follow the instructions in deCONZ setup.

  6. Start deCONZ in Search input.

Firmware Update

Update directly in the web browser

The ConBee III firmware can be updated in the web browser. Currently, only Chrome and Edge are supported.

  1. Open the Online Firmware Updater
    ConBee 3 Webupdater

  2. Connect the ConBee III to your PC/laptop

  3. Perform the update

Done!

Update manually

The firmware of the ConBee III can be updated manually. An tutorial video for the update under Windows is available on Youtube:

Furthermore, the individual steps, also for other operating systems, are described in the FAQ.

Factory reset

The ConBee III could be reset to factory new settings by using the integrated service button.

Reset to factory new

The following parameters are reset to factory new settings: