> For the complete documentation index, see [llms.txt](https://docs.kpnthings.com/kpn-things/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kpnthings.com/kpn-things/kpn-firmware-over-the-air/devices/devices-selecteren.md).

# Firmware Deployments

## Displaying Devices

While in the **Things Manager** select **Firmware Deployments** from the navigation menu, the following screen will appear.

<figure><img src="/files/NcKcBJXfvILH0NuFh27v" alt=""><figcaption></figcaption></figure>

After selecting a **Device Type** at the top of the card all devices with the selected device type will be displayed in a list view, showing for each device:

* Device Name
* Device Type
* DevEUI/IMEI/DvnUUID, the unique hardware ID
* Customer Name
* Current Firmware Version, for each module, as reported by the device
* Target Firmware Version, empty if no target firmware version is configured or the devices modules reached the target firmware version

**Note:** The device types you are authorized to select are added by a KPN administrator. If your device type is not listed, please contact your KPN representative. \
\
You can search for specific devices using the search function behind the dots in the column headers. You can filter by Device Name, DevEUI/IMEI/DvnUUID, Customer name, Current Firmware Version or Target Version.

<div align="left"><figure><img src="/files/1Mm1awhZj4aOez4tqGBn" alt=""><figcaption></figcaption></figure></div>

It's also possible to filter the list by clicking on one of the module version 'pills':

<figure><img src="/files/2oN65if9Ldzr2r9ltNGh" alt=""><figcaption></figcaption></figure>

## **Selecting Devices for Firmware Update**

Once the list of devices is displayed, you can select the devices that should be updated.\
You may choose to update a single device, a selection of devices, or all shown devices by checking the boxes next to the devices you wish to update.  &#x20;

<figure><img src="/files/YLN7VItB17XzQY6o4uWd" alt=""><figcaption></figcaption></figure>

After selecting the appropriate devices, click the **Bulk actions** button and then click **Update firmware**. You will then be taken to the next screen where you can select the corresponding firmware and proceed with the [update](/kpn-things/kpn-firmware-over-the-air/devices/firmware-updaten.md).

## Cancel Firmware Update for Device Selection

You may also choose to cancel a scheduled firmware update for the selected group of devices. Click Bulk actions and then click **Cancel firmware update**. A dialog appears requesting your confirmation. Upon confirmation, the target firmware version will be cleared and any pending firmware update downlink for the selection of devices will be cancelled.

**Note**: once the firmware update downlink has been delivered to the devices, it is not possible to interrupt the firmware download by the devices. The target firmware version will be cleared, but the device may still be activating the firmware version as per the original instruction.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.kpnthings.com/kpn-things/kpn-firmware-over-the-air/devices/devices-selecteren.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
