IOT Central Hub Gauges - azure-iot-hub

I want to make a gauge for temperature on the template/dashboard. Does anyone know if you can do gauges (Not pie chart) in iot central?
Thanks in advance!

Azure IoT Central does not support custom tiles. These are the only supported tiles.
https://learn.microsoft.com/en-us/azure/iot-central/core/howto-add-tiles-to-your-dashboard#tile-types
If you want to do custom projects, look at Azure IoT Solution Accelerators https://azure.microsoft.com/en-us/features/iot-accelerators/

Related

How do you delete an IoT Device Telemetry Data programmitcally with CSharp in Azure IoT Central or Azure IoT Hub?

I am trying to programmatically delete telemetry data in Azure IoT Central/IoT Hub using CSharp. Is there any api's to do this without deleting the devices?
The device telemetry data are ingested into the underlying streaming resource such as the Event Hubs and they are stayed there based on the retention policy, see more details here.
Note, that the events can't be deleted explicitly from the Event Hubs and the shortest possible retention period is 1 day.

Azure IOT Asset inventory track

We have a requirement to track the physical assets like printer,laptops (part of inventory list) for all users in our organization in real time. In recent times,there are cases of missing laptops and theft and since we don't have a database to track, we don't have information on who is owning which laptop. We would like to have a proper governance in place to achieve this. Can we use an Azure IOT workflow in conjunction with Azure cognitive analytics capabilities/Azure eventHub to get some real time data and any reference architectures which can guide to implement this complete project.
-Hema
Yes, you can use Azure IoT for tracking and managing Asset inventory.
As Deep mentioned on above comment, you can use Device management with IoT Central.
Azure IoT Central is a solution development platform that simplifies IoT device connectivity, configuration, and management. The platform significantly reduces the burden and costs of IoT device management, operations, and related developments. Customers and partners can build an end-to-end enterprise solutions to achieve a digital feedback loop in inventory management.
The benefits of smart inventory management include:
Reducing the risk of items being out of stock and ensuring the desired customer service level.
In-depth analysis and insights into inventory accuracy in near real time.
Tools to help decide on the right amount of inventory to hold to meet customer orders.
This application template focuses on device connectivity, and the configuration and management of RFID and Bluetooth low energy (BLE) reader devices.
Please see Deploy and walk through the smart inventory management application template for more details.

Using ML Model deployed on ACI with Stream Analytics in Azure

I am trying to set up a Stream Analytics Job that accepts input from an Event Hub, processess the input via a ML model, and sends the output e.g. to a Power BI dashboard.
I deployed an ONNX model on an ACI (Azure Container Instance) instance following the documentation here: https://learn.microsoft.com/en-us/azure/machine-learning/how-to-deploy-and-where . This seems to be fine and I do get the automated swagger definition and can use the service via REST.
How can I connect to my ML deployment from within the Stream Analytics query? There is the "Functions" setting under "Job Topology" of the "Stream Analytics job" page, but I cannot figure out how to add it there. This ( https://learn.microsoft.com/en-us/azure/stream-analytics/stream-analytics-machine-learning-integration-tutorial ) suggests that it is possible, although it uses Azure Machine Learning Studio (as opposed to Azure Machine Learning without "Studio". I'm quite new to Azure and don't know if this matters or not but find it a bit confusing).
There is an ongoing limited preview which you can sign up to get access to this functionality. You will then be able to use the ONNX model you have deployed on ACI in your Stream Analytics job. We expect to roll out this functionality more broadly in the coming weeks :)

Combining messages from multiple devices

Is there a recommended way in the Azure ecosystem to join the JSON messages sent by two or more separate devices at approximately the same time in order to run them through, for example, an Azure ML webservice.
The goal of this would be running a real time analysis with data coming from multiple devices.
Thank you
Edit :
Perhaps I should have phrased my question better, but I am currently using Azure Stream Analytics in order to capture the data sent from a device to Azure ML, which works fine (from learn.microsoft.com/en-us/azure/iot-hub/…). Now I want to do the same thing but with multiple devices that each send part of the information that Azure ML needs.
I think what you are looking for is Azure Stream Analytics which allows you to work on windows of time.
This article shows how to integrate ASA with Machine Learning.
And you can easily set the input of an ASA job to an IoT Hub.

Sync data options between Windows 8 and Phone 8

I would like to create an app where the user can add and view data. Either adding at a desktop/tablet or phone and reading from either source. I would like the data store to be synced between any of the user's devices.
I'm starting to play with the Trial of Azure, and it looks promising. Probably a solid way to sync data through to cloud between users' devices. Other than syncing between a users devices, I have no need for cloud services currently.
I've seen some apps that do a 'Backup/Restore' model with the user's SkyDrive account. But this seems to be a manual process. I'd like to see it done seamlessly.
I've looked into Sync services, but that would be more like a hub/spoke solution. Again, I don't need a central database.
What are some options? At this point, I would be fine using just Windows 8 patterns/practices.
Because they are separate devices, you will need to have some service layer to do the store/forward for you. With that you have two basic choices, use the end user's own storage (aka SkyDrive) or use your own storage (aka Windows Azure).
SkyDrive is fully supported through the Live SDKs and provides a secure way to allow a user to share store their data, and synchronize it across multiple devices. You get security, and there is no cost for the server side storage on your part. The user owns their storage, not you. The limitation is that you may have issues sharing that same data across other devices or users where SkyDrive (or whatever file sync service you use) is not available.
With a service layer, like Azure, you have a lot more flexibility, but you also will be responsible for maintaining (and paying for) that server side storage / services. Have you looked at "Windows Azure Mobile Services". With your Azure account you get 10 free Azure Mobile Services. You will pay for the SQL data storage on the backend, and that cost will depend on the amount of data you store on the server side. You also need to make sure to architect your application in a way to protect an individual users' data, but it is actually pretty easy to do, well documented, and gives you a lot of options.
Lastly, you may consider what type of data you want to share. SkyDrive is great for "Files". Pics, Songs, Videos, etc. Windows Azure Mobile Services (WAMS) is great for "Data".
Neither model is right or wrong. It just depends on your goals.
Hope that helps you go through the thought process