thanks for a quick response.
Yes, he means openHAB. Previously he thought we should use Eclipse Smarthome (ESH). But it was very difficult to install this, as it had many errors.
Openhab has been around for a while, and he thought, it should be more stable than ESH.
OH will allow you to have different users but that is only for logging in. There is no way to correlate the data sent to OH to a specific logged in user through OH. You will have to implement that yourself.
So you will have to add passing that information as part of your Binding’s API. OH provides no way to get the name of the user who sent it data.
Data mining and analysis is not supported by OH. You will need external tools to do that. This will drive your choice in persistence engines as you will want to use something that external tools can access such as MySQL or InfluxDB.
It seems to be a pretty reasonable use of OH, though I don’t know if OH provides as much out of the box as you think/hope it will.
Personally I think it is good advice. It would probably be a lot more work to write your own app from scratch.
Start here. for the architecture of OH and review the “How to Develop a Binding” on the right hand side for how to make your own binding. However, depending on the nature of the data you are sending and receiving you may not need to implement a binding at all. OH has a REST API that you can use to push data to so you may just need to configure some Items and persistence and you entier server side (minus the analysis) would be done.
You can’t. That information will need to be added to the information sent to OH, or managed some other way.