zaterdag 18 juli 2026
P2000Rotterdam
P2000 meldingen omgeving Rotterdam

Hoe werkt P2000?

Iedere keer dat in Rotterdam of omgeving een sirene over de Coolsingel buldert, een blusboot uitvaart op de Maas of een brandweerwagen door Hillegersberg 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, politie en KNRM 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 Maastunnel onder de Nieuwe Maas of tussen de kades van de Rotterdamse haven 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 Berkel en Rodenrijs tot grootschalige rampen­bestrijding in het haven- en industriecomplex bij de Botlek.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de Gemeenschappelijke Meldkamer Rotterdam-Rijnmond 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

Elk bericht dat hier verschijnt heeft een vaste, geautomatiseerde keten doorlopen. We werken hieronder uit wat daarbij gebeurt: opvangen, herschrijven, verrijken, filteren en archiveren. Geen verborgen taalmodel en geen black box; de hele verwerking draait op expliciete regels en is achteraf te reconstrueren.

1. Opvangen van de uitzendingen

Het P2000-signaal gaat onversleuteld de lucht in en is daarmee juridisch openbaar. Een server in ons beheer pikt de uitzendingen rechtstreeks op uit het landelijke netwerk en haalt elke minuut de nieuwe berichten op. Alles wat voor de regio Rotterdam-Rijnmond bestemd is, gaat meteen door de filter en wordt klaargezet voor de rewriter. In praktijk staat een alarmering doorgaans binnen 30 tot 60 seconden online en ververst de pagina zichzelf in de browser. Belangrijk daarbij: dit is geen alternatief voor 112; bij echte spoed bel je gewoon 112, en niet deze website.

2. Herschrijven naar leesbare zinnen

Een onbewerkte P2000-melding ziet er ongeveer zo uit: A1 12345 RIT 81022 Coolsingel 12 Rotterdam. Niet bepaald lezerschap-vriendelijk, en daarom ontleedt onze rewriter elk veld afzonderlijk en zet er een echte Nederlandse zin van neer: "Een ambulance is met spoed onderweg naar de Coolsingel in Rotterdam." Onder de motorkap is dat puur regel-gebaseerde verwerking: ongeveer 150 incident-patronen, een capcode-database met circa 10.000 entries en per veiligheidsregio een eigen plaats-afkortingenlijst. Geen taalmodel, geen AI-hallucinaties en geen call naar een externe dienst. Het levert iets voorspelbaars op, 8 tot 15 milliseconden per melding, en is te herleiden tot precies de regel die de uiteindelijke zin heeft gevormd.

Capcodes en codes die we nog niet kennen worden gelogd. Bij iedere release lopen we die lijst af en breiden we de regelset uit met wat in de tussentijd is langsgekomen. Een toelichting op de codes die in onze herschreven berichten zichtbaar blijven, vind je in het codes-overzicht hieronder.

3. Verrijken met locatie, kaart en koppeling

Zodra de zin staat, hangen we daar de volgende context aan vast:

  • Geocoding: het straatadres laten we door OpenStreetMap omzetten in coördinaten, zodat we een marker op de kaart kunnen plaatsen.
  • Wijk en stadsdeel: in de stedelijke kernen, denk aan Rotterdam-Zuid, Hillegersberg of Schiedam-West, plakken we daarnaast de wijk- of stadsdeelnaam erbij, zodat de lokale lezer in één oogopslag weet waar het zich afspeelt.
  • Multi-dienst koppeling: rijden brandweer, ambulance en politie binnen dezelfde tijdspanne uit naar hetzelfde adres, dan voegen we die losse meldingen samen tot één gebundeld nieuws-item (terug te vinden in de 112-nieuws hub).
  • Helikopter-koppeling: trauma- en politietoestellen volgen we continu via de ADS-B-data van het OpenSky Network, met Lifeliner 2 vanaf Rotterdam The Hague Airport als belangrijkste kandidaat voor onze regio. Past een vlucht qua moment en afstand bij een melding, dan koppelen we de twee. De actuele trail van een lopende vlucht is te zien op de helikopters-pagina.

4. Wat we filteren

Willen weten waar de sirene over de Coolsingel of langs de Maas voor uitrukt is volledig terecht. Op straat kunnen meelezen wie erbij betrokken is, hoort daar niet bij. Daarom hanteren we deze filters:

  • Zelfdoding-meldingen: deze gaan landelijk al niet over P2000, in afstemming met het ministerie van Binnenlandse Zaken. Onze ontvanger pikt ze dus niet op.
  • Medische diagnoses: codes als DIA, CVA, AMI of EPI strippen we of vervangen we door iets neutralers ("vervoer naar ziekenhuis"). Een diagnose hoort niet thuis op een publieke site.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens komen hier niet in beeld; in de uitzending zelf staan ze sowieso al niet.
  • Adressen van gevoelige zorglocaties: voor blijf-van-mijn-lijf-huizen, opvang en GGZ-instellingen tonen we alleen de gemeentenaam, de specifieke straat houden we achter.

De uitgebreidere uitleg over wat we wel en niet publiceren en hoe een verwijderverzoek precies werkt, staat op de privacy-pagina van P2000 Online.

Operationele en oefenberichten. P2000 draagt ook berichten die niets met een melding te maken hebben. Zulke berichten — oefeningen, contactverzoeken aan de meldkamer, het opnieuw bezetten van posten, brugbedieningen, nacontroles en geannuleerde alarmen — tonen we niet. Het zegt niets over wat er daadwerkelijk op straat gebeurt.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina verzamelen we de adressen, telefoonnummers en openingstijden van de Rijnmondse brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten, dienstapotheken en KNRM-stations. Voor er iets op de site komt, leggen we de gegevens langs de officiële site van de organisatie zelf: brandweer.nl/rotterdam-rijnmond, politie.nl, knrm.nl, erasmusmc.nl en maasstadziekenhuis.nl. Komt iets daar niet één-op-één terug, dan publiceren we het niet.

6. Bewaring en archief

Eerdere meldingen blijven via het doorzoekbare archief bereikbaar. Wordt een alarmering ingetrokken ("Alarm Ingetrokken"), dan markeren we de oorspronkelijke melding visueel, maar verwijderen doen we hem niet: de uitruk is immers gewoon gestart, en die gebeurtenis blijft historisch relevant. Via /archief/ bereik je de meldingen tot drie maanden terug; daarnaast bestaan er per-dag en per-dorp URL's waarmee je direct op een specifieke datum of plaats uitkomt.

Voor de helderheid: we zijn geen onderdeel van een meldkamer, hulpdienst of de Veiligheidsregio Rotterdam-Rijnmond. Wat we doen is publieke data op een toegankelijkere manier presenteren; daarbij kan onze automatische rewriter sporadisch iets net anders verwoorden dan wat de hulpdienst werkelijk heeft gedaan. Voor officiële berichtgeving verwijzen we naar de veiligheidsregio en de communicatiekanalen van de hulpdiensten zelf. Hoe deze site wordt onderhouden en gefinancierd staat verder toegelicht 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 de regio Rotterdam-Rijnmond kan een Prio 2 net iets anders worden gehanteerd dan in Haaglanden of Zuid-Holland-Zuid. 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?

Een server bij ons in beheer luistert doorlopend mee op het openbare P2000-verkeer en haalt elke minuut de nieuw uitgezonden berichten op. Per ronde filteren we direct op alarmeringen die voor Rotterdam-Rijnmond bestemd zijn. Daarna komt de pieper-tekst langs onze rewriter, die de korte velden ontleedt en er een volledige Nederlandse zin van bouwt, mét locatie, betrokken dienst en prioriteit.

Waarom mist een melding soms details?

Een P2000-bericht is in eerste instantie geschreven voor de eenheid die ermee uit moet rukken; lengte is een schaars goed, ruimte voor nuance is er niet. Daardoor zien we soms een POI-code waar bij ons geen straatnaam aan vastzit, of komt een adres zonder huisnummer binnen. Onze meting wijst uit dat het in vijf tot tien procent van de meldingen om dit soort afgekapte tekst gaat; bij die meldingen ontbreekt vaak ook de kaartmarker.

Wat als een melding wordt ingetrokken?

Niet iedere alarmering loopt door tot een echte uitruk: een rookmelder die toch vals alarm bleek, een melding die bij nadere inschatting meeviel, of een eenheid die nog onderweg hoort dat ze om mogen keren. Onze IntrekkingsDetector herkent zulke vervolg-berichten en knoopt ze automatisch aan de oorspronkelijke melding vast, met een duidelijke banner erbij. De originele tekst halen we niet weg; de uitruk is immers begonnen, en dat blijft historisch relevant.

Hoe goed kloppen de kaart-locaties?

Hebben we een nette combinatie van straat en plaats, dan rekent OpenStreetMap die om naar coördinaten. In de stedelijke gebieden, denk aan Rotterdam-Centrum, Schiedam, Vlaardingen en Capelle aan den IJssel, zit de marker doorgaans op enkele tientallen meters van het echte pand. Bij een ontbrekend huisnummer of een POI-aanduiding die niet in onze database staat, valt de pin terug op het centrum van de plaats. De live kaart laat alleen meldingen zien waarvoor coördinaten konden worden bepaald.

Mag ik een melding overnemen of citeren?

De oorspronkelijke P2000-data is publiek beschikbaar; onze verwerkte versie valt onder Creative Commons BY 4.0. Hergebruik mag dus, een vermelding als "bron: p2000rotterdam.nl" wordt op prijs gesteld. Voor formele communicatie, bijvoorbeeld persvoorlichting of een statement vanuit de Veiligheidsregio Rotterdam-Rijnmond, raden we aan altijd terug te gaan naar het origineel: onze rewriter levert een geautomatiseerde interpretatie en kan op detailniveau iets net anders zeggen dan wat er feitelijk is gebeurd.

Hoe snel staat een nieuwe melding op de site?

Doorgaans tussen de dertig en zestig seconden na de oorspronkelijke alarmering. De server kijkt elke minuut of er nieuw verkeer is binnengekomen, draait de melding door de pipeline (parsen, geocoderen, eventueel een match met een helikoptervlucht) en zet het resultaat op de site. Zowel de homepage als de live-kaart verversen vanzelf in de browser; handmatig herladen is niet nodig.