> For the complete documentation index, see [llms.txt](https://docs.akenza.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.akenza.io/tutorials/add-devices/how-to-integrate-a-pressac-ct-clamp-with-akenza.md).

# How to integrate a Pressac CT Clamp with akenza

In this tutorial, you will learn how to integrate a CT Clamp device from Pressac on akenza.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FonN5BtHeGRoObtdurcEo%2FCT%20Clamp%20Pressac.png?alt=media&amp;token=8e103411-31ae-462d-bb32-56e769da9285" alt=""><figcaption><p>CT CLamp device</p></figcaption></figure>

{% hint style="success" %}
**Applications**

* Circuit-level energy monitoring across facilities
* Machine and equipment energy use on a production line
* Sub-metering by zone, tenant, or department for cost allocation
* Spotting equipment left running outside working hours
* Load monitoring across phases to catch imbalance
* Condition and predictive maintenance from shifts in current draw
  {% endhint %}

### Before you start

You'll need:

* A Pressac [Three Channel CT Clamp](https://www.pressac.com/energy-sensors/ct-clamps-for-lorawan/) (LoRaWAN).
* The device's OTAA credentials: **DevEUI**, **AppEUI**, and **AppKey**. Pressac supplies these with the device.
* LoRaWAN coverage from a LoRaWAN Network Server (LNS) connected to akenza. You can [integrate your existing accounts](https://docs.akenza.io/akenza.io/get-started/integrations) from Swisscom LPN, Loriot, Netmore, The Things Network/Industries, Cibicom, and ewz. No network operator contract? Use our [Connectivity-as-a-Service](https://docs.akenza.io/akenza.io/get-started/your-data-flow/device-connector/lorawan/your-integration) (CaaS) and skip the account setup.

The CT Clamp runs LoRaWAN 1.0.4, Class A, and joins by OTAA on either EU868 or US915. Make sure your network server uses the frequency plan that matches your region.

### Step 1: Add your network server to akenza

Open **Integrations** and select your LoRaWAN network server. Enter the credentials from your network server account and save. akenza starts syncing your device inventory. Depending on the size of your deployment, this can take a few minutes.

Using Connectivity-as-a-Service instead? Skip this step. akenza manages the connectivity for you, and you select CaaS directly in the data flow.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FxdQTwtxrPReiYYuAQY7f%2FCreate%20Integration%E2%8B%85Device%20management%E2%8B%85akenza.io.png?alt=media&amp;token=0b0041a9-a391-404e-b88d-85ad86f8c6df" alt=""><figcaption></figcaption></figure>

### Step 2: Create a data flow

A data flow tells akenza how the device's data arrives, how to decode it, and where it should go. It has three parts.

#### Device connector

Go to **Data Flow** and select *Create Data Flow.* Choose **LoRa** as the device connector. If you have integrated your connectivity account, you will see it listed here. If you do not have your own account, can make use of the akenza Connectivity-as-a-Service. In this example, we choose the CaaS offer of The Things Stack.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FJyD7QngPqIkbCKmLUBGx%2FCreate%20Data%20Flow%E2%8B%85LoRa%E2%8B%85akenza.io.png?alt=media&amp;token=2f90e04e-de50-4b76-b219-354c0d4c5015" alt=""><figcaption></figcaption></figure>

#### Device type

Search for **CT Clamp** and select the Pressac CT Clamp device type. This loads the decoder that turns the raw payload into current readings for each of the three channels, so you don't have to write one yourself.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FEZbQzmjxRsrhokzw8oMr%2FCreate%20Data%20Flow%E2%8B%85CT%20clamp%E2%8B%85akenza.io.png?alt=media&amp;token=c4112783-433a-485b-828f-37d86ef919f0" alt=""><figcaption></figcaption></figure>

#### Output connector

Choose where the data should land. In this tutorial, we proceed with choosing **Akenza DB**. With this connection, we ensure that all data passing through this data flow is saved in the akenza database and thereby becomes accessible to you. You can add more outputs later. Save your **Data Flow** and give it a name.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FmjF5SgxA0yFbpdbjoNeD%2FCreate%20Data%20Flow%E2%8B%85akenzaDB%E2%8B%85akenza.io.png?alt=media&amp;token=4bd24a35-5496-4351-b7d8-cd905e503aca" alt=""><figcaption></figcaption></figure>

### Step 3: Register the CT Clamp

Open **Device Inventory** and select **Create Device**. Give it a name, and add a description, tags, or custom fields.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FhudojdF7lCFzlkBRktVH%2FCreate%20device%E2%8B%85Device%20management%E2%8B%85akenza.io.png?alt=media&amp;token=2acb4979-fb36-44e8-aff1-8c2294498e16" alt=""><figcaption></figcaption></figure>

You will then need to select the data flow you created in Step 2.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FnTtOnwTLdaTxx66q9PdT%2FCreate%20device%E2%8B%85Data%20Flow%20Selection%E2%8B%85akenza.io.png?alt=media&amp;token=fe035fe0-14d2-49ae-960d-e9672a96cef9" alt=""><figcaption></figcaption></figure>

Enter the connectivity parameters from the device: **DevEUI**, **AppEUI**, and **AppKey**.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FPuHk1W9AHMcZ8cs4gNvO%2FCreate%20device%E2%8B%85Connectivity%E2%8B%85akenza.io.png?alt=media&amp;token=3b4813f6-2d1c-4867-90db-78c57ba7cb96" alt=""><figcaption></figcaption></figure>

Finalize the device creation by clicking on *Create device*.

Your CT Clamp LoRa device will now be displayed in the **Asset Inventory Overview.**

### Step 4: Power up and join the network

The CT Clamp has no battery. It draws power from the current in the conductor you clamp it around, so it only joins the network once enough current is flowing.

Clip a sensor around a live conductor and connect it to the transmitter, matching the channel numbers on the device label. Mount the transmitter outside the metal enclosure so the radio signal can get out.

Joining needs at least **1.5 A** on the conductor. The more current, the faster the join: roughly 15 minutes at 1.5 A, under 2 minutes at 10 A. A brief green LED flash confirms it.

{% hint style="warning" %}
Testing on a bench with no load? The device won't join. That's expected. It needs real current before it powers up.
{% endhint %}

Follow [Pressac's installation guide](https://support.pressac.com/knowledge-base/lorawan-ct-clamp) for mounting and electrical safety.

### Step 5: Verify the data

Back in akenza, open the device from **Device Inventory** and go to the **Data Overview**. Once the CT Clamp has joined and sent its first uplink, you'll see current readings for each of the three channels. In standard operation it reports every 30 seconds; in low-power mode, every 15 minutes.

<figure><img src="https://2165942204-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MMKXTFIN5ZlLOjBlfC4%2Fuploads%2FwkS3jQU2nmm6UkQLvbqI%2Fcompressor.png?alt=media&amp;token=74fdb94a-b8b9-45d7-8c98-aad56d31b9e1" alt=""><figcaption></figcaption></figure>

Your Pressac CT Clamp data is now flowing into akenza, ready to visualize on a dashboard or wire into a rule.


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.akenza.io/tutorials/add-devices/how-to-integrate-a-pressac-ct-clamp-with-akenza.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
