rui,

this sounds like a fun project!

weewx can do a few things for you:

1) collect data from hardware.  it sounds like you might have a 
non-standard data logger system.  if so, you might have to create your own 
driver, or adapt one of the many custom drivers now available.  if it is 
standard davis equipment then weewx should work out-of-the-box for you.

2) local data storage (data logging).  by default weewx saves to a sqlite 
database, but it could save to a local mysql database instead.

3) local dashboards (reports).  generate HTML, text, XML, json, csv, as 
well as PNG plots.  these can optionally be uploaded to a remote server 
using rsync or ftp.

4) forward data to an aggregator (upload/relay).  this can be done using 
many different protocols, from HTTP to MQTT.  the weewx wiki has a list of 
many of these uploader services.

these functions are somewhat independent.  for example, you can configure 
weewx to only collect data and save to local data store (1 and 2 only).  or 
you could configure it to collect data and send to an aggregator (1 and 4 
only).  or you could configure it to receive and display data (1, 2, and 3).

the local storage is quite useful.  we run many weewx sites where the data 
are uploaded for use by a wider audience.  but often the connection between 
weewx and the aggregation sites is not reliable.  since weewx stores a 
local copy of the data, it can 'fill in the gaps' when connectivity is 
reestablished.  in that respect it is acting as a data logger, but with 
more intelligence than the dumb logger that comes with many weather 
stations.

as for the dashboards and publishing data, please see 'strategies for 
publishing dashboards' on the weewx wiki:

https://github.com/weewx/weewx/wiki/dashboards

it sounds like you might want both use case 4 and use case 5.

finally, imho you should avoid ftp.  use rsync for bulk updates of 
reports/dashboards.  or, if possible, upload data directly using HTTP PUT 
or MQTT and have the aggregator do the report generation and dashboards.

m

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to