Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC Introduce the Station concept #55

Open
padiazg opened this issue Feb 17, 2021 · 1 comment
Open

RFC Introduce the Station concept #55

padiazg opened this issue Feb 17, 2021 · 1 comment

Comments

@padiazg
Copy link

padiazg commented Feb 17, 2021

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.

@tchx84
Copy link
Owner

tchx84 commented Feb 17, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants