Telemetry object are optional.
Asset recovery
Telemetry data sent by your application for asset recovery purposes will be stored for 90 days, after which is it automatically deleted. This ensures Notifense can do efficient asset recovery, improve its recovery processes and, when required, report to and collaborate with law enforcement. To send telemetry data for asset recovery purposes, use thePOST /v1/accounts/{accountId}/assets/{assetId}/telemetry endpoint.
Event generation
If your application is not capable of creating events in Notifense, you can optionally make use of our event generation service. To do this, your application should send all incoming (real-time) telemetry data to the event generation service, and Notifense will create events using that data. The ingested telemetry data will be used to keep a “digital shadow” of your asset. A digital shadow is a virtual copy of the state of your asset. This digital shadow is used to generate events whenever telemetry data is processed for this asset. Other than the digital shadow, Notifense does not store the ingested data sent from your application once it is processed. For event generation to work properly, assets must be configured with “telemetry rules” to correctly generate certain events. For example, if you want to be able to create the “fuel level low” event, the “fuel level low threshold” value must be specified in the asset’s telemetry rules. Ingestion is billed at the end of every month. To enable event generation, please contact us atinfo@notifense.com.
Ingesting telemetry
You can use AMQP or HTTPS to send telemetry data to our event generation service. Notifense uses Azure Event Hub to ingest telemetry data. Use theGET /v1/accounts/{accountId}/ingestionToken endpoint to request a Shared Access Signature token to authenticate to Event Hub. This ingestion token has a long lifetime.
The event body should be JSON following the TelemetryMessage schema.
Event Hub host name: evhns-nf-prd.servicebus.windows.net
Using an SDK
Microsoft provides multiple client SDKs for connecting to Event Hub. You can find an overview of supported SDKs here.Using HTTPS
Telemetry should be sent to the publisher endpoint for thetelemetry Event Hub. Use the token you acquired from the ingestion token endpoint as the Authentication header value for the HTTP request.
Publisher endpoint: https://evhns-nf-prd.servicebus.windows.net/telemetry/messages