zaterdag 18 juli 2026
P2000Friesland
P2000 meldingen omgeving Friesland

Hoe werkt P2000?

Iedere keer dat in Fryslân of omgeving een sirene over de Westeinde 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, 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 op de Waddenzee bij de eilanden Vlieland, Terschelling, Ameland en Schiermonnikoog 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 Drachten tot grootschalige rampen­bestrijding bij Vlieland.

Wat gebeurt er na een 112-melding?

Als iemand 112 belt, beoordeelt de centralist op de meldkamer Fryslân (of voor Vlieland, Terschelling, Ameland en Vlieland/Schiermonnikoog: meldkamer Noord-Holland) 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

Voordat een Friese alarmering eindigt als nette Nederlandse zin op deze site, doorloopt hij een vaste reeks bewerkingen. Hieronder leggen we ze van begin tot eind uit: het opvangen van de uitzending, het herschrijven van de cryptische brontekst, het verrijken met locatie-informatie, het wegfilteren van wat niet op een publieke feed thuishoort, en uiteindelijk het archiveren. Geen ondoorzichtige doos en geen generatief taalmodel: louter regels die we zelf hebben opgesteld en die altijd herleidbaar blijven.

1. Opvangen van de uitzendingen

Het P2000-protocol verzendt zijn berichten zonder versleuteling door de lucht; juridisch gezien is dat gewoon publieke data. Een eigen ontvanger pakt het FLEX-signaal continu uit het landelijke netwerk op en levert iedere minuut een verse portie aan. Berichten die voor eenheden in Fryslân bestemd zijn worden er meteen uitgefilterd; alle overige regio's vallen weg. In de praktijk staat een nieuwe alarmering binnen een halve tot een hele minuut op de feed, met automatische ververser actief. En voor de duidelijkheid: deze site is geen alarmcentrale. Bij nood bel je 112, niet ons.

2. Herschrijven naar leesbare zinnen

Een ruwe P2000-regel ziet er ongeveer zo uit: A1 13117 RIT 78231 Voorstreek 1 Leeuwarden. Voor wie niet dagelijks met de codes werkt onleesbaar; daarom haalt onze rewriter elk veld los en bouwt hem opnieuw op tot een complete zin: "Een ambulance is met spoed onderweg naar de Voorstreek in Leeuwarden." De volledige verwerking is op regels gebaseerd: ongeveer 150 incident-patronen, een capcode-database met circa 10.000 entries en regio-specifieke plaats-afkortingen. Geen taalmodel, geen AI-verzinsels en geen externe API-aanroepen. Voorspelbaar, rap (acht tot vijftien milliseconden per melding) en altijd terug te brengen tot de specifieke regel die de output veroorzaakte.

Codes en capcodes die we nog niet kennen verdwijnen niet in een zwart gat: ze worden netjes weggelogd, zodat we ze bij de volgende release alsnog kunnen verwerken. Welke codes en afkortingen overigens wel zichtbaar blijven in de uiteindelijke zinnen, zie het overzicht verderop.

3. Verrijken met locatie, kaart en koppeling

Zodra een melding leesbaar is gemaakt, hangen we er nog enkele extra contextlagen omheen:

  • Geocoding: het adres gaat door OpenStreetMap om lengte- en breedtegraad uit te halen, zodat de melding als pin op de kaart kan verschijnen.
  • Wijk- en buurtaanduiding: voor de stedelijke centra van bijvoorbeeld Leeuwarden, Drachten en Sneek voegen we waar mogelijk de wijk- of buurtnaam toe, zodat duidelijk is in welk deel van de stad de uitruk plaatsvindt.
  • Multi-dienst-koppeling: rukken brandweer, ambulance en politie binnen een korte tijdspanne uit naar één en hetzelfde adres? Dan voegen we die losse alarmeringen samen tot één gebundeld bericht, terug te vinden in de 112-nieuws hub.
  • Helikopter-koppeling: trauma-, politie- en kustwachthelikopters worden non-stop gevolgd via ADS-B-data van OpenSky Network. Vliegt er één binnen korte tijd en afstand van een alarmering, dan verbinden we vlucht en incident. De volledige live-trail is zichtbaar op de helikopters-pagina.

4. Wat we filteren

Willen weten waarom er een sirene door je dorp gaat is een legitieme reden om op deze site te kijken. Identificeren wie er in de ambulance ligt: niet. Vandaar de volgende filterregels:

  • Zelfdoding-meldingen: deze worden landelijk al niet via P2000 verspreid, in overleg met het ministerie van Binnenlandse Zaken. Onze ontvanger krijgt ze dus simpelweg niet binnen.
  • Medische diagnoses: codes als CVA, AMI, DIA of EPI worden uit de zin gestript of vervangen door een neutrale omschrijving ("vervoer naar het ziekenhuis"). Een diagnose hoort niet op een publieke pagina te staan.
  • Persoonsgegevens: namen, leeftijden, telefoonnummers en kentekens komen niet door; ze staan trouwens nauwelijks in de oorspronkelijke uitzendingen.
  • Adressen van gevoelige zorglocaties: van blijf-van-mijn-lijf-huizen, opvanglocaties en GGZ-instellingen tonen we uitsluitend de gemeentenaam, nooit de specifieke straat.

Een uitgebreidere uitleg van wat we wel en niet publiceren, plus de procedure voor een verwijderverzoek, vind je op de privacy-pagina van P2000 Online.

Berichten zonder nieuwswaarde. Niet elk P2000-bericht hoort bij een echt incident. Oefeningen, verzoeken om telefonisch contact met de meldkamer, het herbezetten van een kazerne, brugbedieningen, nacontroles en ingetrokken alarmen laten we daarom weg uit de tijdlijn. Ze zouden de lijst vervuilen zonder iets toe te voegen.

5. Hulpdienst-adressen worden geverifieerd

Op de hulpdiensten-pagina brengen we de praktische gegevens van brandweerkazernes, politiebureaus, ambulanceposten, ziekenhuizen, huisartsenposten, dienstapotheken en KNRM-stations in Fryslân samen, met adres, telefoonnummer en (waar van toepassing) openingstijden. Voordat een entry op de pagina mag verschijnen, wordt elke regel nageslagen bij een primaire bron: doorgaans de eigen website van de organisatie zelf (brandweer.nl, politie.nl, knrm.nl, de site van Ambulancezorg Fryslân of het ziekenhuis in kwestie). Geen enkel adres staat op de site zonder zo'n cross-check.

6. Bewaring en archief

Elke verwerkte melding blijft beschikbaar in een doorzoekbaar archief. Komt er later een intrekking ("Alarm Ingetrokken") binnen, dan voorzien we de oorspronkelijke melding van een visuele markering: de uitruk heeft per slot van rekening wél plaatsgevonden, dus we gooien hem niet weg, maar voor de lezer is in één oogopslag helder dat het alarm geen vervolg kreeg. De historie is opvraagbaar via /archief/ en reikt ongeveer drie maanden terug, met deep-linkbare URL's per dag en per Friese kern voor wie iets specifieks wil terugzoeken.

Nogmaals voor de zekerheid: deze site is geen onderdeel van een meldkamer, een hulpdienst of de Veiligheidsregio. We ontsluiten alleen wat via het openbare P2000-protocol al beschikbaar is, in een vorm die mensen kunnen lezen, waarbij onze automatische herschrijving incidenteel een klein detail anders kan verwoorden dan wat ter plaatse is gebeurd. Bij officiële mededelingen zijn de Veiligheidsregio Fryslân en de hulpdiensten zelf altijd doorslaggevend. Meer achtergrond over wie de site draaiende houdt en hoe die onafhankelijk gefinancierd wordt staat 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 Fryslân kan een Prio 2 net iets anders worden gehanteerd dan in een andere veiligheidsregio. 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?

Het signaal komt rechtstreeks uit de open lucht: een eigen FLEX-ontvanger luistert non-stop mee op het openbare P2000-verkeer en haalt iedere minuut de nieuwe uitzendingen binnen. Per polling-ronde houden we uitsluitend de berichten over die geadresseerd zijn aan eenheden voor Fryslân; de overige regio's vallen weg. Wat overblijft gaat door de rewriter, die de korte piepertekst ontleedt en omzet in een complete Nederlandse zin met locatie, dienst en prioriteit erin verwerkt.

Waarom mist een melding soms details?

De brontekst is in de eerste plaats geschreven voor hulpverleners aan een pieper: kort en exact voldoende voor wie het terrein al kent. Voor ons levert dat soms een POI-nummer op waar geen straatnaam achter zit, of een huisnummer dat domweg niet meegestuurd wordt. Naar schatting komt zo'n 5 tot 10 procent van de meldingen daardoor met een afgeknipte adresregel binnen; in vrijwel al die gevallen kunnen we er ook geen punt op de kaart van maken.

Wat als een melding wordt ingetrokken?

Niet elke alarmering loopt door tot een echte uitruk. Soms gaat een rookmelder af door damp uit een keuken, soms blijkt een patiënt na herbeoordeling minder onwel dan eerst gedacht, soms krijgt een eenheid al onderweg de opdracht om terug te keren. Onze IntrekkingsDetector pikt zulke vervolg-berichten automatisch op, hangt ze aan de oorspronkelijke melding en plaatst er een zichtbare banner bovenaan. De originele tekst halen we niet weg (de uitruk heeft immers wel plaatsgevonden), zodat het verloop achteraf navolgbaar blijft.

Hoe goed kloppen de kaart-locaties?

Bevat een melding een complete straatnaam plus plaats, dan gaat hij langs OpenStreetMap voor de coördinaten. In de grotere Friese kernen (Leeuwarden, Sneek, Drachten, Heerenveen) landt de pin doorgaans binnen tientallen meters van de echte voordeur. Op de Wadden-eilanden of in kleinere dorpen is de adressering soms wat grover; ontbreekt het huisnummer of kennen we de POI-naam niet, dan valt de marker terug op het kerncentrum van de plaats. Op de live kaart verschijnen uitsluitend meldingen waar we een coördinaat van hebben.

Mag ik een melding overnemen of citeren?

De oorspronkelijke P2000-uitzending zit in het publieke domein; onze omgewerkte, leesbare versie publiceren we onder een Creative-Commons BY 4.0-licentie. Een verwijzing naar "p2000meldingen-friesland.nl" als bron stellen we op prijs. Wel een kanttekening: voor zaken die officiële communicatie verlangen (denk aan persberichten of statements vanuit de Veiligheidsregio Fryslân) is de organisatie zelf altijd leidend, en niet onze geautomatiseerde interpretatie van de oorspronkelijke piepertekst.

Hoe snel staat een nieuwe melding op de site?

Vrijwel altijd binnen 30 tot 60 seconden na de oorspronkelijke uitzending. De pipeline draait op een minuut-cyclus en pakt elke ronde de verse meldingen op, parseert ze, geocodeert ze en koppelt waar mogelijk helikoptervluchten erbij, voordat het pakket richting de site gepubliceerd wordt. Zowel de homepage als de live-kaart bouwen hun inhoud zelf bij. Handmatig herladen is niet nodig om recente alarmeringen te zien.