This method allows for the retrieval of data from platforms dedicated to connected objects, such as Objenious, Sigfox, Technilog, LiveObject, Synox, and others, or communication gateways, such as Multitech, PicoGW, GigaConcept, Multitech, and others.
It is therefore widely used for IoT ambient sensors (temperature, humidity), but also for pulse or electric current meters.
There are two possible scenarios:
Scenario 1: The client has a subscription to a connected objects platform (Objenious, Synox, LiveObjects, etc.). In this case, the configuration can be done directly via the platform's interface with the help of an operating guide provided by Energisme.
Scenario 2: The configuration for sending data frames must be done directly on the gateway (Multitech, PicoGW, etc.). In this case, a small dedicated application usually needs to be developed "on" the gateway's management software. This often requires the intervention of an integrator.
Once the client's scenario is identified, the following steps are taken:
1. The client provides Energisme with the brand and model of the equipment that will send the data.
• If the model is already known, decoding will be instantaneous as soon as the data is sent.
• If the model is unknown, it will take about 2 weeks to add the decoder for this model once the model's documentation is provided.
2. Energisme provides the client with a token, a pre-production HTTP address, and a devicetype (specific to the equipment) to enable the sending of data frames in test environments.
3. Once the tests are validated, Energisme provides a token and a production HTTPS address.
4. Once the data is sent in production, the project manager provides the information necessary to create the sensor.
Example of routing configuration menu for scenario 1 (from LiveObject):
Example of data frame to be sent (useful in scenario 2 for an integrator):
curl --location --request POST 'https://iot-datacollect-pprod.energisme.com' \
--header 'source: generic-sensors' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic token provided by Energisme' \
--data-raw '{
"timestamp": "2019-04-28T12:59:36.599Z",
"deviceid": "123124",
"payload": "2367A3B3C1DEFE", raw data sent by the equipment
"devicetype": "provided by Energisme"
}'