---
title: "Getting started with powertools"
url: "https://help.aedifion.io/en/article/getting-started-with-powertools"
language: "en"
last_updated: "2026-02-26T07:13:58.166Z"
---

# Getting started with powertools

⚠️ Under construction ⚠️

## Getting Started

### Delivery options

The aedifion powertools suite is a Python program that includes experimental tools for operators to set-up, organize and elevate their aedifion projects. It is available to experienced customers upon request. The aedifion powertools are delivered as a single .exe file that includes the required python version and all dependencies. You do not need to run an installer, but running the .exe file will create some files on your computer, for example the .log file.

### Configuration setup

Launch the powertools by executing the file. The aedifion powertools are set up to automatically search for user data saved in an `.ini` If you have not previously used such a file, you can set up one within two minutes. First, create a empty text file and change its name and file extension to `aedifion_config.ini`. You can save this file anywhere on your computer.

**Danger**

Make sure that nobody can gain access to your saved passwords. Do NOT store this file within network shares, git repositories, or unencrypted drives.

This file can now be filled with your user data. You can choose any name for a section in `[]`, followed by three lines with `url`, `username` and `password`, each followed by `=` and the value. Use the url of the API.

**Example**

```
[reallycoolserver]
url = https://api.reallycoolserver.aedifion.io
username = youremail@emailprovider.com
password = y0urHighlYsecuReP4ssword

[dev]
url = https://api.dedicateddevelopmentserver.aedifion.io
username = youremail@emailprovider.com
password = hunter2

[silverback]
url = https://api.verybiggorilla.aedifion.io
username = youremail@emailprovider.com
password = 1234
```

There are two ways to make the powertools aware of this file. - You can launch the powertools and set the path under `File > Set config file path`. You may need to enter a valid connection first. - or you can create an environment variable called `AEDIFION_API_CONFIG_PATH` and add your file path as the value.

**Tip**

Set your environment variable to an absolute path, like these

Mac: `"/Users/MyFavoriteAedifionEmployee/Documents/aedifion_config.ini"`

Windows: `"C:\Users\MyFavoriteAedifionEmployee\Documents\aedifion_config.ini"`

Linux: `"/home/MyFavoriteAedifionEmployee/Documents/aedifion_config.ini"`

If you set the path to your config file in your environment variable as a relative one, e.g. "~/aedifion\_config.ini", your config file will not be read correctly.

## Main Menu

The main menu of the GUI offers direct access to all functionalities of the powertools. It also shows whether the dryrun of the GUI is currently active, which can be activated and deactivated using the toggle button at the top of the menu.

![ac_goals](https://docs.aedifion.io/en/user/images/gui/main_menu.png)

### Menu Bar

You can find the menu bar on the top side of the application when in the main menu. It has the following options:

-   *File*
-   -   *Set config file path*  
        Allows you to set a path to a config file with credentials to use with the powertools
    -   *Change log level*  
        Allows you to change the message level of the log file.
-   *Tools*
-   -   *Reload projects*  
        Reloads your available projects from the API
-   *View*
-   -   *Switch to dark/light mode*  
        Switches the API theme to the different mode
-   *Help*
-   -   *Documentation*  
        Open this documentation in your default browser
    -   *Contact us*  
        Open an e-mail with some pre-entered valuable information for us in your default mail application
    -   *About*  
        Display information on the powertools

## Connection Configuration

### Project selection

The top frame of the main menu displays your currently selected project. You can use the dropdown menu to select any of your projects from the current server. If you need to change the server configuration, press the "Change connection" button. You can toggle the `Dry run` mode by pressing the toggle button. If the mode is active, a warning is displayed on the main menu.

**Danger**

In Dry run mode, most applications try to do as much of their calculation as possible including API get requests, but will not write anything back to the API. However, not all functions can be emulated without the APIs response, The Dry run mode maybe subject to bugs. Exercising caution when using the mode is advised.

### Change connection configuration

![con_config](https://docs.aedifion.io/en/user/images/gui/Config/con_config.png)

-   *Select server from config*  
    Select one of the configurations stored in your config file
-   *Enter server manually*  
    Enter server and credentials manually

![connection](https://docs.aedifion.io/en/user/images/gui/Config/manual_config.png)

In the following screen, the user can pick one of their projects from thew newly selected server.

![select](https://docs.aedifion.io/en/user/images/gui/Config/select.png)

### Tool selection

The powertools are grouped in five sections according to their field of use. You can start any tool by pressing the respective button. After completing or aborting the tool you will be returned to the main menu. You can find more information about the respective tools in the subsections of this documentation.

#### **Project**

Here you find tools that help you with gathering information about or uploading data to your project.

Learn more

#### **Component mapping**

Here you find tools that improve the process of mapping components, clustering data and creating frontend cockpits, including alerts.

Learn more about mapping and frontends

#### **.analytics**

Here you find tools that help you interact with and manage your .analytics instances.

Learn more

#### **Virtual datapoints**

Here you find tools that allow you to create, manage and delete virtual data points.

Learn more

#### **.controls**

Here you find tools that help you interact with and manage your .controls applications.

Learn more

## Getting help & reporting errors

If you need further assistance with some of the function or you encounter an error, or if you want to suggest a new feature, please do not hesitate to contact us at \[[controls@aedifion.com](mailto:controls@aedifion.com)\].
