De monitor is een eigen technische keten: een radio-ontvanger vangt het signaal op, software decodeert de FLEX-berichten en lokale referentiedata voegt context toe.
Een RTL-SDR-dongle ontvangt de landelijke P2000-frequentie. Het programma rtl_fm zet het radiosignaal om naar een audiostroom die geschikt is voor verdere verwerking. De ontvangstkwaliteit hangt af van antenne, versterking, lokale storing en frequentiecorrectie.
multimon-ng leest de audiostroom en herkent FLEX-berichten. Uit iedere regel worden onder meer groepsinformatie, capcodes en berichttekst gehaald. De originele decoderregel wordt bewaard voor controle en troubleshooting.
Bekende capcodes worden gekoppeld aan omschrijving, discipline, regio en locatie. Een lokale SQLite-database bevat daarnaast plaatsen en geocachegegevens. Publieke referentielijsten worden niet blind vertrouwd: imports worden gevalideerd, lokale aanvullingen blijven behouden en wijzigingen worden getest.
De parser zoekt naar postcodes, woonplaatsen, straatnamen, plaatsafkortingen en snelwegnotaties. Een bericht als “Ongeval Letsel Zomervaart Haarlem” wordt behandeld als Zomervaart in Haarlem. Een bericht als “A32 Re 43,0” wordt behandeld als een weg, rechterzijde en hectometerpunt. Incidenttekst en voertuignummers moeten uit de zoekopdracht worden gehouden.
De verrijkte melding wordt opgeslagen in MariaDB en naar Home Assistant gestuurd. MQTT kan optioneel worden gebruikt voor andere afnemers. De website leest de database en toont filters, details, statistieken en een kaart.
Niet ieder resultaat is even nauwkeurig. De gewenste kwaliteitsniveaus zijn exact adres, straat, postcode, woonplaats, hectometerpunt en onbekend. Wanneer alleen een woonplaats bekend is, mag de kaartmarker niet worden gepresenteerd alsof dit de feitelijke incidentlocatie is.
De monitor vermeldt de gebruikte bronnen en beperkingen. Fouten kunnen worden veroorzaakt door ontvangstproblemen, gewijzigde capcodes, onbekende afkortingen, onvolledige meldingen of een te algemene geocoderespons. Daarom worden parserregels en referentiedata stapsgewijs getest met vaste voorbeeldmeldingen.