IPTV EPG Instellen: Stap-voor-Stap Gids TiviMate & Smarters
15 augustus 2026 · 9 min lezen

Een lege tv-gids is een van de meest voorkomende klachten bij IPTV-gebruikers: live tv werkt prima, maar bij elk kanaal staat 'geen programma-informatie beschikbaar' of, erger nog, de tijden kloppen niet en programma's beginnen volgens de gids een uur te vroeg of te laat. EPG (Electronic Program Guide) is essentieel voor bruikbaarheid — zonder werkende gids weet je niet wat er straks begint, kun je niet vooruit plannen en mis je de opname- of herinneringsfunctie van je app. Toch is EPG in de Nederlandse markt onderbelicht: gebruikers zoeken massaal naar 'IPTV EPG instellen', maar vinden vooral fragmentarische handleidingen die maar één app behandelen of cruciale stappen overslaan.
Deze gids doet het anders. We behandelen de drie apps die Nederlandse IPTV-kijkers het meest gebruiken — TiviMate op Fire Stick en Android TV, IPTV Smarters Pro op vrijwel elk apparaat, en Perfect Player als lichtgewicht alternatief voor oudere Android-boxen — in één doorlopend stappenplan. Extra aandacht gaat naar het probleem dat in geen enkele bestaande handleiding goed wordt opgelost: de tijdzone-mismatch die Nederlandse gebruikers treft omdat XMLTV-feeds vaak in UTC worden aangeleverd terwijl je apparaat op een andere klok staat.
Na deze gids weet je precies waar je de XMLTV-URL van je provider vindt, hoe je die in elke app correct invoert, hoe je Europe/Amsterdam als tijdzone forceert zodat de Eredivisie-wedstrijd niet ineens een uur te vroeg in de gids staat, en welke vijf fixes je binnen enkele minuten kunt toepassen als de gids ondanks alles leeg blijft.
Wat is EPG en waarom werkt jouw tv-gids niet?
EPG staat voor Electronic Program Guide: de rooster-achtige weergave die per kanaal laat zien wat er nu draait en wat er straks komt. In IPTV-apps wordt deze data meestal aangeleverd via een apart bestand in XMLTV-formaat — een gestructureerde lijst met programmatitels, tijden en kanaal-ID's die los staat van je streaming-playlist (de M3U- of Xtream Codes-verbinding). Dat is de kern van waarom EPG vaak niet werkt terwijl live tv wel gewoon speelt: het zijn twee gescheiden systemen. Je kanalenlijst kan perfect functioneren terwijl de EPG-bron ontbreekt, verouderd is, of simpelweg nooit is gekoppeld.
Er zijn drie hoofdoorzaken voor een lege of foutieve gids. Eén: de XMLTV-URL is nooit ingevoerd in de app, waardoor er letterlijk geen bron is om uit te lezen. Twee: de kanaal-ID's in je playlist komen niet overeen met de kanaal-ID's in de XMLTV-feed, waardoor de app het kanaal wel toont maar geen bijpassende programmadata kan matchen. Drie: de tijdzone-instelling van je app of apparaat wijkt af van de tijdzone waarin de feed is opgesteld, waardoor de gids wél data toont maar op het verkeerde tijdstip.
Elk van deze drie problemen vraagt een andere oplossing, en dat is precies waarom generieke 'herstart je app'-adviezen zo vaak niet werken. In de rest van deze gids lopen we systematisch door alle drie.
Twijfel je welke IPTV-app het beste bij jouw tv of Fire Stick past?
XMLTV-URL van je provider vinden (stap 1)
Voordat je in welke app dan ook iets kunt instellen, heb je twee dingen nodig: de XMLTV-URL (soms 'EPG URL' genoemd) en, indien van toepassing, een gebruikersnaam en wachtwoord als je provider met Xtream Codes werkt. Deze gegevens vind je meestal op dezelfde plek als je M3U-playlist of Xtream-inloggegevens: in het klantenpaneel dat je bij je abonnement hebt ontvangen, vaak direct naast of onder de streaming-link. Als je niet meer weet waar je dat paneel kunt vinden of welke inlogmethode je provider gebruikt, is onze vergelijking van IPTV-betaalmethoden een goed startpunt om te begrijpen hoe verschillende providers hun toegang structureren.
Werkt je provider met de Xtream Codes API (een gebruikersnaam, wachtwoord en server-URL in plaats van een los M3U-bestand)? Dan hoef je in de meeste gevallen geen aparte XMLTV-URL te zoeken: de EPG wordt automatisch meegeleverd zodra je de Xtream-gegevens invoert, omdat de API zelf een ingebouwd EPG-eindpunt aanroept. Werkt je provider uitsluitend met een M3U-link, dan is er vrijwel altijd een aparte XMLTV-link nodig — deze eindigt doorgaans op '.xml' of bevat 'xmltv' in het pad.
Test de link altijd eerst los in een browser op je computer of telefoon voordat je hem in een app invoert. Een werkende XMLTV-URL start direct een bestandsdownload of toont een pagina vol XML-tags zoals '<programme>' en '<channel>'. Krijg je een foutmelding, een lege pagina of een inlogscherm, dan is de link verlopen of onjuist — neem in dat geval contact op met je provider voordat je verder gaat, want geen enkele app-instelling lost een kapotte bronlink op.
EPG instellen in TiviMate (Fire Stick & Android TV)
TiviMate is de populairste keuze onder Nederlandse IPTV-kijkers vanwege de overzichtelijke gids-interface, en terecht — mits correct ingesteld. Ga naar Instellingen (het tandwiel-icoon) en kies Playlists. Selecteer je actieve playlist en tik op het potlood-icoon om te bewerken. Onderaan dit scherm vind je de sectie EPG met de optie 'EPG-bron toevoegen'. Plak hier je XMLTV-URL en bevestig. Heb je meerdere providers of wil je twee bronnen combineren, dan kun je in TiviMate meerdere EPG-bronnen tegelijk koppelen aan dezelfde playlist — handig als één bron bijvoorbeeld wel de Eredivisie-kanalen dekt maar de andere niet.
Na het toevoegen van de bron moet TiviMate de data importeren; dit kan, afhankelijk van het aantal kanalen, enkele minuten duren. Ga terug naar het hoofdscherm en open de gidsweergave (meestal de knop met het rasterpictogram) om te controleren of programmatitels verschijnen. Zie je alleen kanaalnamen zonder programma-info, dan is de import gelukt maar matchen de kanaal-ID's niet — zie de fixes-sectie verderop.
Voor wie regelmatig live voetbal kijkt is een stabiele EPG extra belangrijk: de gids toont niet alleen wanneer een wedstrijd begint, maar via de programma-informatie vaak ook een korte beschrijving zodat je uitzendingen makkelijker herkent tussen de vele sportkanalen. In onze gids over de Eredivisie 2026/27 en stabiel streamen gaan we dieper in op welke app-instellingen naast EPG ook bijdragen aan een vloeiende weergave tijdens speeldagen.
EPG instellen in IPTV Smarters Pro (alle apparaten)
IPTV Smarters Pro werkt net iets anders, afhankelijk van hoe je bent ingelogd. Gebruik je de Xtream Codes-methode (server-URL, gebruikersnaam, wachtwoord), dan laadt de EPG automatisch mee zodra de app verbinding maakt — er is geen aparte stap nodig. Ben je ingelogd via een M3U-link, dan moet je bij het toevoegen van de playlist het veld 'EPG URL' apart invullen: ga naar Instellingen, kies Gebruikers en selecteer je account, of voeg een nieuwe playlist toe via de plusknop en vul daar zowel de M3U-link als de XMLTV-link in de daarvoor bestemde velden in.
Een belangrijk verschil tussen platformen: op Android TV-boxen en Fire Stick heb je volledige controle over de EPG-instellingen, terwijl de iOS-versie van Smarters historisch beperktere opties biedt voor handmatige EPG-configuratie. Gebruik je een iPhone of iPad en zie je geen EPG-veld, controleer dan eerst of je account via Xtream Codes is gekoppeld — in dat geval heb je de handmatige stap sowieso niet nodig.
Na het opslaan ververst Smarters de gids meestal niet direct. Sluit de app volledig af en open hem opnieuw, of gebruik de vernieuwingsknop in de gidsweergave zelf (vaak een pijl-icoon rechtsboven) om de import te forceren.
EPG instellen in Perfect Player (lichtgewicht alternatief)
Perfect Player is minder bekend dan TiviMate of Smarters, maar blijft een uitstekende keuze op oudere Android-boxen met beperkt geheugen, juist omdat de app zo licht is. De EPG-instelling zit hier op een andere plek dan gebruikers van de andere twee apps verwachten: ga naar Instellingen, kies Algemeen, en scrol naar Playlist. Onder het M3U-URL-veld staat een apart veld 'EPG-adres' waar je de XMLTV-URL invoert. Sla op en ga terug naar het hoofdmenu.
Vervolgens moet je de EPG handmatig laten inladen: open Instellingen opnieuw, ga naar de sectie EPG en kies 'EPG bijwerken' of 'Update EPG now', afhankelijk van de app-versie. Perfect Player toont tijdens dit proces een voortgangsbalk; wacht dit volledig af voordat je de gidsweergave opent, anders krijg je een gedeeltelijk gevulde of lege gids te zien terwijl de import eigenlijk nog bezig is.
Een sterk punt van Perfect Player is de mogelijkheid om meerdere EPG-bronnen tegelijk te combineren op basis van kanaal-ID matching, zelfs als die bronnen van verschillende aanbieders komen. Dit is vooral nuttig als je twee providers gebruikt voor verschillende contentcategorieën en één centrale, complete gids wilt behouden in plaats van te schakelen tussen apps.
Tijdzone correct: Europe/Amsterdam in 30 seconden
Dit is het probleem dat de meeste bestaande handleidingen overslaan, terwijl het de meest voorkomende oorzaak is van een gids die wél data toont maar op het verkeerde tijdstip. XMLTV-feeds worden door providers vaak in UTC (Coordinated Universal Time) aangeleverd, zonder tijdzone-correctie. Nederland loopt in de winter (CET) een uur voor op UTC en in de zomer (CEST) twee uur. Staat je apparaat niet correct ingesteld, dan verschuift elk programma in de gids met exact dat verschil — een wedstrijd die om 20:00 begint, staat dan om 18:00 of 19:00 in je gids.
TiviMate en IPTV Smarters Pro hebben geen eigen tijdzone-instelling; beide volgen de systeemklok van je Fire Stick, Android TV-box of telefoon. Ga naar de systeeminstellingen van je apparaat — op Fire TV onder Instellingen > Voorkeuren > Datum & tijd, op Android TV onder Instellingen > Apparaatvoorkeuren > Datum & tijd — en controleer of 'Automatische tijdzone' aanstaat én daadwerkelijk Europe/Amsterdam detecteert. Apparaten die zijn ingesteld met een Amerikaans of Brits account (veel voorkomend bij geïmporteerde Fire Sticks) staan soms standaard op een andere regio; zet automatische detectie dan uit en kies handmatig Amsterdam of GMT+1/GMT+2.
Perfect Player is de uitzondering: sommige versies bieden een eigen tijdzone-correctie binnen de EPG-instellingen zelf (Instellingen > EPG > Tijdcorrectie), los van de systeemklok. Dit is handig als je het apparaat om andere redenen niet op de juiste systeemtijdzone wilt zetten. Vergeet niet dat Nederland twee keer per jaar wisselt tussen zomer- en wintertijd — controleer eind maart en eind oktober kort of je gids nog steeds klopt, want een correct ingestelde tijdzone hoort dit automatisch mee te nemen, maar handmatige GMT-offsets doen dat niet.
EPG werkt niet? 5 snelle fixes
Blijft de gids na alle bovenstaande stappen toch leeg of onvolledig, loop dan deze vijf controles af in volgorde: (1) Test de XMLTV-URL opnieuw los in een browser — bronlinks verlopen soms na een providerupdate zonder dat je daar bericht van krijgt. (2) Controleer op kanaal-ID mismatch: als de gids voor sommige kanalen wél werkt en voor andere niet, komen de tvg-id-waarden in je playlist niet overeen met de kanaal-ID's in de XMLTV-feed — dit vraagt meestal actie van de providerzijde, niet van jouw kant. (3) Wis de EPG-cache van de app: in TiviMate en Smarters vind je dit onder Instellingen > Geavanceerd of via de Android-appinstellingen zelf (App-info > Opslag > Cache wissen), wat corrupte of half-geïmporteerde gidsdata oplost.
(4) Forceer een handmatige refresh in plaats van te wachten op de automatische update — elke app heeft hiervoor een aparte knop, meestal in de gidsweergave zelf. (5) Sluit de mogelijkheid van een tijdelijke storing bij de bron niet uit: als de XMLTV-feed van je provider zelf plat ligt, kan geen enkele app-instelling dat compenseren. Dit komt vaker voor bij minder betrouwbare of grijze providers dan bij aanbieders die hun dienst transparant en volgens de regels aanbieden.
Dat laatste punt raakt een breder thema: de stabiliteit van je EPG en van je stream hangt sterk samen met hoe legitiem en professioneel je provider werkt. Twijfel je of je huidige aanbieder aan de juiste kant van de streep zit, lees dan onze juridische gids over IPTV in Nederland voor een helder overzicht van wat wel en niet mag.
Wil je een stabiele IPTV-ervaring met een werkende programmagids, zonder gedoe met XMLTV-links?
Performance optimaliseren: update-interval & automatisch verversen
Programmaroosters veranderen niet elk uur, dus een EPG die elke 30 minuten volledig ververst is overkill en kost onnodig data en accu — vooral op een Fire Stick die toch al beperkte systeembronnen heeft. Stel het update-interval in TiviMate en Smarters in op eens per 12 tot 24 uur (te vinden onder Instellingen > EPG > Update-interval); dat is ruim voldoende om roosterwijzigingen op tijd te vangen zonder je apparaat te belasten tijdens het kijken.
Merk je dat je stream haapert of blijft hangen terwijl de gids zelf prima laadt, dan heb je waarschijnlijk niet met een EPG-probleem te maken maar met een verbindings- of doorvoersnelheidsprobleem. Dat zijn twee losstaande zaken die vaak door elkaar worden gehaald: een lege gids is een EPG-configuratieprobleem, terwijl haperende beelden met een wél gevulde gids meestal wijst op bufferings- of ISP-gerelateerde beperkingen. Onze gids over IPTV-buffering en het herkennen van ISP-beperking bij voetbal legt uit hoe je dat onderscheid zelf kunt maken voordat je onnodig aan EPG-instellingen gaat sleutelen.
Tot slot: als je apparaat elke dag automatisch herstart of in stand-by gaat, controleer dan of je gekozen app een achtergrondtaak ondersteunt om de EPG bij het opstarten automatisch te verversen, zodat je nooit met een verouderde gids het scherm opent.
Veelgestelde vragen
Wat is een XMLTV-URL en waar vind ik die?
Een XMLTV-URL is een link naar een bestand met programmadata (titels, tijden, kanaal-ID's) die je IPTV-app gebruikt om de tv-gids te vullen. Je vindt deze meestal in hetzelfde klantenpaneel of dezelfde e-mail als je M3U-playlist of Xtream Codes-inloggegevens, vaak direct onder of naast die link vermeld.
Waarom toont mijn TiviMate-gids niets, terwijl live tv wel werkt?
Live tv en EPG zijn twee gescheiden systemen: je streaming-playlist kan perfect functioneren terwijl er nog geen XMLTV-bron is gekoppeld. Ga naar Instellingen > Playlists, open je playlist en voeg onder EPG de XMLTV-URL toe.
Moet ik voor elke IPTV-app apart een EPG instellen?
Ja, elke app slaat zijn eigen gegevens lokaal op, dus een EPG-koppeling in TiviMate werkt niet automatisch door naar Smarters of Perfect Player op hetzelfde apparaat. Gelukkig kun je meestal dezelfde XMLTV-URL hergebruiken in elke app.
Waarom klopt de tijd in mijn tv-gids niet?
Dit komt vrijwel altijd doordat de XMLTV-feed in UTC wordt aangeleverd terwijl je apparaat niet correct op Europe/Amsterdam staat ingesteld. Controleer de systeem-tijdzone van je Fire Stick of Android TV-box; TiviMate en Smarters volgen die instelling automatisch.
Hoe vaak moet ik de EPG verversen?
Eens per 12 tot 24 uur is voldoende, omdat programmaroosters zelden binnen een dag wijzigen. Een kortere interval kost extra data en accu zonder praktisch voordeel.
Werkt EPG ook op Perfect Player op een oude Android-box?
Ja, en Perfect Player is juist een goede keuze voor oudere hardware omdat de app licht is. Voeg de XMLTV-URL toe onder Instellingen > Algemeen > Playlist > EPG-adres en forceer daarna handmatig een update via Instellingen > EPG.