---
title: "CAISO ADS PowerBridge | Configuration | N3uron KB V1.22"
slug: "caiso-ads-powerbridge-configuration"
description: "CAISO ADS PowerBridge is a preconfigured N3uron node backup designed to provide a plug-and-play solution for seamlessly integrating any power plant with the California Independent System Operator (CAISO) energy market."
updated: 2025-09-30T15:55:29Z
published: 2025-12-22T17:54:56Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.n3uron.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

## **CAISO ADS Client Configuration**

### **Step 1: Access the Configuration Interface.**

- Log in to your N3uron node using your credentials. By default **username**: **admin** and **password**: **n3uron**.

![login(1)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/login(1).png)

- In the navigation panel on the left, under the **System section**, click on **Config**to access configuration settings.
- Expand the **Modules section** in the **Explorer**and select the **CaisoAdsClient** instance.
- In the **Model**panel, locate the **connection configuration** named **ADS**, which is used to connect to the CAISO ADS Host.

![AccesParamsCaiso(4)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/AccesParamsCaiso(4).png)

### **Step 2: CAISO ADS Connection Configuration.**

1. **Resource ID**
  - Enter the plant **Resource ID** provided by CAISO. This specifies which resource the client will process data for.
2. **Host URL and Port**
  - Default **Host URL**: `https://adsws.prod.caiso.com/ADS/APIWebService/v8`.
  - Default **Port**: `443` (for secure HTTPS connections).
3. **Authentication**
  - Upload the **Certificate** and provide the **Passphrase** supplied by CAISO.

These settings are essential for getting started. For advanced configuration details, refer to the [CAISO ADS Client Configuration Guide](/docs/caiso-ads-powerbridge-configuration#).

## **OPC UA Server Configuration**

### Step 1: Data Model Sharing.

By default, the **CAISO ADS PowerBridge** shares its entire data model through the OPC UA Server. Access is managed using the **Administrator** predefined role, configured in the server's **Access** section of the OPC UA Server. Filters are applied for each role to determine which parts of the data model are accessible, allowing you to customize data visibility and permissions as needed. The **Administrator** role is **granted full access** **permissions**, providing access to the entire data model.

> [!NOTE]
> **Note:**
> 
> You can create new roles and users in the [Roles section](/v122/docs/platform-security-users-and-roles) and assign them specific permissions to tailor access according to your operational requirements.

![OpcUaServerAdmin](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/OpcUaServerAdmin.png)

### Step 2: Network Configuration.

1. **Network interface:** Use the Network Interfaces selector to select the appropriate NIC for your node.

![OpcUaServerNics](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/OpcUaServerNics.png)
2. **TCP Port:** The OPC UA Server uses port **4840**by default.

> [!WARNING]
> Note:
> 
> Make sure this port is open and unrestricted by firewalls to ensure proper communication between the OPC UA Server and its clients.
3. **Security policies:**
  - The server’s security policy is configured to **Sign and Encrypt** communications using the **Basic256Sha256** encryption method.
  - Anonymous access is disabled. Therefore, a valid username and password must be provided to establish a connection with the server.

All remaining settings are configured with default values. For more detailed information, refer to the [OPC UA Server Configuration](/v122/docs/opc-ua-server-configuration) documentation.

## **DNP Server Configuration**

The DNP Server is preconfigured for immediate operation without requiring any modifications. However, if needed, you can adjust its settings, including the network interface, slave address, and master address. For more details, refer to the [DNP Server Configuration](/v122/docs/dnp-server) section. Next, we will provide a detailed explanation of the DNP Server mapping.

![DNPServer(1)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/DNPServer(1).png)

### **BATCH_TYPE_00 Template**

![DNPServerBatchType00](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/DNPServerBatchType00.png)

#### **Custom Properties**

1. **Basepath:** Specifies the base path to the tags within `BATCH_ACTIVE`**,** `BATCH_NEXT`, and `BATCH_PREVIOUS` in the data model.
2. **BasepathConversions:** Specifies the base path to the tags within `DNP_MODBUS_CONVERSIONS/BATCH_ACTIVE`, `BATCH_NEXT`, and `BATCH_PREVIOUS` in the data model.
3. **Offset:** Adjusts the DNP data point index by a specific value. The offset varies depending on whether it applies to the **Active**, **Next**, or **Previous** batches.

#### **Tags Mapping**

| NAME | GROUP | VARIATION | INDEX | DESCRIPTION |
| --- | --- | --- | --- | --- |
| BINDING_FLAG | 01: Binary input | 2: 8-bit with flag | 2+offset | Flag indicating whether the batch is binding (Y) or non-binding(empty). |
| FOLLOW_DOT_FLAG | 01: Binary input | 2: 8-bit with flag | 3+offset | Indicates whether the system should follow the ramp dots provided in the batch if 'Y'. |
| MARKET_ID | 30: Analog input | 1: 32-bit with flag | 0+offset | Identifier for the market type. |
| BATCH_REVISION_NUMBER | 30: Analog input | 1: 32-bit with flag | 1+offset | Integer representing the version of the batch. |
| BATCH_EXPIRES | 30: Analog input | 1: 32-bit with flag | 2+offset | Timestamp in epoch (seconds) indicating when the batch is no longer valid. |
| BATCH_RECEIVED | 30: Analog input | 1: 32-bit with flag | 3+offset | Timestamp in epoch (seconds) when the batch was received. |
| BATCH_SENT | 30: Analog input | 1: 32-bit with flag | 4+offset | Timestamp in epoch (seconds) indicating when the batch was sent. |
| BATCH_START_TIME | 30: Analog input | 1: 32-bit with flag | 5+offset | The start time in epoch (seconds) for the batch's effective period. |
| INSTRUCTION_START_TIME | 30: Analog input | 1: 32-bit with flag | 6+offset | Start time of the dispatch instruction. |
| BATCH_STATUS | 30: Analog input | 2: 16-bit with flag | 7+offset | Indicates the current status of the batch, represented by predefined numerical codes. |
| BATCH_TYPE | 30: Analog input | 2: 16-bit with flag | 8+offset | Type or category of the batch. |
| DISPATCH_MODE | 30: Analog input | 2: 16-bit with flag | 9+offset | Mode of dispatch for the batch (0 = Interval 1 = Manual 2 = Contingency). |
| DOT | 30: Analog input | 5: 32-bit floating-point with flag | 10+offset | Dispatch Operational Target (MW). |
| DOT_TS | 30: Analog input | 1: 32-bit with flag | 11+offset | Timestamp in epoch (seconds) for Dispatch Operational Target (MW). |
| PREVIOUS_DOT | 30: Analog input | 5: 32-bit floating-point with flag | 12+offset | Previous Dispatch Operational Target (MW). |
| PREVIOUS_DOT_TS | 30: Analog input | 1: 32-bit with flag | 13+offset | Timestamp in epoch (seconds) for Previous Dispatch Operational Target (MW). |
| SUPP | 30: Analog input | 5: 32-bit floating-point with flag | 14+offset | Supplemental Energy instruction value (MW). |

### **SYSTEM Template**

![DNPServerSystem](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/DNPServerSystem.png)

#### **Tags Mapping**

| NAME | GROUP | VARIATION | INDEX | DESCRIPTION |
| --- | --- | --- | --- | --- |
| HEARTBEAT | 01: Binary input | 2: 8-bit with flag | 0 | System Heartbeat |
| CAISO_ADS_HOST_COMM_OK | 01: Binary input | 2: 8-bit with flag | 1 | Status of Comm. with CAISO ADS Host. |
| CAISO_DOT_RAMP | 30: Analog input | 5: 32-bit floating-point with flag | 15 | Ramp to reach the DOT (MW). |

## **Modbus Server Configuration**

![ModbusServer](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/ModbusServer.png)

The Modbus Server is preconfigured to operate immediately without requiring any modifications. However, if needed, you can adjust its settings, including the network interface and the slave addresss. For more details, refer to the [Modbus Server Configuration](/v122/docs/modbus-server) section. Next, we will provide a detailed explanation of the Modbus Server mapping.

### **BATCH_TYPE_00 Template**

![ModbusServerBatchType00](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/ModbusServerBatchType00.png)

#### **Custom Properties**

1. **Basepath:** Specifies the base path to the tags within `BATCH_ACTIVE`**,** `BATCH_NEXT`, and `BATCH_PREVIOUS` in the data model.
2. **BasepathConversions:** Specifies the base path to the tags within `DNP_MODBUS_CONVERSIONS/BATCH_ACTIVE`, `BATCH_NEXT`, and `BATCH_PREVIOUS` in the data model.
3. **Offset:** This property specifies the offset value to be added automatically to all Modbus addresses. This offset varies depending on whether it applies to the **Active**, **Next**, or **Previous**batches.

#### **Tags Mapping**

| NAME | DATA TYPE | ADDRESS | DESCRIPTION |
| --- | --- | --- | --- |
| BINDING_FLAG | BOOL | 300001.2+offset | Flag indicating whether the batch is binding (Y) or non-binding(empty). |
| FOLLOW_DOT_FLAG | BOOL | 300001.3+offset | Indicates whether the system should follow the ramp dots provided in the batch if 'Y'. |
| MARKET_ID | UINT16 | 300002+offset | Identifier for the market type. |
| BATCH_REVISION_NUMBER | UINT16 | 300003+offset | Integer representing the version of the batch. |
| BATCH_EXPIRES | UINT32 | 300004+offset | Timestamp in epoch (seconds) indicating when the batch is no longer valid. |
| BATCH_RECEIVED | UINT32 | 300008+offset | Timestamp in epoch (seconds) when the batch was received. |
| BATCH_SENT | UINT32 | 300012+offset | Timestamp in epoch (seconds) indicating when the batch was sent. |
| BATCH_START_TIME | UINT32 | 300016+offset | The start time in epoch (seconds) for the batch's effective period. |
| INSTRUCTION_START_TIME | UINT32 | 300020+offset | Start time of the dispatch instruction. |
| BATCH_STATUS | UINT16 | 300021+offset | Indicates the current status of the batch, represented by predefined numerical codes. |
| BATCH_TYPE | UINT16 | 300022+offset | Type or category of the batch. |
| DOT | FLOAT32 | 300026+offset | Dispatch Operational Target (MW). |
| DOT_TS | UINT32 | 300030+offset | Timestamp in epoch (seconds) for Dispatch Operational Target (MW). |
| PREVIOUS_DOT | FLOAT32 | 300034+offset | Previous Dispatch Operational Target (MW). |
| PREVIOUS_DOT_TS | UINT32 | 300038+offset | Timestamp in epoch (seconds) for Previous Dispatch Operational Target (MW). |
| SUPP | FLOAT32 | 300042+offset | Supplemental Energy instruction value (MW). |

### **SYSTEM Template**

![ModbusServerSystem](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/ModbusServerSystem.png)

#### **Tags Mapping**

| NAME | DATA TYPE | ADDRESS | Description |
| --- | --- | --- | --- |
| HEARTBEAT | BOOL | 300001.0 | System Heartbeat |
| CAISO_ADS_HOST_COMM_OK | BOOL | 300001.1 | Status of Comm. with CAISO ADS Host. |
| CAISO_DOT_RAMP | FLOAT32 | 300046 | Ramp to reach the DOT (MW). |

## **Notifier Module Configuration**

![Notifier01(1)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Notifier01(1).png)

The Notifier module is preconfigured to send an email notification when the `CAISO_ADS_HOST_COMM_OK` **tag alarm** is triggered, with a delay of 3000ms. This alarm notifies recipients about a connection loss with the CAISO ADS Host.

While the Notifier module can also be configured to send notifications via SMS, this feature is not enabled by default. By default, email notifications are sent when the alarm is either **Active and unacknowledged** or **Active and acknowledged**. For detailed information on configuring the Notifier module, refer to the [Notifier Configuration](/v122/docs/notifier) section.

#### **Trigger Configuration**

The `CAISO_ADS_HOST_COMM_OK` tag alarm is preconfigured in the data model for this purpose.

![Notifier01(2)](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Notifier01(2).png)

#### **Mail Notifier**

The **Connection** and **Message configuration** settings for the Mail Notifier are shown below. Ensure the SMTP server settings are adjusted to meet your specific requirements.

![Notifier02](https://cdn.document360.io/54093ab5-6b22-4542-a265-04377931f11a/Images/Documentation/Notifier02.png)
