A ver, son varias cosas.
Interceptor es un driver para Weewx, como puede ser fineoffsetusb (las antiguas que van por USB) o Vantyage (para las Davis)
Esto es todo lo que tiene el driver, en mi caso
##############################################################################
[Interceptor]
# This section is for the network traffic interceptor driver.
# The driver to use:
driver = user.interceptor
# Specify the hardware device to capture. Options include:
# acurite-bridge - acurite internet bridge, smarthub, or access
# observer - fine offset WH2600/HP1000/HP1003, ambient WS2902
# lw30x - oregon scientific LW301/LW302
# lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge
# ecowitt-client - any hardware that uses the ecowitt protocol
# wu-client - any hardware that uses the weather underground protocol
device_type = ecowitt-client
port = 8000
[[sensor_map_extensions]]
Y creo que sensor_map_extensions lo puse por algún motivo que ya no me acuerdo, pero que creo que no hace falta, pero hablo de memoria, tendría que mirar la documentación del driver.
Solo hay que programar, por tanto, en que puerto "va a escuchar" interceptor al GW1000 (o también al HP3500, ya que interceptor se utiliza para cualquiera de estas consolas o noconsolas)
Luego, en Wsview, esto:
Con eso, ya le mando a Weewx los datos cada 60 segundos.
Y luego, en el skin, solo tengo que poner al API de Casacota para que reciba los datos cada 5 minutos, cuando genero los gráficos y páginas web:
[CheetahGenerator]
# Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
encoding = html_entities
[[SummaryByMonth]]
# Reports that summarize "by month"
[[[NOAA_month]]]
encoding = strict_ascii
template = NOAA/NOAA-%Y-%m.txt.tmpl
[[SummaryByYear]]
# Reports that summarize "by year"
[[[NOAA_year]]]
encoding = strict_ascii
template = NOAA/NOAA-%Y.txt.tmpl
[[ToDate]]
# Reports that show statistics "to date", such as day-to-date,
# week-to-date, month-to-date, etc.
[[[index]]]
template = index.html.tmpl
[[[statistics]]]
template = statistics.html.tmpl
[[[telemetry]]]
template = telemetry.html.tmpl
[[[tabular]]]
template = tabular.html.tmpl
[[[celestial]]]
template = celestial.html.tmpl
# Uncomment the following to generate a celestial page only once
# an hour instead of every report cycle.
# stale_age = 3600
[[[RSS]]]
template = rss.xml.tmpl
[[[Meteoclimatic]]]
template = meteoclimatic.html.tmpl
[b] [[[Atmos.cat]]]
template = atmos.html.tmpl
[/b]
###############################################################################
Y la plantilla atmos.html.tmpl es esta:
PASSKEY=1234567890abcdef1234567890
&stationtype=GW1000A_V1.6.0
&dateutc=$current.dateTime.format("%d-%m-%Y+%T")
&tempinf=$current.inTemp.degree_F.format(add_label=False)
&humidityin=$current.inHumidity.format(add_label=False)
&baromrelin=$current.barometer.inHg.format(add_label=False)
&baromabsin=$current.pressure.inHg.format(add_label=False)
&pm25_ch1=$current.pm2_5.format(add_label=False,format_string="%.1f")
&pm25_avg_24h_ch1=$span($day_delta=1).pm2_5.avg.format(add_label=False,format_string="%.1f")
&pm25batt1=5
&freq=868M
&model=GW1000_Pro
Señalar que, como no tengo estación de Ecowitt-Fineoffset, porque solo utilizo, de momento, la GW1000 para recibir los datos del sensor de partículas PM2_5, el formato de la plantilla es un poco "ad hoc" para mi caso......pero es fácilmente modificable.
Con esto, tendrías a la GW1000 o a la HP3500 mandando datos a la Raspi (o lo que sea) y a atmos.cat para que éste lo envíe a Meteoclimatic.
Aunque no sé porque querrías usar este sistema......es más sencillo mandar a Meteoclimatic directamente, ya que atmos.cat es un paso intermedio.
En cuanto a la base de datos, no debe haber problema, para eso está la utilidad que sirve para reconfigurar el driver que se encarga de ello (
HACIENDO UNA COPIA DE SEGURIDAD DE LA BASE DE DATOS ANTES DE HACER NADA)
Con todo esto, ahora mismo tengo mi página web
https://jantoni.es/meteo que mezcla los datos del Weewx con Davis/OrangePi y del Weewx con Raspi/GW1000 gracias a la facilidad de Weewx de usar varias bases de datos, ubicadas en el mismo ordenador o en diferentes ordenadores.
En este caso, el Weewx que funciona con Davis/OrangePi accede a la base de datos de la GW1000/RaspberryPi e integra los datos del sensor de partículas como si estuviera en la base de datos de la Davis/OrangePi, todo ello luego con los gráficos del skin Belchertown