Skip to content

loriot/AzureFunctions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LORIOT Azure Functions Library

This repository contains useful Azure functions for LORIOT users:

Device Provisioning

Import devices from LORIOT to Azure IoT Hub:

  • ImportDevices: Http triggered function
  • ScheduledImportDevices: Time triggered function to ensure regular syncing of new devices

ImportDevices ScheduledImportDevices

Environment parameters:

  • IOT_HUB_OWNER_CONNECTION_STRING: IoT Hub connection string—primary key for iothubowner

    HostName=myiothub.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=1nMDaC6ArtFRJVG/DYlbZnxJ+gMHRv9nr8KUSoem0t0=

  • LORIOT_SERVER: LORIOT network server url

    eu1.loriot.io

  • LORIOT_API_KEY: LORIOT user API key

    AAAANgXyM8bYn71AbFBjAgd08-pkBiE50rcdb_fF8kADixHi0

  • IMPORT_DEVICES_SCHEDULE_EXP: Schedule expression for ScheduledImportDevices time trigger

    0 0 0 * * *

  • LORIOT_APPS (optional): List of LORIOT application IDs (comma separated). If not defined, all devices from all applications will be imported.

    BE7A2148,BE7A25C0

Routing

Route incoming LORIOT messages

  • Routing: IoT Hub triggered function that parses every device uplink

Routing

Environment parameters:

  • IOT_HUB_ENDPOINT: IoT Hub Event Hub-compatible endpoint

    Endpoint=sb://ihsuprodamres999dednamespace.servicebus.windows.net/;SharedAccessKeyName=iothubowner;SharedAccessKey=1nSEaB6AftSRJVG/DYlbZnxJ+gMHRa9nr8KUSoem0t0=;EntityPath=iothub-ehub-loriot-iot-9127777-ff7bd7b7d8

About

LORIOT Azure functions library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages