Skip to main content
Skip table of contents

Managing attributes

The Initiate Attribute node allows you to create, edit, and manage data attributes throughout your IoT Logic flow. This guide covers the essential attribute management operations: create, edit, and delete.

Creating attributes

Here's how to create a new attribute in the Initiate attribute node:

  1. Click the Add attribute button

  2. Enter a name for your attribute (e.g., "Speed mph")

  3. Define the value expression (e.g., value('can_speed')/1.609)

  4. Optionally configure generation time and server time, to do it, enable the Specify generation time toggle
    For details, see Time settings for attributes

  5. Click Save to confirm the node configuration

The new attribute is saved in the node and the configured calculation is applied immediately in the flow.

Time settings for attributes

Time settings give you control over timestamps associated with your attributes:

  • Generation time: When the data was created

    • Use now() to set the current time in milliseconds

    • Use genTime('parameter_name', 0, 'valid') to use the parameter's own generation time

  • Server time: When the data was received by IoT Logic

    • Use now() to set the current time in milliseconds

    • Use srvTime('parameter_name', 0, 'valid') to use the parameter's server time

    • Add offsets to adjust for time zones (e.g., srvTime('can_speed', 0, 'valid') + 120000 adds 2 minutes)

Time settings are important for data analysis and synchronization. Proper time configuration ensures that your data maintains chronological integrity throughout the flow.

Editing existing attributes

To modify an existing attribute:

  1. Open the node configuration window by hovering your mouse over the node to display quick actions, or double-clicking the node

  2. Find the attribute you wish to edit in the attribute list

  3. Make the needed changes in the text fields of the attribute properties: Attribute name, Formula or time settings

  4. If you need to edit other attributes in this node, repeat step 3 for them

  5. Click Save to apply your changes to the node configuration

When you edit an attribute, the changes will only apply to new data received after saving. Historical data already collected will not be recalculated.

Deleting attributes

To remove an attribute that is no longer needed:

  1. Open the node configuration window by hovering your mouse over the node to display quick actions, or double-clicking the node

  2. Find the attribute you wish to delete in the attribute list and hover your mouse over it to display a image-20250402-101431.png menu

  3. Click the appeared menu and select Delete

  4. Confirm your decision to delete the attribute

  5. Click Save to apply your changes to the node configuration

Deleting attributes in the Initiate attribute node using the trash icon

Deleting attributes in the Initiate attribute node

When you delete an attribute, it will no longer be calculated for new data, but historical data containing this attribute will remain unchanged in the database.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.