i have been looking in to different IOT esb and platforms but its hard to check them all and test them all, and for a company in the startup process its even harder. 

I have a hardware device which will send very little data but important data once in a while, there will however be some devices out there. 

What i want to accomplish is this 

1. My device react to a condition and send a message to my choice of iot platform
2. the iot platform will have a user management so the event can be stored for this user, the user will get a email and/or sms about the event.
3. I would like a dashboard for myself to view whats going on and be able to see what device belong to what user and status of it.
4. I want to be able to have an app that will show data / eventview for the specific user that owns the device.
5. Everything will be read only, i dont have need to send data to the device, only collect.

My need is rather simple, but i will charge a one time fee for the hardware and have no subscription, all the "cloud" platforms are rather expensive as i can see and they scale bad with their pricing. if i could get one that charge a few cent per device a year i could live with that and include it to the hardware price but the one i find is really above this or charge a high yearly fee from the start. 

I have been looking around and trying to understand the program, platform and services out there. 

**Cloud:**

* **Xively** - Expensive and dont have a model that scales per device
* **Azure** - Expensive, their price model is hard to understand
* **AWS** - Cheap to begin with but then Expensive, their price model is
hard to understand
* **Mulesoft** - Expensive for my needs.

**Local installation:** Free software, dont have everything included and/or pay for training. 

* **WSO2** - This one is hard, it might be able to solve my issues, but they have an IOT server that will open for BETA soon so i dont know
much about it.
* **Mule community edition** - Might solve my issues but seems to lack the usermanagement and dashboard i need?
* **FuseESB** Might solve my issues but seems to lack the usermanagement and dashboard i need?
* **Kaa** - i have a hard time to see where kaa fits in, im not a programmer by trade so i think this platform is to hard for me and i dont know
if it supports my needs, so far little information about it.

Can anyone sheed a light where i should look and put my effort in, i just dont have the time to give them all a shoot, and i might have misunderstood some of the platforms. 

i would also appreciate an explanation what module,carbon, connects i would need to check in to, to solve my needs for the different platforms. 

Might also be so that i have missed some superb platforms? 

BR
Dimi