Create a New Calculation
The Create Calculation window captures key details like name, entity, sensor type, and keep alive, with "Create" or "Cancel."
Last updated
The Create Calculation window captures key details like name, entity, sensor type, and keep alive, with "Create" or "Cancel."
Last updated
The purpose of creating a new calculation is to define and automate specific data processing tasks based on sensor inputs or other variables. This allows users to track, analyze, and generate insights from real-time data, making informed decisions or triggering actions. By setting parameters like entity, sensor type, and time duration, calculations help monitor performance or trends efficiently.
The form contains the following fields, each requiring specific input.
Calculation Name
A descriptive name for the calculation. This name should represent the purpose or result of the calculation.
Text Field
Yes
Calculation Description
A brief description or explanation of what the calculation will achieve or how it works.
Text Field
Yes
Calculation Tag
A tag or keyword that can help categorize or identify the calculation.
Text Field
Yes
Entity
The specific entity (e.g., company, division, or system) that this calculation is associated with. Choose from a dropdown list.
Dropdown Menu (e.g., "Minnovation")
Yes
Sensor Type
Specifies the type of sensor data used for the calculation. For example, this could be "Count (#)" or other sensor metrics.
Dropdown Menu
Yes
Keep Alive
The duration for which the calculation remains active, expressed in seconds.
Numeric Input (in seconds)
Yes
Actions
Create: Once all mandatory fields are filled, clicking the "Create" button submits the form and finalizes the calculation.
Cancel: Clicking "Cancel" discards the entered data and returns the user to the previous screen without creating the calculation.
The Calculation Information view allows users to edit or review calculations, configure parameters, and access Table, Chart, and Logs.
Calculation Name
The unique name identifying the calculation.
Text Field
Calculation Function
Defines the function applied to the sensor data (e.g., sum, average).
Text Field
Calculation Description
A brief explanation of what the calculation does.
Text Field
Tag
A tag used to categorize the calculation.
Text Field
Entity
The entity or organization the calculation belongs to (e.g., Minnovation).
Dropdown Menu
Sensor Type
The type of sensor data being used (e.g., Temperature).
Dropdown Menu
Keep Alive
Time in seconds the calculation remains active.
Numeric Field
Hide Channel
A toggle switch to hide or show the calculation’s channel.
Toggle Switch
The Automation View triggers actions via events, sensors, or schedules, performing calculations with flexible operations, aggregations, and sensor options.
The Automation View enables users to configure actions triggered by Events, Sensor Data, or Scheduled Times. Actions can perform operations like add, subtract, multiply, or divide with selected sensors, using aggregation methods such as sum, average, or maximum. Flexible options like multi-sensor selection and hidden channels make it ideal for responsive, data-driven automation.
Triggers by Sensor
Actions are triggered based on live or stored data from selected sensors. Users can configure specific calculations to occur when new sensor data is received.
Ideal for real-time processing and monitoring.
Triggers by Time
Scheduled triggers automate calculations at specific intervals (e.g., hourly, daily, weekly).
Useful for generating periodic reports or running scheduled analyses to ensure consistent processing.
Triggers by Event
Triggers calculations when particular system events occur, such as a device status change or an alert.
Useful for reactive systems that require immediate responses to specific conditions.
Trigger
Displays the current status of selected sensors for triggering automation actions
Source Type Options
Offers three options for configuring the trigger source type: Sensors, Date Time Range, and Event. Selecting Sensors (as shown in the image) allows users to trigger actions based on sensor readings. Users can toggle between these options to configure their desired trigger type.
Selected Sensors
This section displays the list of sensors that have been selected for triggering automation. Each selected sensor appears as a labelled entry in the input box. Users can add multiple sensors to this field for multi-sensor triggers.
Multi-Sensor Selection
Users can select one or more sensors simultaneously. This feature is especially useful for monitoring multiple data points, as users can configure the system to respond to data from a combination of sensors. Each sensor appears as an individual labelled entry, and additional sensors can be easily added or removed as needed.
Show Hidden Channels
A checkbox option that, when enabled, reveals hidden channels for selected sensors. Hidden channels may include additional sensor readings or data points that are not displayed by default. This feature is helpful if users need access to supplementary data channels that are typically not visible.
This table provides a detailed breakdown of the Trigger Section within the Automation View, allowing users to set up time-based triggers for calculations based on various frequency options.
Trigger Timing
Defines the method and interval for triggering the calculation (e.g., minutes or hourly).
Header (e.g., "Trigger Timing: Minutes")
Source Type
Selects the source to initiate the trigger.
Dropdown: Sensors, Date Time Range, Event
Trigger Frequency
Sets the timing frequency for when the trigger will occur.
Selection Buttons: Minutes, Hourly, Daily, Weekly, Monthly
Minutes
Appears when "Minutes" is selected, allowing users to input the number of minutes.
Numeric Input (e.g., "2 minutes")
Hourly
Selects hourly trigger; no additional input is required.
Selection Button
Daily
Displays numbers 0 to 23, enabling the user to select specific hour(s) for the trigger.
Hour Selection Buttons (0–23)
Weekly
Displays buttons for selecting specific day(s) of the week (Monday to Sunday) for the trigger.
Day Buttons (Monday to Sunday)
Monthly
Opens a calendar to select a specific day of the month (1 to 31) for triggering the calculation.
Calendar Selection
Time zone
Dropdown to choose the time zone in which the trigger will operate.
Dropdown (Select Time zone)
Trigger Type
Event-based triggers activate actions in response to specific system events (e.g., device status change).
Purpose
Designed for reactive systems where actions are needed immediately following specific conditions or alerts.
Example Events
Triggers can be set for events like system alerts, threshold breaches, or changes in device state.
Configuration
Users can select the Event option and configure specific events to automatically initiate calculations.
Use Cases
Ideal for tasks like sending alerts, updating records, or running calculations when important events occur.
This feature is beneficial for scenarios requiring real-time response to system changes, ensuring automation reacts appropriately to events as they happen.
The Automation Action allows users to configure automated tasks by selecting an operation (Add, Subtract, Multiply, Divide), aggregation method (Sum, Average, etc.), and data source (Sensors or Static Value). Selected options are highlighted in blue. Users can view selected sensors and delete any mistakenly added actions using a delete icon.
Heading Section
Action Heading
The action heading dynamically changes based on user selections (e.g., "Add sum of sensors").
Auto-generated based on selections (Operation, Aggregation, Source Type)
Operation
Operation
Selected Operation
Allows users to choose the type of mathematical operation to apply to the data.
The chosen operation is highlighted in blue (unselected options remain Gray).
Selection Buttons: Add, Subtract, Multiply, Divide
Active Option highlighted in blue
Aggregation
Aggregation
Selected Aggregation
Defines how the data from sensors is aggregated.
The selected aggregation method turns blue while unselected options stay Gray.
Selection Buttons: Sum, Average, Count, Maximum, Minimum
Active Option highlighted in blue
Source Type
Source Type
Selected Source Type
Users specify the type of data source for the action.
The selected source type is highlighted in blue; the unselected option remains Gray.
Selection Buttons: Sensors, Static Value
Active Option highlighted in blue
Selected Sensors
Selected Sensors
Displays the list of sensors involved in the action when Sensors is selected.
Listed sensor(s) (e.g., "High Street/Childers Street Intersection Vehicles Southbound")
Hidden Channels
Show Hidden Channels
Option to show hidden sensor channels if applicable.
Checkbox
Action Deletion
Delete Action Icon
If a user adds an action mistakenly, they can remove it by clicking a delete icon next to the action.
Delete Icon (Clickable trash icon to remove action)
The Map View allows users to input latitude and longitude, visualize locations, and adjust the map using zoom and expand controls.
The Map View allows users to visualize geographic locations based on latitude and longitude coordinates. It features two input fields for entering latitude and longitude values, which directly update the map below.
Latitude Input Field
Text field to input or edit the latitude coordinates (e.g., "-38.096450").
Allows the user to manually enter the latitude.
Longitude Input Field
Text field to input or edit the longitude coordinates (e.g., "145.487840").
Allows the user to manually enter the longitude.
Map
Interactive map powered by Mapbox/OpenStreetMap displaying the location based on the latitude/longitude.
Visually represents the entered coordinates.
Green Dot (Location Pin)
Green dot representing the exact location on the map corresponding to the latitude and longitude entered.
Marks the current geographic location on the map.
Move Location (Green Dot)
Users can drag and drop the green dot to change the location, automatically updating latitude and longitude.
Allows users to change the coordinates by moving the pin on the map.
Zoom In/Out Controls
Map zoom icons typically located at the corner of the map (not clearly visible in this image).
Allows the user to zoom in or out on the map.
Expand Map Icon
Icon located on the top right corner of the map for full-screen view.
Enlarges the map for better visibility and interaction.
The Dashboard View displays dashboards with filter, maximize, manage options, and pagination controls to navigate between multiple entries.
The Dashboard View is a user interface that displays a list of available dashboards and allows users to manage or view them. It provides options to filter the dashboards, expand the view, and navigate between pages. Each dashboard is displayed in a table with relevant information, and users can perform actions such as managing or navigating to the selected dashboard.
Filter
A text field at the top-left for searching and filtering dashboards based on user input.
Text Field
Maximize
Icon located in the top-right to maximize the view for better readability and visibility of the table.
Maximize Icon (Click to expand full screen)
Entity
Displays the entity to which the dashboard belongs (e.g., "Minnovation").
Text (Entity name)
Name
The name of the dashboard. It is usually a clickable link that navigates to the detailed dashboard view.
Text/Clickable Link
Public Link
A publicly shareable URL for the dashboard, allowing others to access it without login.
Text (Clickable URL)
Action (Manage)
Contains a "Manage" button that, when clicked, takes the user to the dashboard for management or viewing.
Button (Manage)
Pagination
Located at the bottom-right, controls for navigating through multiple pages if the table has many entries.
Previous/Next Buttons
The Notes view offers rich text editing, while Administration tracks note creation and edits with timestamps for accountability.
The Notes and Administration views allow users to add and format calculation notes using a rich text editor with options for styling, lists, alignment, and tables. The Administration section tracks the users who created and last edited the notes, along with corresponding timestamps, ensuring transparency and accountability for note modifications.
Formatting Toolbar
Style
Opens a dropdown to apply different font styles or themes to the text.
Bold
Makes the selected text bold for emphasis.
Underline
Underlines the selected text.
Remove Font Style
Removes any applied font styles (like bold, italics, underline, colour) and returns text to default appearance.
Recent Colour (More Colour)
Highlights text with a recent or default colour. Includes a dropdown for additional colours via a colour picker.
Unordered List
Formats selected text as an unordered (bulleted) list.
Ordered List
Formats selected text as an ordered (numbered) list.
Paragraph
Provides options for paragraph formatting, such as alignment, line spacing, or indentation.
Table
Inserts a table to organize text in rows and columns.
The Administration Section provides information about the user activity related to the notes. It shows who last edited the notes, who created them, and the respective dates and times.
Last Edited By
Displays the name and entity of the user who last edited the notes.
Edit Date
Shows the timestamp of when the notes were last edited.
Created By
Displays the name of the user who originally created the notes.
Created Date
Shows the timestamp of when the notes were first created.