vrijdag 17 juli 2026
P2000Amsterdam
P2000 meldingen omgeving Amsterdam

Hoe werkt P2000?

Iedere keer dat in Amsterdam of omgeving een sirene over de Wibautstraat raast of een brandweerwagen door de Jordaan 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 in de meldkamer Amsterdam-Amstelland 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 diep in de Coentunnel onder het Noordzeekanaal blijft werken 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 Diemen tot grootschalige rampen­bestrijding bij Schiphol.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de meldkamer Amsterdam-Amstelland (of voor Zaandam, Landsmeer, Oostzaan, Purmerend en Schiphol/Hoofddorp: meldkamer Noord-Holland in Haarlem) welke hulp ter plaatse moet komen. Op basis van adres, type nieuws-bericht 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

Elke melding op deze site is door een geautomatiseerde pipeline gegaan. Hieronder lichten we elke stap toe: opvangen, herschrijven, verrijken, filteren en archiveren. Geen black box, geen taalmodel; alles regel-gebaseerd en herleidbaar.

1. Opvangen van de uitzendingen

Omdat P2000 ongecodeerd uitzendt, zijn de berichten juridisch openbaar. Onze server vangt het signaal real-time op uit het landelijke P2000-netwerk, haalt elke minuut nieuwe uitzendingen binnen, filtert direct op uitzendingen voor Amsterdam-Amstelland, Zaanstreek-Waterland en het Kennemerland-deel (Schiphol/Hoofddorp), en zet de ruwe tekst klaar voor verwerking. In praktijk staat een nieuwe alarmering binnen 30 tot 60 seconden online; de pagina ververst zichzelf automatisch. Voor levensbedreigende situaties geldt natuurlijk altijd: bel 112, niet deze site.

2. Herschrijven naar leesbare zinnen

Een ruwe P2000-melding ziet eruit als A1 13117 RIT 78231 Damrak 1012 Amsterdam. Voor de bezoeker onleesbaar, dus onze rewriter parseert elk veld en bouwt er een volwaardige Nederlandse zin van: "Een ambulance is met spoed onderweg naar het Damrak in Amsterdam." Het proces is volledig regel-gebaseerd: ongeveer 150 incident-patronen, een capcode-database met circa 10.000 entries en plaats-afkortingen per veiligheidsregio. Geen taalmodel, geen AI-hallucinaties, geen externe API-calls. Voorspelbaar, snel (8 tot 15 milliseconden per melding) en herleidbaar tot exact welke regel welke output produceerde.

Onbekende codes en capcodes worden gelogd. Per release breiden we de regels uit op basis van wat we hebben gezien. Voor de codes en afkortingen die zichtbaar blijven in onze meldingen, zie het codes-overzicht hieronder.

3. Verrijken met locatie, kaart en koppeling

Na het herschrijven krijgt elke melding extra context:

  • Geocoding: het straat-adres wordt via OpenStreetMap omgezet naar coördinaten, zodat we een punt op de kaart kunnen tonen.
  • Wijk en stadsdeel: voor stedelijke kernen (Amsterdam, Zaandam, Amstelveen, Hoofddorp) voegen we ook de wijk- of stadsdeel-aanduiding toe.
  • Multi-dienst koppeling: als brandweer, ambulance en politie binnen dezelfde tijdsperiode op hetzelfde adres uitrijden, koppelen we die meldingen aan elkaar tot een gebundeld nieuws-bericht (zichtbaar in de 112-nieuws hub).
  • Helikopter-koppeling: trauma- en politie-helikopters in de lucht worden via ADS-B-data (OpenSky Network) continu getrackt. Als een vlucht binnen tijd en afstand van een melding valt, koppelen we ze. De live-trail van een actieve vlucht is zichtbaar op de helikopters-pagina.

4. Wat we filteren

Een sirene horen en willen weten wat er gebeurt is legitiem. Op straat kunnen aflezen wie er getroffen is, niet. Onze filters:

  • Zelfdoding-meldingen: worden landelijk al niet via P2000 uitgezonden, in overleg met het ministerie van Binnenlandse Zaken. Ze bereiken onze ontvangers niet.
  • Medische diagnoses: afkortingen als DIA, CVA, AMI, EPI worden gestript of vervangen door een neutrale omschrijving ("vervoer naar ziekenhuis"). De diagnose hoort niet thuis op een publieke site.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens worden niet getoond. Die staan ook niet in de uitzendingen zelf.
  • Adressen van gevoelige zorglocaties: blijf-van-mijn-lijf-huizen, opvang en GGZ-instellingen krijgen alleen een gemeentenaam zonder specifieke straat.

Voor meer detail over wat we wel en niet publiceren en hoe je een verwijderverzoek kunt indienen: zie de privacy-pagina van P2000 Online.

Intern hulpdienst-verkeer. Niet elk P2000-bericht hoort bij een echt incident. Zulke berichten — oefeningen, contactverzoeken aan de meldkamer, het opnieuw bezetten van posten, brugbedieningen, nacontroles en geannuleerde alarmen — tonen we niet. Voor wie meeleest met de regio voegen ze niets toe.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina staan adressen, telefoonnummers en openingstijden van brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten, dienstapotheken en (waar relevant) KNRM-stations in de regio. Elke entry is geverifieerd via de officiële website van de betreffende organisatie (brandweer.nl, politie.nl, ziekenhuis-eigen sites, enzovoort). We nemen geen adres op zonder cross-check.

6. Bewaring en archief

Meldingen blijven beschikbaar in een doorzoekbaar archief. Bij een intrekking ("Alarm Ingetrokken") markeren we de oorspronkelijke melding visueel. We verwijderen 'm niet automatisch, omdat de oorspronkelijke uitruk wel heeft plaatsgevonden. We maken alleen duidelijk dat het alarm geen vervolg had. Het archief is via /archief/ doorzoekbaar tot drie maanden terug; per-dag en per-dorp dieper-link-bare URL's bestaan ook voor specifieke datums.

Voor alle duidelijkheid: we zijn geen onderdeel van een meldkamer, hulpdienst of veiligheidsregio. We delen alleen wat al openbaar beschikbaar is, op een toegankelijkere manier. Onze geautomatiseerde herschrijving kan incidenteel kleine afwijkingen bevatten ten opzichte van wat de hulpdienst daadwerkelijk heeft uitgevoerd. Voor officiële communicatie verwijzen we naar de Veiligheidsregio Amsterdam-Amstelland en de communicatiekanalen van de hulpdiensten zelf. Meer over wie er achter de site zit en hoe we onafhankelijk gefinancierd worden: zie 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 de regio Amsterdam-Amstelland kan een Prio 2 net iets anders worden gehanteerd dan in Kennemerland of Zaanstreek-Waterland. De globale strekking (sirene aan/uit, levensbedreigend ja/nee) klopt landelijk; de precieze grens­gevallen verschillen per veiligheidsregio.

Vragen die we vaak krijgen

Waar haalt deze site de meldingen vandaan?

Onze server vangt openbaar P2000-verkeer op en haalt elke minuut nieuwe meldingen binnen. Per polling-ronde halen we alleen de berichten op die voor Amsterdam en omgeving bestemd zijn. Vervolgens parseert onze rewriter de korte, cryptische bron-tekst en bouwt er een volwaardige Nederlandse zin van met locatie, hulpdienst en prioriteit.

Waarom mist een melding soms details?

De ruwe P2000-tekst is in de eerste plaats voor mensen op pieper , beknopt, gericht op de gealarmeerde eenheid. Daardoor staat er soms een POI-nummer waar wij geen straatnaam aan kunnen koppelen, of ontbreekt een huisnummer volledig. We schatten dat ongeveer 5 tot 10 procent van de meldingen daardoor met afgekapte tekst op de site komt. Bij die meldingen ontbreekt vaak ook de kaart-marker.

Wat als een melding wordt ingetrokken?

Het komt regelmatig voor dat een alarmering binnen enkele minuten weer wordt afgeblazen, vals alarm bij een rookmelder, een melding die op nader inzien minder ernstig blijkt, of een eenheid die op weg al wordt geannuleerd. Onze IntrekkingsDetector koppelt zulke vervolg-berichten automatisch aan de oorspronkelijke melding en plaatst er een banner bij. De originele tekst houden we wel zichtbaar, voor de historische context.

Hoe goed kloppen de kaart-locaties?

Voor meldingen met een complete straatnaam plus plaats geocoderen we via OpenStreetMap. In de stedelijke kernen (Amsterdam, Zaandam, Amstelveen, Hoofddorp) komen we daarmee meestal binnen tientallen meters van het echte adres. Mist een huisnummer of kennen we de POI-naam niet, dan valt de marker terug op het centrum van de plaats. De live kaart toont alleen meldingen waarvoor we coördinaten hebben.

Mag ik een melding overnemen of citeren?

De originele P2000-data is openbaar; onze leesbare versie staat onder Creative Commons BY 4.0. Bronvermelding ("via p2000amsterdam.nl") wordt gewaardeerd. Voor officiële berichten , denk aan persvoorlichting of communicatie van de Veiligheidsregio Amsterdam-Amstelland, verwijzen we altijd naar de bron zelf, omdat onze rewriter een geautomatiseerde interpretatie maakt en kleine afwijkingen kan bevatten.

Hoe snel staat een nieuwe melding op de site?

In de meeste gevallen tussen 30 en 60 seconden na de oorspronkelijke alarmering. Onze server checkt elke minuut of er iets nieuws is; verwerkt de melding (parsen, geocoderen, koppelen aan eventuele helikopter-vluchten) en pusht het resultaat naar de site. De homepage en de live-kaart verversen zichzelf automatisch, handmatig herladen is niet nodig.