π§© Available PluginsΒΆ
ADL is a plugin-based system. The core application handles scheduling, storage, unit conversion, QC, and dispatch β but it collects no observation data on its own. You install one or more plugins depending on which AWS vendor or data source your NMHS uses.
This page lists all currently available plugins. If none of these match your data source, see Developing Plugins to build your own.
How to Read This PageΒΆ
Each plugin entry shows:
What it connects to β the upstream data source or vendor
Install URL β the GitHub repository URL to use with
ADL_PLUGIN_GIT_REPOSor theinstall-plugincommandReleases β link to the GitHub Releases page where you can find version tags for pinned installs
For installation instructions see Installation.
General PluginsΒΆ
These plugins work across multiple countries and vendor deployments.
Plugin |
Connects to |
Install URL |
Releases |
|---|---|---|---|
ADL FTP Plugin |
FTP/SFTP storage endpoints β supports multiple decoder formats (Campbell TOA5, Siap+Micros, Vaisala, ADCON, Pulsonic, Seba, and more) |
|
|
ADL ADCON DB Plugin |
ADCON Postgres database |
|
|
ADL TAHMO Plugin |
TAHMO API |
|
|
ADL PulsoWeb Plugin |
Pulsonicβs PulsoWeb API |
|
|
ADL WeatherLink Plugin |
Davis Instruments WeatherLink API |
|
|
ADL CIMAWebDrops Plugin |
CIMA WebDrops API |
|
|
ADL EarthNetworks Plugin |
EarthNetworks API |
|
Country-Specific FTP DecodersΒΆ
These plugins extend the ADL FTP Plugin with custom decoders for specific national deployments. They are maintained by individual NMHSs and are not part of the core ADL project.
Note
Country-specific decoders are used alongside the ADL FTP Plugin, not instead of it. Install the FTP Plugin first, then install the relevant decoder for your country.
Plugin |
Country |
Description |
Install URL |
|---|---|---|---|
ADL ADCON BF Decoder |
π§π« Burkina Faso |
FTP decoder for ADCON stations |
|
ADL Vaisala SC FTP Decoder |
πΈπ¨ Seychelles |
FTP decoder for Vaisala Avimet AWS |
|
ADL ADCON SOM Decoder |
πΈπ΄ Somalia |
FTP decoder for ADCON stations |
|
ADL NESA MZ Decoder |
π²πΏ Mozambique |
FTP decoder for NESA stations |
|
Choosing the Right PluginΒΆ
Not sure which plugin you need? Use this guide:
Your stations send data to an FTP or SFTP server β Start with the ADL FTP Plugin. It supports multiple file formats. Check whether a country-specific decoder exists for your vendor.
Your stations use ADCON hardware with a Postgres database β Use the ADL ADCON DB Plugin.
Your stations are part of the TAHMO network β Use the ADL TAHMO Plugin.
Your stations use Pulsonic / PulsoWeb β Use the ADL PulsoWeb Plugin.
Your stations use Davis Instruments WeatherLink β Use the ADL WeatherLink Plugin.
None of the above match your data source β See Developing Plugins to build a custom plugin for your vendor.
Installing a PluginΒΆ
Build-time (recommended for production) β pin to a release tag for reproducible deployments:
# In your .env file
ADL_PLUGIN_GIT_REPOS=https://github.com/wmo-raf/adl-ftp-plugin.git#v1.2.0
Then rebuild:
make build
make up
Runtime β install into a running stack without rebuilding:
docker compose exec adl install-plugin --git https://github.com/wmo-raf/adl-ftp-plugin.git#v1.2.0
For full installation details and all available options see Installation.
NMHSs Currently Using ADLΒΆ
For a full list of NMHSs currently using ADL see the project README.