Skip to main content

Create New Diologi Project

This page completes the Diologi app side of the quick integration flow after the gateway hardware is installed and the local gateway setup is prepared.

You will communicate through the Diologi app.

Open the Diologi app: web.diologi.com

Create a New Project

A project usually represents one building.
It can include multiple field devices (controllers or supervisors) and can be shared with other Diologi app users.

In the left sidebar, click + New project, enter the project name, and click Create.

note

You need to be registered as an integrator first.

New Project dialog

Add a New Device

A device represents a physical on-site device that connects to the Diologi app via MQTT.

For this quick integration flow, register the Diologi gateway itself as the device.

tip

If your device uses another protocol (e.g. BACnet, Modbus), an MQTT gateway is required. For seamless integration, it is recommended to use the Set Up Diologi Gateway — available as free distributed software. The gateway itself is treated as a device by the Diologi app.

  1. Click the menu next to the project name and select Project details to open Project Settings.
Project details menu
  1. Open the Devices tab and click + Register New Device. Enter a short, meaningful device name and confirm.
Register New Device

Connect Your Device

  1. In the device list, click the menu on your device and select Issue certificates.
Issue certificates
tip

The Device ID is shown below the device name in the list. Save it — you will need it when configuring your MQTT client.

  1. Select the Certificate format:
Certificate format
  • Separated — CA certificate, device certificate, and private key as separate files
    (common for most devices)

  • Full chain — Single file containing the CA certificate, device certificate, and private key
    (common for Niagara and Niagara-based supervisors)

    note

    Only one active certificate per device is allowed.
    If a certificate is lost, it must be revoked and reissued.

  1. MQTT Connection Settings

After downloading the certificates, return to the gateway MQTT settings and upload them there. For the Diologi gateway flow, continue with Step 6. Configure MQTT connection to Diologi on Set Up Diologi Gateway. For device-specific instructions on other MQTT clients, see the Connecting other Devices section.

  • MQTT host / Broker Endpoint:

    mqtt.diologi.com
  • Port:

    8883
  • MQTT Client ID: Your Device ID

  • TLS: Enabled

  • MQTT version: 5.0

    tip

    The Device ID is listed below the device name in Project Settings → Devices.

  1. Verify Connection

    Return to the Devices list.
    If everything is configured correctly, the AUTH status will change to Active and Status to Online.

Device online

Set Up MQTT Communication

Once the device is connected, upload an Excel file with the project settings and MQTT point list.

  1. Go to Point schedule and click Export to download the current point schedule. You can use it as a template if you have just created the project.
Export point schedule
  1. Open the downloaded Excel file and fill in the required fields
Excel file

point_id

  • Leave empty on first import - it will be generated automatically
  • If removed later, the point will be recreated and history will be lost
  • If kept, the point will be updated and history preserved

Defines project hierarchy and navigation in the Diologi app.

  • Use / as separator
  • Allowed characters: letters, digits, spaces, underscores
  • Segment length: 3–30 characters

incoming_topic

MQTT subscription topic for messages coming into the Diologi app.

  • Must start with the Device ID
  • Use / as separator
  • Must not start or end with /
  • Max length: 300 characters
  • Allowed characters: letters, digits, underscores

outgoing_topic

MQTT publishing topic for messages sent from the Diologi app. The same rules apply as for incoming_topic.

note

MQTT topics on your field device must exactly match the topics defined in the Excel file, including the device ID at the beginning.

point_mode

Defines how the Diologi app interacts with the point

  • Subscribe - the Diologi app only subscribes to the point to read values from the device.
  • Publish - the Diologi app subscribes to the point and can also publish values back to the device. New values can be set via the Set value menu or using an AI command.

point_type

  • Float - decimal numbers
  • Boolean - TRUE / FALSE
  • Integer - whole numbers

float_format

Defines the number of decimal places using the format .#, where # is the number of decimals.

For example, if the device sends 21.1234:

  • 0 → displays 21 in the Diologi app
  • .1 → displays 21.1
  • .2 → displays 21.12
  • ...

float_publish_range

Limits writable float values.

Format: min, max

For example: 10.0, 75.5

selector_range

Maps numeric values to meaningful labels.

Examples:

  • Boolean: true: 'Alarm', false: 'No alarm'
  • Integer: 0: 'Off', 1: 'On', 2: 'Auto'

Limits:

  • Description length: 1–30 characters
  • Key value length: 1–6 digits

This is the minimum configuration required to get your project running. After completing the file, save and import it back via Project settings → Point schedule → Import.

Additionally, you can configure notifications, history logging, and AI-based interaction to communicate with the Diologi app using natural language.

Share a Project

To give other users access to your project, go to Project detailsUsers. Enter the user's email address, select their role, and click Invite user.

Manage Users
tip

You can create custom roles with different access levels in the Roles section of Project Settings.

When a project is shared, the user receives a notification in the Diologi app. You can revoke access at any time from the same Users panel.

note

Each project must have at least one user with the Administrator role.

Notifications

To enable notifications, fill in the notification_on column in the project settings Excel file.

Trigger on specific values

  • For boolean points use TRUE or FALSE.
  • For integers use a comma-separated list of values, e.g.: 0, 1, 2

Trigger when outside a range (for floats)

  • To limit only one side of the range, use a single condition, e.g.: <=10.5
  • To limit both sides, use two conditions separated by a comma: <=10.5, >75.2

History

Enable history logging by filling the history column.

Supported formats:

##d - every ## days
##h - every ## hours
##m - every ## minutes
##s - every ## seconds
##ms - every ## milliseconds

AI interaction

When you communicate with the Diologi app using natural language, the AI engine relies on the following fields:

  • menu_structure
  • selector_range
  • meta_info

The more accurately and uniquely these fields describe each point, the better the AI can map user requests to the project structure and implement required functions.

meta_info Use this field for additional context. There is no need to duplicate information already present in other fields. Typical use cases include:

  • Location
    (e.g. Room 301, Level 3, Block 2, Reception)
  • Adding technical details
    (e.g. pressure switch is interlocked with primary ASHP pumps)
  • Grouping systems by common function when it’s not obvious from menu_structure
    (e.g. HWS, ASHP secondary circuit)

20-meta_info_example

Often, meta_info will contain the same information for multiple points, especially when used for location data. For example, temperature and humidity sensors in the same room, or multiple rooms served by the same AHU.

Maximum length: 500 characters

Auto status check

When sending a control command, you can ask the AI to verify whether the command was successful by defining a status feedback point. For example, check a fan DPS on the AHU start command.

To do this, add the following to the meta_info field of the control point:

StatusCheck: "point_name"

21-auto_status_check_example

Rules:

  • Status and control points must be in the same submenu
  • Monitoring lasts 5 minutes after the command
  • The result is determined based on point names and their selector_range, so make sure selector descriptions are clear and meaningful.

Start using the app

Once the project settings file is filled in and successfully imported, you can start using the app.

Use the menu to:

  • Check system status and View live readings
  • Change setpoints or switch equipment on/off
  • Check actlive alerts

Ensure that values are updating correctly and that communication between the Diologi app and field devices is stable.

You can test AI functionality by asking, for example:

  • Show project info
  • Show plant info (e.g. Show me AHU1 info)
  • Show the list of pre-set notifications
  • Show active alarms
  • Show temperature readings for AHU1
  • Change a setpoint or switch a plant on/off
  • Ask for the trend of historical point data
note

Although the Diologi app understands natural language, AI functionality is limited to supported intents. We continuously expand these capabilities and will notify you as new features become available.

At this point, the quick integration flow is complete. If you are integrating another MQTT client or supervisor instead of the Diologi gateway, continue with Connecting other Devices.