-
Notifications
You must be signed in to change notification settings - Fork 16
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
Ingest data received on MQTT #430
Comments
|
As we are moving toward an IOT type of solution, may I suggest having a look at https://github.com/eclipse-sparkplug/sparkplug ? |
Adding @efucile @david-i-berry for info Here are the result of my tests with Campbell: In the test we receive data on the topic: The message has the following format:
I propose to prepare a new service "wis2box-data-subscriber" that subscribes to "data-incoming/zmb/#/SYNOP", parses the messages and write the data as csv into MinIO in the directory: The service will require an environment variable CENTER_ID to be provided by the user. |
Is the format of the data open for discussion ? |
At this stage of the data management lifecycle, I think the absolute lowest barrier should be put forth. GeoJSON doesn't provide much value at this phase (it does during dissemination, of course). The Malawi CSV example provides a dead simple encoding, and compatible/ready with wis2box workflow, for example. |
For me, the end goal is for "any" AWS to talk to "any" data acquisition system (not only wis2box...). |
Agree. CSV is the lowest barrier approach for long term sustainability. |
wis2box should be able to receive data over MQTT
Maaike is currently working with Campbell on a demo-setup sending data over MQTT to help develop this new feature.
I suggest that messages be published using the following topic-hierarchy:
data-incoming///
so for Zambia it would be something like :
data-incoming/zmb/campbell-v1/0-20000-0-67665
And Maaike will update the the wis2box-subcriber to subcribe to 'data-incoming/#' to parse incoming data ...
The text was updated successfully, but these errors were encountered: