Akenza
Akenza provides native support for Efento devices within their CoAP Device Connector. This means Akenza automatically processes your Efento device identifiers and securely handles uplink authentication without requiring manual payload decoding.
Follow this guide to configure your Efento sensors and establish data delivery to Akenza.
This integration is currently only compatible with the Efento 4-20 mA analog sensor interface. It will not function with other Efento sensor models or interface variants.
Prepare the Akenza Platform
Before configuring your Efento hardware, you need to set up the corresponding cloud infrastructure in your Akenza workspace to obtain your connection keys.
1. Create a Data Flow
Log in to your Akenza account.
Navigate to Data Flows and create a new flow ("Start with empty Data Flow").
Choose the CoAP Device Connector as your entry point block. Once created, copy the generated Uplink Secret (Custom Token). You will need to input this string into the Efento sensor configuration.
Add a Device Type block and select "4-20 mA Analog Sensor Interface" from the library.
Add an Output Connector block. Akenza offers multiple output connectors depending on where you want to route your data (e.g., AWS, Azure, custom webhooks). For the purpose of this tutorial, select the Akenza Database connector to save and view the incoming device data directly within the platform.

2. Register Your Efento Device
In Akenza, go to Devices and select Create Device.
Name the device, optionally add description, tags and custom fields
Assign the Data Flow you created in the previous step.
For the Device ID, use your Efento logger's serial number.
Remove all colons from the serial number. Example: If your Efento device ID is 28:2C:02:43:28:2E, enter it into Akenza as 282C0243282E

Configure Your Efento Sensor
To point your Efento sensor to the Akenza endpoint, you must use the Efento mobile application for iOS or Android.
If you use Android application, enable Power User Mode: Open the Efento mobile app menu and quickly tap the Efento logo 5 times.
Verify the NB-IoT connection: Before proceeding with the configuration, confirm your cellular network allows data transport to your private server destination - connect to your sensor over Bluetooth in the app, open the settings menu (Android - three dots, iOs - gear icon) and select Cellular network status and verify that Registration status reads either
REGISTEREDorREGISTERED_ROAMING.Set the Target Server Address: Navigate to Server Configuration - >Data Server, select Other and input the server address as:
coap.akenza.io, port5683.Set the Authentication (Server configuration -> Authentication): Set the authentication type to Custom Token.
Paste the Uplink Secret copied from the Akenza CoAP connector.
Ensure that the option to send the token in the payload is explicitly enabled.
CoAP Endpoint Paths (Server configuration -> CoAP endpoints): Update the resource paths exactly as follows:
Data:
efento/mConfiguration:
efento/cDevice Info:
efento/iTimestamp:
efento/t
Verify the configuration
Once you have successfully completed the configuration on both the Akenza platform and your Efento logger, the device will begin transmitting its telemetry data. You can verify that everything is working correctly by navigating to the Devices section within your Akenza workspace. There, you will see the incoming payload decoded in real-time, confirming that your 4-20 mA analog readings are successfully reaching Akenza and being saved to the database.

Last updated