That's fine for what I'm trying to do. The biggest question I have is if this new beta streaming tile setup requires you to setup and constantly run a separate Stream Analytics function for it to work? As you know, the Streaming Analytics cost add up quickly.
I prefer to use Particle functions to send Alerts so not having these functions available via the live tiles is not a problem.
What do you mean when you say almost-realtime? Like it shows up within 1 min of the data being sent, or a few mins, or 15 mins?
So all the data you have coming into Power BI is being sent in via an Azure Stream Analytics function? I'm trying to keep the Stream Analytic functions to a minimum to keep cost down since I plan on having hundreds of products pushing data in at 1 min intervals.
If I can push the live data into the dashboard using the new beta, live dataset function which does not require a separate Stream Analytics function, and the cost that comes with running it 24/7 then monthly expenses to keep this alive will be lower by a good chunk.
That's good to know, I didn't know that.
From what I have seen the Azure IoT Hub is FREE if you do not need to connect more than 250 different Photon's or Electrons & you do not need to send more than 8,000 publishes per day / 24 hours. Every day you can send data via a Particle.publish up to 8,000 times for FREE.
For $50 per month you can register unlimited Particle Photon's or Electron's and send up to 400,000 publishes per day / 24 hour period.
Per my test of regular publishing to Regular Event Hub & using Stream Analytics to push that data into an Azure Table Database here are my expenses.
I used a Photon to publish 250 bytes of data to regular Event Hub every 10 seconds for 48 hours straight and here is what it cost me:
Basic Event Hubs = $1.08 Cents for 16,431 Particle Publish Events.
Stream Analytics = $2.23 Cents for 16,431 Particle Publish Events.
Total = $3.31
You can see the Stream Analytics cost more than double what the regular Event Hub service cost and that is why I'm trying to keep them to a minimum
Either way, I'm glad to have you around @bjagpal since it's nice to be able to talk with somebody who is using this service also