akenza.io
WebsiteAPI DocumentationWhat's newLogin
  • Overview
  • Getting Started
    • Connect a Device
  • Changelog
  • General
    • Applications
    • Organization context
    • Workspace Context
    • Users
      • User Roles
  • Device Management
    • Managing an organization
      • API keys
      • Users (Organization)
        • Add & removing users from your organization
    • Managing a workspace
      • General Settings
        • Device Lifecycle Reports
        • Workspace properties
        • Occupancy settings
        • Device Setup Assistant
      • Custom fields
      • Tags
      • Users (Workspace)
    • Devices
      • Device
      • Device Simulator
      • Bulk actions
      • Bulk import CSV templates
    • Rules
      • Input
      • Logic blocks
        • Comparison
        • Custom Logic
          • Logic Block Scripting
      • Timed Rules
      • Rule Actions
        • Downlink
    • Data Flows
      • Device Connectors
        • Device Security
          • Using Device Credentials
            • Creating Public/Private Key Pairs
            • Using JSON Web Tokens (JWTs)
              • Python
              • Java
        • HTTP
        • MQTT
        • CoAP
        • LoRaWAN
          • Connectivity Management
          • Swisscom LoRaWAN
          • The Things Network
          • Loriot
          • Actility’s ThingPark Wireless
          • EWZ
          • Cibicom
          • Helium
          • ChirpStack
        • NB-IoT
        • mioty
        • Disruptive Technologies
        • VergeSense
        • Spaceti
        • Haltian
      • Device Types
        • Custom Device Types
          • Uplink
          • Downlink
          • Scripting
        • Library
      • Output Connectors
        • Databases
          • akenza DB
          • InfluxDB
          • SQL Databases
        • Streaming
          • Webhook
          • Azure IoT Hub
          • AWS Kinesis
          • Google Cloud Pub/Sub
          • Apache Kafka
        • Notifications
          • E-Mail
          • SMS
          • Microsoft Teams
          • Slack
    • Custom Components
    • Integrations
    • Reference
      • REST API
        • Filtering
        • Querying Device Data
      • WebSocket API
      • Scripting
        • Stateful Operations
        • Utility Functions
      • Payload Templating
  • Reference
  • Dashboard Builder
    • Managing Dashboards
      • Embedding dashboards
    • Components
      • Map
      • Floorplan
  • Device Setup Assistant
    • Device Setup Assistant - Overview
  • Tutorials
    • BI Tools
      • Grafana Data Source Plugin
      • How to build a dashboard with Retool
      • How to analyze data with AWS QuickSight
    • Devices
      • How to integrate the XDK device from Legic via MQTT on akenza
      • How to connect the Disruptive Technologies-cloud on akenza
      • How to send Downlinks to the Kuando Busylight device
      • How to integrate an Arduino device via MQTT on akenza
      • Integrate a MClimate Vicki LoRaWAN Radiator Thermostat on akenza
      • How to integrate an ERS Elsys device with Loriot on akenza
      • How to integrate the IAM Decentlab device with TTN on akenza
      • How to integrate the Seeed SenseCAP T1000 tracker on akenza
      • How to integrate a Swisscom Multisense device on akenza
    • Notifications
      • How to send SMS notifications
      • How to send notifications to Slack
      • How to send notifications to Microsoft Teams
    • Enterprise solutions
      • How to send data to Azure IoT Hub
      • How to send data to the Google Cloud Pub/Sub
      • How to send data to InfluxDB
      • How to send data to AWS Kinesis
      • How to send data to Azure Event Hubs with Apache Kafka
    • IoT Starter Kits
      • How to integrate the IAQ Kit with Actility on akenza
      • How to integrate the CoWork Kit with Actility on akenza
      • How to integrate the Smart Building Kit with Actility on akenza
      • How to integrate the Pepperl+Fuchs Kit with Actility on akenza
  • Support Center
    • FAQ
    • Status Page
    • Service Desk
    • Request a feature
  • Deprecated
    • SIM-Cards
    • Everynet
    • Sigfox
    • How to connect the Yanzi Lifecycle cloud on akenza
Powered by GitBook
On this page
  • Components
  • Device Management
  • Connectivity Management
  • Data Processing
  • Connectors & Storage
  • Rule Engine
  • Data Processing Pipeline
  • Key Concepts

Was this helpful?

Overview

akenza - a straight forward solution to complex IoT challenges

NextGetting Started

Last updated 10 months ago

Was this helpful?

is the IoT application enablement platform, allowing you to build great IoT products and services with value. It connects, controls, and manages IoT devices; all in one place.

Components

The main components of akenza are Device- and Connectivity Management, Data Processing, Connectors & Storage, and the Rule Engine.

Device Management

With the device management of akenza, you have full control over all your assets at any time. It is built to support you in every phase of the device lifecycle and offers you a comprehensive set of features to manage your device fleet at scale.

Connectivity Management

The connectivity integrations allow you to easily integrate and manage devices of different connectivity providers.

Data Processing

Data flows allow you to easily configure a complex data processing pipeline, which can then be applied to devices of your fleet. Akenza makes sure that the data is reliably processed and forwarded or stored.

Connectors & Storage

With connectors, you can specify the destination of your data and store it for future use.

Rule Engine

With the rule engine, you can analyze and process data of multiple devices simultaneously and trigger actions when needed. Actions include sending SMS or email notifications, sending downlinks or aggregating your data.

Data Processing Pipeline

The akenza data processing pipeline is structured as follows:

Key Concepts

Devices (a "thing") represent deployed hardware in the field, capable of connecting to the internet via a supported Connectivity. Devices send data via Uplinks and optionally receive commands via Downlinks. Devices can be managed in the Asset inventory.

Data

All data are sent from the devices to the cloud (often telemetry and state; such as environment measurements). Usually, devices send data either interval or event-based. Uplinks trigger the data processing pipeline specified by a data flow.

Data can be partitioned into Topics based on its purpose or schema. This helps to retain the structure of the data.

One data point is referred to as a Sample, it is uniquely identifiable by the device id, topic, and timestamp.

Integrations allow managing Devices of connectivity providers (i.e. Swisscom LPN, Loriot, Actility, or TTN). This allows to integrate with already existing IoT deployments and manage all Assets from a single point.

Connectivity

Supported communication protocol such as LoRaWAN, HTTP, MQTT or CoAP.

Data flows define the data processing pipeline:

  • Device Connector: Specify the connectivity for connecting a device

  • Device type: Specify the type of device and implement payload decoding and encoding

  • Output connectors: Specify one or multiple data destinations

Downlink

Downlinks are commands that can be sent to a physical device (actuator or sensor) to either configure the device (i.e. sending interval) or trigger an action on the device (i.e. turning on the lights, closing the blinds). Downlinks are only possible for the following connectivities: MQTT and LoRaWAN

Rules allow applying business logic to incoming data in order to trigger actions or alarm notifications.

Output connectors allow specifying the data destination for a data flow, while rule actions are the response to a triggered rule. Examples include data storage using the akenzaDB connector and notifications using the mail.

Further, the offering allows to quickly onboard devices without establishing a contract with a network provider.

Connectivity-as-a-Service
Devices
Integrations
Data Flow
Rules
Output Connectors & Rule Actions
Akenza