{"id":286,"date":"2026-08-02T15:18:16","date_gmt":"2026-08-02T15:18:16","guid":{"rendered":"https:\/\/p2000dashboard.net\/?page_id=286"},"modified":"2026-08-02T15:18:16","modified_gmt":"2026-08-02T15:18:16","slug":"filters-uitgelegd","status":"publish","type":"page","link":"https:\/\/p2000dashboard.net\/?page_id=286","title":{"rendered":"Filters uitgelegd"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"max-width:820px;margin:0 auto;padding:0 24px;\">\n\n<h1>Filters: Hoe werkt dat precies<\/h1>\n\n<p>P2000Dashboard toont in de basis geen kant-en-klare mening over wat belangrijk is \u2014 dat bepaal jij zelf, met een regeltabel. Die tabel is heel flexibel, en flexibiliteit vraagt om een paar minuten uitleg voor het echt intu\u00eftief aanvoelt. Deze pagina legt precies uit hoe de regels samenwerken, met voorbeelden van veelgemaakte denkfouten.<\/p>\n\n<h2>De vijf niveaus<\/h2>\n\n<p>Elke regel kent aan een melding een niveau toe. Van laag naar hoog:<\/p>\n\n<table style=\"width:100%;border-collapse:collapse;margin:1em 0;\">\n<thead>\n<tr>\n<th style=\"text-align:left;border-bottom:2px solid #ccc;padding:8px 12px 8px 0;\">Niveau<\/th>\n<th style=\"text-align:left;border-bottom:2px solid #ccc;padding:8px 0;\">Betekenis<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:8px 12px 8px 0;border-bottom:1px solid #eee;\"><strong>Suppress<\/strong><\/td>\n<td style=\"padding:8px 0;border-bottom:1px solid #eee;\">Melding wordt hard genegeerd. Zie hieronder \u2014 dit niveau werkt anders dan de andere vier.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:8px 12px 8px 0;border-bottom:1px solid #eee;\"><strong>Filtered<\/strong><\/td>\n<td style=\"padding:8px 0;border-bottom:1px solid #eee;\">Melding wordt onthouden, maar <strong>niet getoond<\/strong>. Het standaardniveau zodra je regels hebt (zie &#8220;In basis wordt alles gefilterd&#8221; hieronder).<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:8px 12px 8px 0;border-bottom:1px solid #eee;\"><strong>Info<\/strong><\/td>\n<td style=\"padding:8px 0;border-bottom:1px solid #eee;\">Gewoon zichtbaar in het grid en op de kaart. Geen extra aandacht.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:8px 12px 8px 0;border-bottom:1px solid #eee;\"><strong>Alert<\/strong><\/td>\n<td style=\"padding:8px 0;border-bottom:1px solid #eee;\">Zichtbaar, met extra aandacht: lichtgele rij in het grid, gele markering op de kaart, en (indien ingesteld) een geluidsmelding, gesproken melding en\/of MQTT-publicatie.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:8px 12px 8px 0;\"><strong>Critical<\/strong><\/td>\n<td style=\"padding:8px 0;\">Zelfde extra aandacht als Alert, maar nog nadrukkelijker: rode rij in het grid, rode markering op de kaart, \u00e9n een <strong>ander alarmeringsgeluid<\/strong> dan bij Alert (zodat je op gehoor al het verschil hoort). De gesproken melding zelf (indien aangezet) is hetzelfde bij Alert en Critical \u2014 alleen het geluidssignaal ervoor verschilt. Bedoel dit voor de categorie die je nooit wilt missen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<p>Belangrijk om te onthouden: <strong>een melding krijgt altijd het hoogste niveau van alle regels die erop matchen<\/strong> \u2014 nooit het laatste, nooit een gemiddelde. Matcht een melding op zowel een regel die &#8220;Filtered&#8221; zegt als een regel die &#8220;Alert&#8221; zegt, dan wordt hij getoond als Alert. Regels kunnen een melding dus alleen <strong>omhoog<\/strong> helpen, nooit weer omlaag \u2014 met \u00e9\u00e9n uitzondering:<\/p>\n\n<h3>Suppress is de enige uitzondering<\/h3>\n\n<p>Als \u00e9\u00e9n regel &#8220;Suppress&#8221; toekent, wordt de melding <strong>direct en onvoorwaardelijk<\/strong> genegeerd \u2014 ook als een andere regel diezelfde melding naar &#8220;Alert&#8221; of &#8220;Critical&#8221; zou promoveren. Suppress wint altijd, ongeacht wat er verder aan regels actief staat.<\/p>\n\n<p>Gebruik dit voor dingen die je nooit wilt zien, punt uit \u2014 bijvoorbeeld bekende testmeldingen of capcodes die je weet dat irrelevant zijn voor jou. Wees er wel spaarzaam mee: een te brede suppress-regel kan een melding wegfilteren die je eigenlijk w\u00e9l had willen zien via een andere, specifiekere regel.<\/p>\n\n<h2>Waarop je kunt filteren<\/h2>\n\n<p>Een regel kan (los van elkaar) matchen op vijf velden:<\/p>\n\n<ul>\n<li><strong>Message<\/strong> \u2014 de meldingtekst zelf (na verrijking\/afkortingen-uitleg).<\/li>\n<li><strong>Cap<\/strong> \u2014 het kale capcode-nummer.<\/li>\n<li><strong>Cap omschr.<\/strong> \u2014 de omschrijving die bij de capcode hoort (vaak het korps\/de post, bv. &#8220;BRW Emmen&#8221;).<\/li>\n<li><strong>Prio<\/strong> \u2014 de prioriteit zoals doorgegeven (bv. A1\/A2, P1\/P2, afhankelijk van discipline).<\/li>\n<li><strong>Regio<\/strong> \u2014 de automatisch bepaalde regio (dezelfde regionamen als in het regiofilter elders in de app).<\/li>\n<\/ul>\n\n<p>Elk veld heeft daarnaast een <strong>matchtype<\/strong>:<\/p>\n\n<ul>\n<li><strong>Contains<\/strong> \u2014 het patroon moet ergens in de waarde voorkomen (hoofdletterongevoelig). Meest gebruikte optie, bv. &#8220;Emmen&#8221; matcht ook op &#8220;BRW Emmen Zuid&#8221;.<\/li>\n<li><strong>Exact<\/strong> \u2014 de waarde moet precies gelijk zijn aan het patroon (hoofdletterongevoelig).<\/li>\n<\/ul>\n\n<p>Een leeg veld betekent: dit veld doet niet mee, alles is goed (een wildcard).<\/p>\n\n<h2>Het &#8220;Actief&#8221;-vinkje<\/h2>\n\n<p>Elke regel heeft een eigen <strong>Actief<\/strong>-vinkje. Daarmee kun je een regel (tijdelijk) aan- of uitzetten zonder hem te verwijderen \u2014 handig om iets te testen, of om een regel voor het seizoen te parkeren zonder je hele regelset opnieuw te moeten opbouwen. Een uitgevinkte regel doet helemaal niets: hij telt niet mee in de EN\/OF-logica hierboven, alsof hij niet bestaat.<\/p>\n\n<p style=\"background:#fff8e1;border-left:4px solid #f5c518;padding:12px 16px;margin:1em 0;\"><strong>Let op bij het opvoeren van een nieuwe regel:<\/strong> vink &#8220;Actief&#8221; aan, anders gebeurt er niets. Een nieuwe regel zonder vinkje ziet er in de tabel compleet correct ingevuld uit, maar heeft in de praktijk geen enkel effect \u2014 een veelgemaakte fout bij het toevoegen van een regel.<\/p>\n\n<h2>Meerdere velden in \u00e9\u00e9n regel = EN, niet OF<\/h2>\n\n<p>Dit is de meest voorkomende denkfout, en de reden dat deze pagina bestaat.<\/p>\n\n<p><strong>Vul je twee velden in op dezelfde regel, dan moeten ze allebei tegelijk matchen<\/strong> op diezelfde melding. Het is dus altijd <strong>EN<\/strong>, nooit OF.<\/p>\n\n<p>Een concreet voorbeeld van hoe dit fout kan gaan:<\/p>\n\n<blockquote style=\"border-left:4px solid #ccc;padding-left:16px;margin:1em 0;color:#444;\">\n<p>Stel: je maakt \u00e9\u00e9n regel met <code>Message bevat \"Emmen\"<\/code> <strong>\u00e9n<\/strong> <code>Cap omschr. bevat \"Emmen\"<\/code>, in de veronderstelling dat dit &#8220;als een van beide &#8216;Emmen&#8217; bevat&#8221; betekent.<\/p>\n<p>Dat werkt niet zo. Een incident vlak buiten Emmen, waar alleen een Emmen-eenheid als mutual-aid wordt opgeroepen (bv. een woningbrand in Klazinaveen met &#8220;BRW Emmen&#8221; als eenheid), noemt &#8220;Emmen&#8221; nergens in de meldingtekst zelf \u2014 dus matcht het Message-veld niet, en daarmee de hele regel niet. De regel vuurt dan alleen af als <strong>beide<\/strong> teksten toevallig &#8220;Emmen&#8221; bevatten, wat zeldzamer is dan je zou verwachten.<\/p>\n<\/blockquote>\n\n<p><strong>Wil je &#8220;of&#8221;-gedrag<\/strong> \u2014 bijvoorbeeld &#8220;toon dit als de meldingtekst \u00f3f de capcode-omschrijving &#8216;Emmen&#8217; bevat&#8221; \u2014 maak dan <strong>twee losse, simpele regels<\/strong>, elk met maar \u00e9\u00e9n ingevuld veld. Losse regels worden namelijk w\u00e9l met OF gecombineerd: matcht een melding op minstens \u00e9\u00e9n regel, dan telt die regel mee bij het bepalen van het hoogste niveau.<\/p>\n\n<p>Vuistregel: <strong>hoe meer velden je in \u00e9\u00e9n regel invult, hoe specifieker (dus hoe minder meldingen) die regel raakt.<\/strong> Wil je juist een brede vangnet-regel, gebruik dan maar \u00e9\u00e9n veld.<\/p>\n\n<h2>In basis wordt alles gefilterd \u2014 zodra je \u00e9\u00e9n regel hebt<\/h2>\n\n<p>Zonder enige actieve regel toont P2000Dashboard gewoon alles op niveau Info (normaal zichtbaar, geen aandacht-extra&#8217;s). Handig om meteen na installatie al iets te zien binnenkomen.<\/p>\n\n<p><strong>Zodra je \u00e9\u00e9n actieve regel toevoegt, verandert het standaardniveau voor alle meldingen naar &#8220;Filtered&#8221; \u2014 dus onzichtbaar<\/strong> \u2014 tenzij een regel een specifieke melding expliciet naar Info of hoger promoveert. Met andere woorden: het opzetten van regels is in principe <strong>opt-in per melding<\/strong>, niet opt-out. E\u00e9n regel toevoegen filtert dus niet alleen die ene soort melding weg \u2014 het schakelt de &#8220;alles zichtbaar&#8221;-modus voor de hele app uit, en jij moet vervolgens actief aangeven wat je w\u00e9l wilt zien.<\/p>\n\n<p>Dit is bewust zo ontworpen: het voorkomt dat je met tien specifieke regels denkt &#8220;nu zie ik alleen nog mijn eigen korps&#8221;, terwijl in werkelijkheid alle honderden andere, niet-gematchte meldingen gewoon nog meekomen op Info.<\/p>\n\n<p><strong>Praktisch gevolg:<\/strong> zodra je ook maar \u00e9\u00e9n regel aanmaakt, moet je ervoor zorgen dat alles wat je wilt zien, ook daadwerkelijk door een regel naar Info (of hoger) gepromoveerd wordt \u2014 inclusief brede vangnet-regels als je &#8220;de rest van Nederland&#8221; nog op de achtergrond wilt volgen.<\/p>\n\n<h2>Voorbeelden<\/h2>\n\n<p><strong>1. Alleen je eigen korps volgen, verder niets<\/strong><\/p>\n<ul>\n<li>Regel 1: <code>Cap omschr. bevat \"Emmen\"<\/code> \u2192 <strong>Alert<\/strong><\/li>\n<\/ul>\n<p>Zodra deze ene regel actief is, springt het standaardniveau naar Filtered voor alles. Alleen meldingen met &#8220;Emmen&#8221; in de capcode-omschrijving komen dus nog door, en die springen er ook nog eens uit (gele rij\/marker). De rest van Nederland verdwijnt volledig uit beeld.<\/p>\n\n<p><strong>2. Eigen korps prominent, de rest van de provincie op de achtergrond meelezen<\/strong><\/p>\n<ul>\n<li>Regel 1: <code>Regio bevat \"Drenthe\"<\/code> \u2192 <strong>Info<\/strong><\/li>\n<li>Regel 2: <code>Cap omschr. bevat \"Emmen\"<\/code> \u2192 <strong>Alert<\/strong><\/li>\n<\/ul>\n<p>Regel 1 zorgt dat alle Drentse meldingen zichtbaar blijven (normaal, geen extra aandacht). Regel 2 promoveert de Emmen-meldingen daar bovenop naar Alert. Omdat promotie altijd naar het hoogste niveau gaat, springen Emmen-meldingen er alsnog uit, terwijl de rest van Drenthe rustig meeloopt.<\/p>\n\n<p><strong>3. Testmeldingen nooit zien, wat er ook gebeurt<\/strong><\/p>\n<ul>\n<li>Regel 1: <code>Message bevat \"TEST\"<\/code> \u2192 <strong>Suppress<\/strong><\/li>\n<\/ul>\n<p>Ongeacht welke andere regels er actief zijn \u2014 als een melding &#8220;TEST&#8221; in de tekst heeft, verdwijnt hij altijd, ook als een bredere regel hem naar Alert had willen promoveren.<\/p>\n\n<p><strong>4. Alleen de allergrootste meldingen, landelijk<\/strong><\/p>\n<ul>\n<li>Regel 1: <code>Prio bevat \"A1\"<\/code> \u2192 <strong>Info<\/strong><\/li>\n<li>Regel 2: <code>Message bevat \"Zeer Grote Brand\"<\/code> \u2192 <strong>Critical<\/strong><\/li>\n<li>Regel 3: <code>Message bevat \"GRIP\"<\/code> \u2192 <strong>Critical<\/strong><\/li>\n<\/ul>\n<p>Standaard alleen A1-prioriteit zichtbaar (normaal), maar zodra een melding daadwerkelijk opschaalt naar &#8220;Zeer Grote Brand&#8221; of een GRIP-niveau bereikt, springt hij naar Critical \u2014 rode rij, rode kaartmarkering, geluid.<\/p>\n\n<h2>Kort samengevat<\/h2>\n\n<ul>\n<li>Vijf niveaus: Suppress (hard weg) &lt; Filtered (verborgen) &lt; Info (normaal) &lt; Alert (opvallend) &lt; Critical (nadrukkelijk opvallend).<\/li>\n<li>Alert en Critical hebben elk hun <strong>eigen alarmeringsgeluid<\/strong> (zo hoor je op gehoor het verschil); de gesproken melding zelf is bij beide hetzelfde.<\/li>\n<li>Een melding krijgt het <strong>hoogste<\/strong> niveau van alle matchende regels \u2014 nooit omlaag, behalve Suppress, dat altijd wint.<\/li>\n<li>Vijf velden om op te matchen: Message, Cap, Cap omschr., Prio, Regio \u2014 elk met Contains of Exact.<\/li>\n<li><strong>Meerdere ingevulde velden in \u00e9\u00e9n regel = EN.<\/strong> Wil je OF, gebruik twee losse regels.<\/li>\n<li>Vergeet het <strong>Actief<\/strong>-vinkje niet bij een nieuwe regel \u2014 zonder vinkje doet de regel niets.<\/li>\n<li>Zodra je \u00e9\u00e9n regel hebt, is alles standaard Filtered (verborgen) tenzij een regel het promoveert \u2014 regels zijn opt-in, geen opt-out.<\/li>\n<\/ul>\n\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Filters: Hoe werkt dat precies P2000Dashboard toont in de basis geen kant-en-klare mening over wat belangrijk is \u2014 dat bepaal jij zelf, met een regeltabel. Die tabel is heel flexibel, en flexibiliteit vraagt om een paar minuten uitleg voor het echt intu\u00eftief aanvoelt. Deze pagina legt precies uit hoe de regels samenwerken, met voorbeelden van [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-286","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/pages\/286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=286"}],"version-history":[{"count":1,"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/pages\/286\/revisions"}],"predecessor-version":[{"id":288,"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=\/wp\/v2\/pages\/286\/revisions\/288"}],"wp:attachment":[{"href":"https:\/\/p2000dashboard.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}