zaterdag 18 juli 2026
P2000Amersfoort
P2000 meldingen omgeving Amersfoort

Hoe werkt P2000?

Iedere keer dat in Amersfoort of omgeving een sirene over de Stadsring raast of een brandweerwagen door de Birkstraat in Soest rijdt, is er kort daarvoor een P2000-bericht over de pieper van de gealarmeerde eenheid gegaan. Op deze pagina leggen we uit wat P2000 precies is, hoe ons systeem die berichten leesbaar maakt, en hoe je codes als A1, P 2 en GRIP-3 moet lezen.

Wat P2000 is, in het kort

P2000 is het landelijke alarmeringsnetwerk waarop de Nederlandse meldkamers tekst-berichten naar hulpverleners sturen. Brandweer, ambulancedienst en politie krijgen via dit systeem in enkele seconden door waar ze naartoe moeten, met welke prioriteit en wat het soort inzet is. Het netwerk is bewust simpel: een eenrichtings-radioprotocol (FLEX) waardoor het ook in het open weidelandschap van Eemland langs de rivier de Eem of in de bossen van Park Vliegbasis Soesterberg nog werkt waar mobiel netwerk soms wegvalt.

Waarom is er P2000 gekomen?

Tot eind jaren '90 had elke regio zijn eigen verouderde alarmsysteem. Bij de Bijlmerramp van 1992, de cargoramp van El Al-vlucht 1862 op de Groeneveen-flat, bleek pijnlijk hoeveel problemen onverenigbare communicatie­systemen veroorzaakten. Acht jaar later was de Vuurwerkramp in Enschede de tweede wake-up call. P2000 werd in 2000 en 2001 landelijk uitgerold als standaard­netwerk: één protocol, dezelfde apparatuur, bruikbaar van een kleine ambulancerit in Soest tot grootschalige rampen­bestrijding op de A1.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de Meldkamer Midden-Nederland in Hilversum welke hulp ter plaatse moet komen. Op basis van adres, type incident en beschikbaarheid wordt één of meer eenheden geselecteerd. Vervolgens stuurt het systeem een kort tekst-bericht uit over P2000, dat door de pager van de betreffende brandweerlieden, ambulance­personeel of politie­eenheid wordt opgepikt. Die zet zich in beweging en meldt zich via C2000 (zie hieronder) bij de meldkamer.

P2000 versus C2000, wat is het verschil?

Twee bijna-identieke namen, twee compleet verschillende netwerken. P2000 is uitsluitend voor alarmeringen: eenrichtingverkeer van meldkamer naar pager. Wat je op deze site ziet, komt van P2000. C2000 is het versleutelde portofoon-netwerk waarop hulpverleners ter plaatse en met de meldkamer praten. Daar gaat de echte coördinatie overheen, statusupdates, opschalingen, terugmelden , maar dat verkeer is niet openbaar. Een melding hier op de site is dus altijd het begin; wat erna gebeurde verdwijnt achter het gordijn van C2000.

Hoe wij P2000-meldingen leesbaar maken

Tussen het ruwe pakketje dat op een pieper binnenkomt en het zinnetje dat jij hier leest, zit een vaste keten van verwerkings­ stappen. Hieronder gaan we ze één voor één na: opvangen, herschrijven, verrijken, filteren, verifiëren en archiveren. Allemaal regel-gebaseerd, dus geen taalmodel en geen ondoorzichtige beslissingen achter de schermen.

1. Opvangen van de uitzendingen

Het P2000-protocol verstuurt zijn berichten ongecodeerd, waarmee ze juridisch openbaar zijn. Onze ontvanger blijft daar non-stop op meeluisteren en zet binnenkomende pakketjes klaar op een interne stroom; eens per minuut wordt die opgehaald door een verwerkings-job, die meteen filtert op berichten voor de Amersfoort-regio en alles daarbuiten laat vallen. In de praktijk zie je een nieuwe alarmering doorgaans binnen 30 tot 60 seconden in de feed verschijnen, met automatische verversing. Eén belangrijke noot: bij levensbedreigende situaties bel je 112, niet deze site.

2. Herschrijven naar leesbare zinnen

Een ruwe P2000-uitzending leest als P 1 BR-01 13ASP STDSRG 8 AMRF. Voor de gemiddelde bezoeker compleet onleesbaar, dus onze rewriter pakt elk veld apart, koppelt afkortingen aan hun volledige vorm en bouwt er één lopende zin van: "De brandweer is met grote spoed onderweg naar de Stadsring 8 in Amersfoort." Onder de motorkap zit een set van ongeveer 150 incident-patronen, een capcode-database van zo'n 10.000 entries en per veiligheidsregio een lijst plaats-afkortingen. Geen taalmodel, geen AI-hallucinaties, geen externe API-calls: voorspelbaar werk van 8 tot 15 milliseconden per melding, achteraf herleidbaar tot de exacte regel die de output produceerde.

Capcodes en patronen die we nog niet kennen worden in een log weggeschreven. Elke release lopen we die door en breiden we de regels uit op basis van wat we tegenkwamen. De codes die bewust zichtbaar in de meldingen blijven, vind je in het codes-overzicht hieronder.

3. Verrijken met locatie, kaart en koppeling

Zodra de tekst gereed is, plakken we er context aan vast. Aan elke melding hangen we vier extra lagen informatie:

  • Geocoding: het adres wordt via OpenStreetMap omgezet in lat/lon-coördinaten, zodat de melding op de live-kaart als marker kan landen.
  • Wijk- of buurt-aanduiding: in de grotere kernen zetten we de CBS-wijk of -buurt erbij voor extra context.
  • Multi-dienst koppeling: rijden brandweer, ambulance en politie ongeveer tegelijk naar hetzelfde adres, dan worden hun meldingen aan elkaar geknoopt tot één gebundeld bericht in de 112-nieuws hub.
  • Helikopter-koppeling: trauma- en politie-helikopters worden via ADS-B-data van het OpenSky Network meegevolgd. Valt een vlucht qua tijd en afstand binnen een melding, dan koppelen we ze; live-tracks zie je op de helikopters-pagina.

4. Wat we filteren

Weten waarvoor een sirene over de Stadsring giert is een legitieme behoefte; op straat kunnen aflezen wie er precies in nood zat, niet. Daarom zit er een filterlaag tussen ontvanger en publicatie:

  • Zelfdoding-meldingen: die worden landelijk al niet over P2000 verstuurd (afspraak met het ministerie van BZK) en bereiken onze ontvangers dus niet.
  • Medische diagnoses: codes als DIA, CVA, AMI of EPI halen we uit de zin of vervangen we door iets neutraals ("vervoer naar ziekenhuis"). Iemands diagnose hoort niet op een publieke site terecht te komen.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens komen er niet door, ook niet in de zeldzame gevallen dat ze in de bron-tekst staan.
  • Adressen van gevoelige zorglocaties: bij blijf-van-mijn-lijf-huizen, opvang- en GGZ-instellingen beperken we de plaatsaanduiding bewust tot de gemeentenaam, zonder straat.

Een uitgebreidere toelichting op wat we wel en niet publiceren, plus de procedure voor verwijderverzoeken, staat op de privacy-pagina van P2000 Online.

Berichten zonder nieuwswaarde. Lang niet elke P2000-uitzending betekent dat er iets aan de hand is. We filteren bijvoorbeeld oefeningen, telefonisch-contact-verzoeken, herbezettingsberichten, brugbedieningen, nacontroles en ingetrokken alarmen weg. Het zegt niets over wat er daadwerkelijk op straat gebeurt.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina verzamelen we adressen, telefoonnummers en openingstijden van brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten en dienstapotheken in Amersfoort en Eemland (KNRM is in deze binnenland-regio niet aan de orde). Elke entry leggen we naast de officiële site van de betreffende organisatie, denk aan brandweer.nl, politie.nl of de site van het ziekenhuis zelf, voor we hem opnemen. Adressen zonder zo'n bevestiging laten we weg.

6. Bewaring en archief

Eenmaal verwerkte meldingen blijven doorzoekbaar in het archief. Wordt een alarmering ingetrokken, dan markeren we de oorspronkelijke melding visueel ("Alarm Ingetrokken") in plaats van haar te verwijderen, de uitruk heeft immers wel plaatsgevonden, alleen zonder vervolg. Het archief op /archief/ reikt drie maanden terug; voor specifieke datums zijn er deeplink-URL's per dag en per dorp beschikbaar.

Voor de goede orde nog één keer onomwonden: we maken geen deel uit van een meldkamer, hulpdienst of veiligheidsregio. Wat hier staat is een toegankelijker presentatie van data die toch al openbaar was, gegenereerd door een geautomatiseerde rewriter die incidenteel kan afwijken van wat de hulpdienst feitelijk heeft gedaan. Voor officiële communicatie zijn de woordvoering van de Veiligheidsregio Utrecht en de kanalen van de hulpdiensten zelf het juiste adres. Meer over de mensen achter de site en de financiering ervan lees je op de over-ons-pagina.

Codes & afkortingen

In meldingen kom je codes tegen als A1, P 2, OMS of GRIP-3. Hieronder een overzicht, alleen de codes die in onze herschreven berichten nog zichtbaar blijven. Afkortingen die we al hebben vertaald (zoals "AANR" voor aanrijding) laten we weg.

Ambulance

A0
Niet-spoedeisend vervoer (besteld). Geen sirene.
A1
Hoogste spoed. Mogelijk levensbedreigend. Maximaal 15 minuten responstijd, met sirene en zwaailicht.
A2
Wel spoed maar niet levensbedreigend. Doorgaans binnen 30 minuten ter plaatse, soms zonder sirene.
B
Besteld vervoer. Geplande rit, geen spoed.

Brandweer

Prio 1
Spoedinzet. Tankautospuit rukt direct uit met sirene.
Prio 2
Inzet zonder sirene. Vaak loze melding, dier in nood, of klein nieuws-bericht.
Prio 3
Lage prioriteit. Rij-tijd minder kritiek.
Prio 4
Geen rij-spoed. Bv. nazorg of materiaal halen.
Mogelijke brand
Vermoeden van brand zonder bevestiging (bijvoorbeeld iemand ruikt brandlucht, ziet rook of meldt iets verdachts. De officiële P2000-term is "Brandgerucht"; wij gebruiken "mogelijke brand" omdat dat duidelijker is. Vaak loos alarm, maar de brandweer rijdt meestal wel uit om te checken.
OMS
Openbaar Meldsysteem. Een brandmeldinstallatie in een gebouw heeft zelf alarm geslagen. Vaak loos (rook van koken o.i.d.).
GRIP-1
Lokaal nieuws-bericht dat coördinatie tussen hulpdiensten vraagt.
GRIP-2
Effecten reiken buiten de directe omgeving.
GRIP-3
Bedreiging voor het welzijn van de bevolking, met gemeente betrokken.
GRIP-4
Schaal overstijgt één gemeente.
GRIP-5
Bovenregionaal, met meerdere veiligheidsregio's.

Politie

Prio 1
Spoed. Levensbedreigend of heterdaad. Sirenes aan.
Prio 2
Spoed maar niet acuut. Zo snel mogelijk ter plaatse.
Prio 3
Geen rij-spoed. Bijvoorbeeld melding noteren of opvolgen.
Prio 4
Administratief. Geen directe inzet.

Let op: prio-codes verschillen per regio

De definities hierboven zijn bedoeld als praktische gids, niet als juridische standaard. In Veiligheidsregio Utrecht kan een Prio 2 net iets anders worden gehanteerd dan in Gooi en Vechtstreek of Gelderland-Midden. De globale strekking (sirene aan/uit, levensbedreigend ja/nee) klopt landelijk; de precieze grensgevallen verschillen per veiligheidsregio.

Vragen die we vaak krijgen

Waar haalt deze site de meldingen vandaan?

Onze bron is het openbare P2000-radioverkeer, dat onze server non-stop meeluistert. Een verwerkings-job pikt elke minuut de nieuwste pakketjes op en filtert er de uitzendingen voor Amersfoort en Eemland uit. Die ruwe regels gaan vervolgens door de rewriter, die ze omzet in een Nederlandse zin met locatie, betrokken hulpdienst en prioriteit.

Waarom mist een melding soms details?

Het P2000-formaat is geschreven voor pieper-schermen en de eenheid die met de melding op pad gaat, niet voor een algemeen leespubliek. Daardoor komt het voor dat een uitzending alleen een POI-code bevat waar wij geen straatnaam aan kunnen koppelen, of dat het huisnummer simpelweg ontbreekt. Ongeveer vijf tot tien procent van de meldingen verschijnt zo met een onvolledige zin op de site, en bij precies die meldingen ontbreekt vaak ook de marker op de kaart.

Wat als een melding wordt ingetrokken?

Het gebeurt met enige regelmaat dat een alarmering kort na uitzending alsnog wordt afgeblazen: een rookmelder bleek loos, een melding pakte minder ernstig uit dan eerst aangenomen, of een eenheid wordt onderweg teruggeroepen. Vervolg-berichten die zoiets aangeven worden door onze IntrekkingsDetector aan de oorspronkelijke melding gekoppeld met een duidelijke banner. De originele tekst verwijderen we niet, die blijft staan zodat de tijdlijn klopt.

Hoe goed kloppen de kaart-locaties?

Bij meldingen met een complete straat-plus-plaats kan OpenStreetMap ons doorgaans binnen tientallen meters van het echte adres plaatsen, met name in compactere kernen als Amersfoort, Soest en Leusden. Ontbreekt het huisnummer of staat er enkel een POI-naam die we niet kennen, dan valt de marker terug op het centrum van de bijbehorende plaats. De live kaart toont uitsluitend meldingen waarvoor we bruikbare coördinaten hebben.

Mag ik een melding overnemen of citeren?

De ruwe P2000-uitzending is openbaar; de leesbare zinnen die wij eromheen bouwen vallen onder Creative Commons BY 4.0. Hergebruiken mag dus, mits met een bronvermelding (bijvoorbeeld "via p2000amersfoort.nl"). Voor officiële persvoorlichting en gezagscommunicatie vanuit de Veiligheidsregio Utrecht (VRU) verwijzen we altijd naar de bron zelf: onze rewriter levert een geautomatiseerde interpretatie, en daar kunnen kleine afwijkingen in zitten.

Hoe snel staat een nieuwe melding op de site?

In het overgrote deel van de gevallen 30 tot 60 seconden na de oorspronkelijke uitzending. De verwerkings-job draait elke minuut en doet binnen die ronde het parsen, geocoderen en koppelen aan eventuele helikopter-vluchten, waarna het resultaat meteen in de feed verschijnt. Homepage en live-kaart verversen zichzelf, dus handmatig herladen is niet nodig.