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

# Analog I/O

### Required Parameters

To add an analog input or an analog output device, such as voltage transducer, the following parameters are required.

<ParamField path="id" type="string" required>
  A unique identifier for the device.

  **Example:** `transducer`
</ParamField>

<ParamField path="type" type="string" required>
  Indicates the type of device. For this type of device, it is always `analogInputOutput`.

  **Example:** `analogInputOutput`
</ParamField>

<ParamField path="addressMap" type="string" required>
  The name of the device’s address map on the controller.

  **Example:** `vmt_address_map`
</ParamField>

<ParamField path="disabled" type="bool" required>
  Indicates whether the device is enabled or disabled. A value of true means the device is disabled, while false means the device is enabled.
</ParamField>

### Example

The snippet below illustrates an analog input/output device, highlighting the required parameters. Note that no optional parameters should be added for this device type.

```json icon="code" theme={null}
{
  "id": "transducer",
  "type": "analogInputOutput",
  "addressMap": "vmt_address_map",
  "disabled": false
}
```
