├── .gitattributes ├── .gitignore ├── LoraIoTHubTestTool ├── LoraIoTHubTestTool.sln ├── LoraIoTHubTestTool │ ├── AzureIoTHub.cs │ ├── Connected Services │ │ └── LoraTesthub │ │ │ └── ConnectedService.json │ ├── LoraIoTHubTestTool.csproj │ ├── Program.cs │ ├── RandomExtension.cs │ └── StringToHex.cs └── README.md ├── README.md ├── azuredeploy.json ├── azuredeploy.parameters.json ├── helperTemplates ├── alarmdeployfalse.json ├── alarmdeploytrue.json └── callsetupfunction.json ├── images ├── DeviceTwinAddTags.png ├── LogicApp.png └── LoriotArchitecture.png ├── power-bi ├── Images │ ├── APIAuth.png │ ├── APIURL.png │ ├── AddTile.PNG │ ├── CancelCosmosAuth.PNG │ ├── CancelLoad.PNG │ ├── ConfigureTile1.PNG │ ├── ConfigureTile2.PNG │ ├── ConfigureTile3.PNG │ ├── CosmosDetails.PNG │ ├── CosmosKey.png │ ├── EditSource.png │ ├── FinalResult.png │ ├── GetFunctionDetails.PNG │ ├── GetFunctionURL.PNG │ ├── LoadFailed.PNG │ ├── ManageResources.PNG │ ├── OpenQueryEditor.PNG │ ├── OpenSource.PNG │ ├── PowerBIStreamingDataset.PNG │ ├── Publish.PNG │ ├── QueryEditor1.png │ ├── RenewAuth.png │ ├── RepeatProcess.PNG │ ├── ReportsPortal.PNG │ ├── ResourceGroup.PNG │ ├── StreamAnalytics1.png │ ├── StreamAnalytics2.PNG │ └── TileDemo.PNG ├── IoTDashboard.pbit └── README.md ├── sample-decoder ├── function.json └── index.js ├── src ├── AzureSolutionTemplate.sln ├── LoriotAlarmingFunctions │ ├── .gitignore │ ├── IntervalCheck.cs │ ├── LoriotAlarmingFunctions.csproj │ └── host.json ├── LoriotAzureFunctions │ ├── .gitignore │ ├── Decoders │ │ ├── SensorDecoderButton.cs │ │ ├── SensorDecoderGps.cs │ │ └── SensorDecoderWeather.cs │ ├── DeviceInactiveFunction │ │ └── GetInactiveDevices.cs │ ├── DeviceProvisioning │ │ ├── ExportDevice.cs │ │ ├── ImportDevice.cs │ │ ├── IotHubClient.cs │ │ ├── LoriotClient.cs │ │ └── ScheduledImportDevice.cs │ ├── LoriotAzureFunctions.csproj │ ├── Route │ │ └── RouteFunction.cs │ ├── SetupFunction │ │ └── SetupFunction.cs │ └── host.json └── LoriotAzureStreamAnalytics │ ├── Inputs │ └── Input.json │ ├── JobConfig.json │ ├── LoriotAzureStreamAnalytics.asaproj │ ├── Outputs │ ├── Output.json │ └── OutputSqlDB.json │ └── Script.asaql └── test ├── Images └── AddDevice.png ├── README.md ├── getTestData.js └── sendsensordata.ps1 /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/.gitignore -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool.sln -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/AzureIoTHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/AzureIoTHub.cs -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/Connected Services/LoraTesthub/ConnectedService.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/Connected Services/LoraTesthub/ConnectedService.json -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/LoraIoTHubTestTool.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/LoraIoTHubTestTool.csproj -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/Program.cs -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/RandomExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/RandomExtension.cs -------------------------------------------------------------------------------- /LoraIoTHubTestTool/LoraIoTHubTestTool/StringToHex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/LoraIoTHubTestTool/StringToHex.cs -------------------------------------------------------------------------------- /LoraIoTHubTestTool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/LoraIoTHubTestTool/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/README.md -------------------------------------------------------------------------------- /azuredeploy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/azuredeploy.json -------------------------------------------------------------------------------- /azuredeploy.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/azuredeploy.parameters.json -------------------------------------------------------------------------------- /helperTemplates/alarmdeployfalse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/helperTemplates/alarmdeployfalse.json -------------------------------------------------------------------------------- /helperTemplates/alarmdeploytrue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/helperTemplates/alarmdeploytrue.json -------------------------------------------------------------------------------- /helperTemplates/callsetupfunction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/helperTemplates/callsetupfunction.json -------------------------------------------------------------------------------- /images/DeviceTwinAddTags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/images/DeviceTwinAddTags.png -------------------------------------------------------------------------------- /images/LogicApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/images/LogicApp.png -------------------------------------------------------------------------------- /images/LoriotArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/images/LoriotArchitecture.png -------------------------------------------------------------------------------- /power-bi/Images/APIAuth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/APIAuth.png -------------------------------------------------------------------------------- /power-bi/Images/APIURL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/APIURL.png -------------------------------------------------------------------------------- /power-bi/Images/AddTile.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/AddTile.PNG -------------------------------------------------------------------------------- /power-bi/Images/CancelCosmosAuth.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/CancelCosmosAuth.PNG -------------------------------------------------------------------------------- /power-bi/Images/CancelLoad.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/CancelLoad.PNG -------------------------------------------------------------------------------- /power-bi/Images/ConfigureTile1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ConfigureTile1.PNG -------------------------------------------------------------------------------- /power-bi/Images/ConfigureTile2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ConfigureTile2.PNG -------------------------------------------------------------------------------- /power-bi/Images/ConfigureTile3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ConfigureTile3.PNG -------------------------------------------------------------------------------- /power-bi/Images/CosmosDetails.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/CosmosDetails.PNG -------------------------------------------------------------------------------- /power-bi/Images/CosmosKey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/CosmosKey.png -------------------------------------------------------------------------------- /power-bi/Images/EditSource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/EditSource.png -------------------------------------------------------------------------------- /power-bi/Images/FinalResult.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/FinalResult.png -------------------------------------------------------------------------------- /power-bi/Images/GetFunctionDetails.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/GetFunctionDetails.PNG -------------------------------------------------------------------------------- /power-bi/Images/GetFunctionURL.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/GetFunctionURL.PNG -------------------------------------------------------------------------------- /power-bi/Images/LoadFailed.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/LoadFailed.PNG -------------------------------------------------------------------------------- /power-bi/Images/ManageResources.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ManageResources.PNG -------------------------------------------------------------------------------- /power-bi/Images/OpenQueryEditor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/OpenQueryEditor.PNG -------------------------------------------------------------------------------- /power-bi/Images/OpenSource.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/OpenSource.PNG -------------------------------------------------------------------------------- /power-bi/Images/PowerBIStreamingDataset.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/PowerBIStreamingDataset.PNG -------------------------------------------------------------------------------- /power-bi/Images/Publish.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/Publish.PNG -------------------------------------------------------------------------------- /power-bi/Images/QueryEditor1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/QueryEditor1.png -------------------------------------------------------------------------------- /power-bi/Images/RenewAuth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/RenewAuth.png -------------------------------------------------------------------------------- /power-bi/Images/RepeatProcess.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/RepeatProcess.PNG -------------------------------------------------------------------------------- /power-bi/Images/ReportsPortal.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ReportsPortal.PNG -------------------------------------------------------------------------------- /power-bi/Images/ResourceGroup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/ResourceGroup.PNG -------------------------------------------------------------------------------- /power-bi/Images/StreamAnalytics1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/StreamAnalytics1.png -------------------------------------------------------------------------------- /power-bi/Images/StreamAnalytics2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/StreamAnalytics2.PNG -------------------------------------------------------------------------------- /power-bi/Images/TileDemo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/Images/TileDemo.PNG -------------------------------------------------------------------------------- /power-bi/IoTDashboard.pbit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/IoTDashboard.pbit -------------------------------------------------------------------------------- /power-bi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/power-bi/README.md -------------------------------------------------------------------------------- /sample-decoder/function.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/sample-decoder/function.json -------------------------------------------------------------------------------- /sample-decoder/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/sample-decoder/index.js -------------------------------------------------------------------------------- /src/AzureSolutionTemplate.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/AzureSolutionTemplate.sln -------------------------------------------------------------------------------- /src/LoriotAlarmingFunctions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAlarmingFunctions/.gitignore -------------------------------------------------------------------------------- /src/LoriotAlarmingFunctions/IntervalCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAlarmingFunctions/IntervalCheck.cs -------------------------------------------------------------------------------- /src/LoriotAlarmingFunctions/LoriotAlarmingFunctions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAlarmingFunctions/LoriotAlarmingFunctions.csproj -------------------------------------------------------------------------------- /src/LoriotAlarmingFunctions/host.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/.gitignore -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/Decoders/SensorDecoderButton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/Decoders/SensorDecoderButton.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/Decoders/SensorDecoderGps.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/Decoders/SensorDecoderGps.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/Decoders/SensorDecoderWeather.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/Decoders/SensorDecoderWeather.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceInactiveFunction/GetInactiveDevices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceInactiveFunction/GetInactiveDevices.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceProvisioning/ExportDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceProvisioning/ExportDevice.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceProvisioning/ImportDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceProvisioning/ImportDevice.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceProvisioning/IotHubClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceProvisioning/IotHubClient.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceProvisioning/LoriotClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceProvisioning/LoriotClient.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/DeviceProvisioning/ScheduledImportDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/DeviceProvisioning/ScheduledImportDevice.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/LoriotAzureFunctions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/LoriotAzureFunctions.csproj -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/Route/RouteFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/Route/RouteFunction.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/SetupFunction/SetupFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureFunctions/SetupFunction/SetupFunction.cs -------------------------------------------------------------------------------- /src/LoriotAzureFunctions/host.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/Inputs/Input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/Inputs/Input.json -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/JobConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/JobConfig.json -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/LoriotAzureStreamAnalytics.asaproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/LoriotAzureStreamAnalytics.asaproj -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/Outputs/Output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/Outputs/Output.json -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/Outputs/OutputSqlDB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/Outputs/OutputSqlDB.json -------------------------------------------------------------------------------- /src/LoriotAzureStreamAnalytics/Script.asaql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/src/LoriotAzureStreamAnalytics/Script.asaql -------------------------------------------------------------------------------- /test/Images/AddDevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/test/Images/AddDevice.png -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/test/README.md -------------------------------------------------------------------------------- /test/getTestData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/test/getTestData.js -------------------------------------------------------------------------------- /test/sendsensordata.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/loriot/AzureSolutionTemplate/HEAD/test/sendsensordata.ps1 --------------------------------------------------------------------------------