A QGIS plugin for interactive hydrological sensor station discovery via Dict-API and push-based, real-time data visualization using the MQTT protocol.
The plugin was developed based on the PegelOnline and EDIS projects.
This plugin is currently only usable with valid user data. If you are interested to use it, please contact edis@itzbund.de.
A minimum QGIS version of 3.99 is required.
To connect and receive data, a stable internet connection is required.
If interested, find more detailed information in the Documentation
- Download the latest QPegel.zip from Github
- In QGIS open from menu: Plugins → Manage and Install Plugins... → Install from ZIP
- Choose downloaded zip
- Click "Install Plugin"
- Click Yes
Search: Integrated PegelOnline Dict-API (see the documentation here) for easy map- and parameter-based station search

Handling: subscribe, unsubscribe or remove selected stations

Map: view stations and latest measurement in the map canvas

Plots: view data (updating automatically with new incoming data)

Optional: Add PegelOnline WMS to your project: https://pegelonline.wsv.de/webservices/gis/wms/aktuell/mnwmhw?request=GetCapabilities&service=WMS&version=1.3.0 to see all available stations
- User Authentification
- fill in the user data and click Connect
- Set request parmeters (Tab "Request")
- define your AOI
- click Draw Area of Interest
- draw a polygon in the map
- finish by right-clicking
- add parameters
- open Additional Parameters
- add a river (located in your AOI!)
- Info: if there is no parameter input, you will receive all existing stations
- define your AOI
- Click Send Request
- Info: you can send multiple requests with different parameters, the new stations will be appended to the previously retrieved ones
- Select Available Stations of Interest
- Subscribe
- the selected stations are added to the layer panel and will store incoming data (have a look in the attribute table later)
- as soon as the first data arrives you can also see a label showing a small station statistic
- Switch to the Tab "View Data"
- choose a station
- choose visible units (if >1 available)
- Wait and see new data arrive...



