RFC Introduce the Station concept
We should implement the concept of Station in which we define a Station and relate to it Name, Location and credentials, so we can send readings from several sensors even using different devices, or just from one, depending on how we can implement each sensor.
We can also reduce the amount of data sent, as we wouldn't need to send the name and the location for each reading.
Also, we can send readings at different time windows.
~~how is this different from source ? A source is a device (or any conceptual entity) that sends measurements to the service.~~
EDIT: to summarize my thoughts, I think there are good benefits of having the location being a conceptual part of the measurement (as we have it today). Just to list some:
- easier to achieve temporal context, as each individual measurement comes with all it's relevant information (including the exact location where the source declared to be at the time the measurement occurred).
- easier to achieve flexibility (e.g. it does not require the source to do anything special at the service level when relocating, another e.g imagine a sensor with GPS).
- simplicity (no need for extra administrative endpoints and concepts).
IMHO, the savings in data transmission doesn't seem to out-weight these benefits.