alan,

maybe this wiki page will help clarify the options (now with yummy 
diagrams!):

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

just to be clear about the MQTT and HTTP options:

3) HTTP as transport.  write your own uploading service that sends data to 
your servers on each LOOP packet or archive record.  this would require 
some python coding.  the code is really simple, and there are many existing 
uploaders that you could adapt or from which you could derive.

4) MQTT as transport.  use the weewx-mqtt extension on each weewx instance 
to feed data to a single MQTT broker.  optionally connect an influx server 
to the broker so that you get centralized data retention.  then your server 
subscribes to the broker to get the data from all of the stations and/or 
the influx server for historical data.  or you can skip the MQTT transport 
and go right to influx.  either way, you'll have to write some server-side 
code, but that can be any language you want with any framework you want.

the MQTT/influx option is not as complicated as you might think.  the 
result is far more robust than most methods, and much easier to 
manage/maintain.  if you're aggregating data from a bunch of 
sensors/stations, don't reinvent the wheel!  using MQTT/influx lets you 
focus on the value you provide with your servers/systems instead of mucking 
around with "do i need a timestamp?" or "should i use GET or PUT or POST?" 
or "how do i handle three different types of weather stations?"

btw, the reliability of the 'wee_device --current' approach is going to 
vary a lot, depending mostly on the quality of the hardware and how it is 
physically wired up.  for example, it will be pretty much rubbish for fine 
offset stations connected directly to a raspberry pi, but it should be 
almost bulletproof for a rainwise or vantage.  but if you want continuous 
operation, just use weewxd.

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