Release Notes

Last updated: November 14th, 2023

INDICIUM DataBus Release

Indicium Dynamics is proud to announce the release of Version 4.1 of the INDICIUM Stack. We have upgraded all components, have managed to natviely integrate the DataBus with Azure, and have increased the number of integration patterns that the DataBus can support. The DataBus is now your enterprise grade solution for building IoT projects in the cloud, integrating OT and IT together, and the easiest and fastest time based service bus on the market.

Contact us for a tailored license solution.

Version 4.1

November 2023

Version 4.1 of the INDICIUM Stack is in development!.

New Features and Improvements

  • SparkplugB Support - The INDICIUM DataBus now supports accepting data in SparkplugB format using the Protobuf binary format. This support is nativally built into the DataBus so you can pass data around in this format.
  • Image Streaming - INDICIUM Stack now supports streaming of images using SignalR to provide live high resolution imagery from remote camera deployments.
  • PTZ Controller - INDICIUM Stack allows you to control remote PTZ cameras to take live imagery of points of interest. Designed with the detection and monitoring of wild fires, this new features allows for operators to use cameras that are otherwise on patrol to continually observe points of interest.

New Plugins

  • OPC UA Server - The DataBus now supports running an OPC UC Server so you can publish data for consumption by OPC UA Clients, or comsume data from OPC UA Clients. The plugin features smarts to automatically construct your OPC UA directory to match the available metadata, and is fully SparkplugB integrated for simpler publishing of self-describing data sets.
  • PTZ Plugin - This new plugin allows you to remote control PTZ camera to take photos. You can direct the camera to specific coordinates and take a photo.

Version 4.0

February 2023

Version 4.0 of the INDICIUM Stack is in development!.

New Features and Improvements

  • .NET 6 - The underlying framework has been upgraded from .NET Core 3.1 to .NET 6. This upgrade brings significant performance increases and ensures that INDICIUM Stack maintains full supports on the Microsoft Azure platform.

Version 3.5

January 2023

Version 3.5 of the INDICIUM Stack is here!. This is the final release of INDICIUM Stack using .NET Core 3.1

New Features and Improvements

  • Documentation - New documentation features allow you to access much more detail on automation features in the INDICIUM DataBus.
  • Distribution List Updates - Templates are setup seperately to distribution Lists, allowing you to share lists between multiple templates. You can also download distribution lists as CSV, edit them and upload them again for easier bulk editing.
  • Handlebars - Templates now support Handlebar syntax. This means emails can be far more dynamic based on the provided data. Handlebars support is also available on the Free Text widget allowing you to build dynamic widgets.
  • Speed Write Mode - Azure Table Storage Plugin now supports high speed data writing. Up to 100 points can be written to a single table row, reducing the number of write events and dramatically increasing write performance when dealing with high frequency data sets.

New Decoders

  • Milesight - Support for multiple new Milesight devices including AM, VS and UC series devices.
  • Farmo - Support for the Farmo people counters.

Version 3.4

August 2022

Version 3.4 of the INDICIUM Stack is here!.

New Features and Improvements

  • Aggregate Plugin - Plugin now supports aggregation of JSON messages. This involves identifying any numbers in the JSON messages and aggregating them into a new JSON message.
  • Evaluate Expression Plugin - Plugin now supports input of values from JSON messages. This allows for more complex expressions to be calculated.
  • Event Hub Plugin - The Event Hub plugin now supports integration with IoT Hub for faster more efficient access to IoT messages.
  • Storage Level Widgets - The Storage Level Widget allows you to display the latest level for a water tank, trough, pond, dam or fuel tank.

New Transforms

  • Projection Plugin - use this plugin when you want to project a value out across a plot such as an annual average.
  • Accumulated Average - accumulate a value across the specified period and apply a accumulated point weighted average.

New Plugins

  • JSON Mapping Plugin - This plugin allows you to map attributes from one JSON message into a new format.

Version 3.3

June 2022

Version 3.3 of the INDICIUM Stack is in here!.

New Features and Improvements

  • Advanced LoRaWAN Decoder - In addition to our automated decoding features, you can now build custom decoders using our new editor interface. This new UI is fully supported under the LORIOT and Things Network Plugins.
  • Connector Groups - We have made it easier to manage large DataBus deployments by letting you group connectors under user defined categories. You can group them by category, client or what ever you want.
  • Customer Codes - Customer Codes (customerCode) can now be set at any level in a processing pipeline. These codes are attached to the data stored in Azure Storage Tables, allowing you to manage large scale multi-tenant deploments of sensors without needing to create a seperate Storage account per sub-client.
  • Myriota Integration - If you have a remote location that you need to moinitor that is outside of LTE, Sigfox or LoRaWAN, then Myriota gives your IoT device direct to satellite communications. The DataBus now integrates with Myriota to retrieve and decode data.
  • CeresTag Integration - Track your cattle or other live stock using CeresTag. These little devices use GPS to track their location, then upload via satellite. The INDICIUM DataBus can capture the data or integrate it with other systems. INDICIUM Cloud includes the ability to walk you through linking up to CeresTag to make setup easy.

New Plugins

  • Geo Fence Plugin - This plugin allows you to build geofences for analysis of GPS coordinates. The plugin will integrate with a number of other plugins to allow you to build complex geospatial analysis processes.
  • Alarm Plugin - This plugin allows you build alarms without using Python. It also automates the management of state and can track alarms between different levels. This plugin is also integrated with INDICIUM Cloud to allow for alarms to be setup by customers directly.
  • HTTP Get Plugin - Simple plugin to make it easier to get a webpage or document off the internet.
  • SignalR Plugin - Stream live data via web sockets to your apps and browsers using Web Sockets.
  • Event Hubs Plugin - New Event Hubs streaming plugin allows for data to be distributed between DataBus instances in real-time using Azure Event Hubs.

Version 3.2

December 2021

Version 3.2 of the INDICIUM Stack is here!. This release focused on improving the way metadata could be used within the INDICIUM Stack.

New Features and Improvements

  • Site Type - You can define a Site Type (siteType) at any point in a processing pipeline that will be applied to the data you are storing. This allows you to group sites and apply reusable dashboards and reports in INDICIUM Cloud.
  • Unit Type - You can define a Unit Type (unitType) at any point in a processing pipeline that will be applied to the data you are storing. When used in conjunction with Site Type, you can apply different subsets of data to different reusable components in INDICIUM Cloud.
  • Site URI - You can now specify a SiteURI, either manually or automatically to apply to incoming data streams. This allows you to group data sets into sites, even if the data comes from multiple different sources.

Version 3.1

March 2021

Version 3.1 of the INDICIUM Stack is in here!.

New Features and Improvements

  • Aggregate Plugin - Average In Preceding Interval - Plugin now supports 'average in preceding interval' aggregation.
  • Aggregate Plugin - Total In Preceding Interval - Plugin now supports 'total in preceding interval' aggregation.
  • Arlo Plugin - Take Photo or Video - Plugin now supports requesing photos or videos to be captured from cameras. You can use this to schedule or spawned on event such as a water level reaching a threshold.
  • Rest API Discovery - Browse all incoming REST APIs, find their published URLs and use the inbuilt features to send test messages through the DataBus.
  • GeoJSON Support - The DataBus now supports extraction of geolocation data and can be configured to format the data in GeoJSON format. GeoJSON can be archived in various database technologies.

New Plugins

  • Ping Plugin - Ping a remote IP address or domain name. Get back the status and response time of the ping in a JSON message.
  • Rolling Average Plugin - New plugin lets you calculate the rolling average of a series.
  • REST API Plugin - New plugin lets you post data to the DataBus via a REST API. Data is processed as a real-time subscription. You can browse your APIs in a Swagger like user interface and test them.
  • OAuth Plugin - New plugin make authorisation calls to an OAUTH server. The returned tokens are then attached to the data so they can be used in REST calls or Scripts.
  • Data Lake Plugin - New plugin allows you to store unstructured or structured data in Azure Data Lake (GEN2).

Version 3.0

December 2020

Version 3.0 of the INDICIUM DataBus is here! We have fast tracked this release to enable us to take full advantage of what .NET Core 3.1 brings. This release no longer includes a .NET Framework of the DataBus, but instead uses the latest .NET Core features to provide integration with legacy Windows technology like COM and WMI.

New Features and Improvements

  • Media Widget - Browse and Play archived videos or images.
  • Wind Rose Widget - Displays wind speed and direction data as a wind rose. You can customise the number of directional segments and wind speed ranges.
  • Single Sign-on - Integrate with your existing authentication/authorisation systems using OATH2. Connect your Cloud or Edge deployment to Azure AD, Google, Office 365 or others to simpify login and to meet your organisations security requirements.
  • CosmosDB Upgrades - CosmosDB integration now uses native APIs to provide faster and more cost efficient access.
  • LoRa Decoders - To simplify the integration of LoRaWAN devices, we have built a number of LoRaWAN decorders into the DataBus. These decoders will automatically detect the device and decode all the parameters. The current decorders include support for a variety of Netvox and Definium devices.

New Plugins

  • Azure Video Plugin - This plugin lets you store and retireve videos. The plugin can returned direct access URLs for direct, secure and efficient access to video files when needed.
  • PowerBI Publisher - This plugin lets you publish data in real-time to PowerBI data sets for dynamic real-time dashboards.
  • HttpPost Publisher - This plugin lets you publish data in real-time to HTTP endpoint. Coupled with a data processing plugin like our PythonPlugin you can generate your required message format before posting.
  • Html Formatter - Encapsulated a data feed into individual HTML based messages. Inject metadata and values into the HTML to build up your message ready for use in Email plugins like the Send Grid plugin or the Mailgun plugin.
  • SendGrid Plugin - Use your pipeline to generate a message and then pass it into the SendGrid plugin to email it to a distribution list. You can use a centralised SendGrid account, or override on a individual pipelines if required. Works well with the Python Plugin to build customised email formats.
  • Mailgun Plugin - Use your pipeline to generate a message and then pass it into the Mailgun plugin to email it to a distribution list. You can use a centralised Mailgun account, or override on a individual pipelines if required. Works well with the Python Plugin to build customised email formats.
  • SMS Plugin - Use your pipeline to generate a message and then pass it into the SMS plugin to send to a distribution list. The plugin utlised SMS Broadcast to deliver cost effective SMS messaging.
  • SMA Sunny Portal Plugin - Connect into the SMA Solar Technology AG's Sunny Portal to download your solar generation data. Access your historical information and integrate it with your own internal systems or cloud platform.
  • Evapotranspiration Plugin - Convert observation data to evapotranspiration and soil moisutre deficit using the Penman-Monteith algorithm.
  • LORIOT Plugin - The LORIOT Plugin integrates with the LORIOT Network Server to enable fully integrated devices pipelines. Data from your devices include additional metadata to make it easier to match decorders and understand device health. You can choose to use Azure IoT Hub to manage your incoming data feeds, and the plugin automates sychronisation of device registrations between LORIOT and IoT Hub. Alternatively you can choose Web Sockets to connect directly to LORIOT which can be useful in edge deployments of the DataBus.
  • Fetch and Merge Plugin - You can fetch multiple different sources of data and merge them together for additional processing. Great for aggregating different datasets together. The result in a time series of JSON arrays containing all merged objects.

Version 2.3

April 2020

Version 2.3 of the INDICIUM DataBus is here and brings with it a whole list of improvements, features and fixes. The backend of the DataBus has undergone extensive work to improve performance and reliability, making this our fastest and most reliable version yet.

New Features and Improvements

  • Cloud Support - Deploy the DataBus as a Docker Container to the cloud to simplify development of extensible IoT based platforms.
  • Data Analysis - Data Analysis page lets your browse your datasets, plot them, download them and analyse them.
  • Dashboard Map Widget - Embed maps on your dashboards and use configurable rules on JavaScript to control your map pins based on live data feeds.
  • Mobile Support - Improved support for mobile devices, including improvements to page styling and menu operation.
  • Debug Support - Improved support for tracking your data feeds through your processing pipelines. You can now look at your latest received message and see how the data changed on its way through your pipelines.
  • Edge to Cloud Support Notification - DataBus Edge now allows you to configure an optional health notification to our support team so we can respond faster to issues.

New Plugins

  • Azure IoT Hub Client Plugin - This allows you to connect your on-premise DataBus with the cloud using Azure IoT Hub. This plugin implemented the full IoT Hub security stack to ensure secure and robust operation.
  • Azure IoT Hub Plugin - This allows you to stream data out of IoT Hub into your in-cloud (or on premise) DataBus. If you require bi-driectional communication, you can send data back out to your devices too.
  • Azure Blob Storage Plugin - Store large data sets in Azure Blob Storage. This API works well if you have large objects like Word Documents, Images or Videos to store.
  • BoM AWS Plugin - Read BoM AWS data from the Australian Buerea of Meteorology website. Plugin allows searching for weather stations and returns data as JSON for further processing.
  • FTP Plugin - Read and write files from an FTP server. Plugin can also move files to a customisable archive directory on successful processing of files.
  • The Things Network Plugin - Easily connect to The Things Network to search for devices and stream their data.
  • LORIOT Plugin - Easily connect to LORIOT to search for devices and stream their data.
  • Arlo Plugin - Connect to your Arlo account to automatically download your captured videos from your Arlo cameras.

For more information on what Plugins are available, check out our Plugins page.

Version 1.8

November 2019

Version 1.8 brings a variety of new plugins working with different technology providers such as Aquatic Informatics AQUARIUS TimeSeries product, and Fleet Space Technolgies' Nebula Platform.

New Plugins

  • AQUARIUS TimeSeries Plugin - Connect your DataBus to your AQUARIUS TimeSeries system to read or write data.
  • WDTF Plugin - Read and write time-series data to or from WDTF. The WDTF is a file format used by the Buerea of Meteorology in Australia to exchange water releated data.

Version 1.6

May 2018

Version 1.6 focuses on testing. The DataBus now has a number of testing features that allow you to test your automation processes.

New Features

  • Automation Testing - write your scripts and then test that they work. Build a suite of test that you can rerun later to make sure you scripts still work the way you want them too.

Version 1.5

March 2018

Version 1.5 focuses on simpliying the management of your data feeds. This release bring new automation features to remove repetative administrative tasks.

For more details, visit our automation page.

New Features

  • Unsubscribed Events - when you recieve data from a new device an event will be fired that can execute a custom Python script. You can use this script to anaylse the meta data of the incoming message and automatically determine where you want that data to go.
  • New Data Events - when data is first recieved by the DataBus you can choosed to automatically fire a custom Python Script to analyse and manipulate the incoming data. This is handy if you have data coming into the system that needs to be decoded, such as data coming from IoT devices in HEX form.