nieuws
    6 mei 2026Joulo± 5 min lezen

    Hoe de Tweakers-community heeft meegebouwd aan Joulo: van API tot proxy.joulo.nl tot Home Assistant

    Sinds januari 2026 loopt op het Gathering-forum van Tweakers het meest inhoudelijke ERE-topic van Nederland. We lazen het mee, en het topic veranderde ons product. Een open terugblik op wat we daaruit hebben geleerd, gebouwd en weggelaten.

    Deel artikel

    Het topic dat ons product veranderde

    Op 15 januari 2026, twee weken na de start van de ERE-regeling, opende @rogervdh op het Tweakers Gathering-forum een topic met de titel "[EV] ERE certificaten, geld verdienen met thuisladen". Inmiddels is dat topic ruim honderd pagina's diep, telt het ruim 360.000 views en hebben honderden tweakers er gestemd in een poll over inboekdienstverleners.

    In de openingspost staat een vergelijkingstabel met zeven aanbieders. Joulo staat erin, naast Den Hartog, ere-registratie, LekkerLaden en Tap Green Credits.

    Dit is een open terugblik op wat we daar hebben opgehaald, en wat we ermee hebben gedaan.

    Wat tweakers eigenlijk wilden

    Lees je het topic door, dan komen er een paar terugkerende thema's bovendrijven:

    1. Transparantie over marges. Eén van de eerste reacties: "Transparantie in marge is tot op heden ver te zoeken bij de diverse tussenpersonen. Verstandig om nog even te wachten met registreren." Vrijwel iedereen vroeg zich af welk percentage er nou écht bij de inboeker bleef hangen, en hoe de verkoop van ERE's eigenlijk liep.
    2. Geen lock-in op een backoffice. Veel tweakers hebben hun laadpaal al lopen via een platform — e-Flux, PlugChoice, Eneco, 50five. Een nieuwe inboeker erbij mag geen reden zijn om die hele setup om te gooien.
    3. Data, niet alleen euro's. Tweakers willen hun laaddata zien. Liefst in hun eigen dashboard, hun eigen Home Assistant, hun eigen scripts. Een dichte black box is voor deze doelgroep onverkoopbaar.
    4. Wantrouwen tegenover lange contracten. Looptijdkortingen zoals "25% voor 1 jaar, 20% voor 3 jaar, 15% voor 5 jaar" riepen meer vragen op dan ze beantwoordden. "Op het moment dat je een machtiging tekent, zit je vast aan deze partij," schreef iemand vroeg in de draad.

    Deze ideen namen we over.

    1. Een gratis OCPP-proxy: proxy.joulo.nl (Dankjewel Berry B.!)

    In de openingsvergelijking staat bij Joulo letterlijk: "Gratis OCPP backend is beschikbaar." Dat klinkt simpel, maar daar zit veel achter.

    Veel tweakers laden al via een bestaande backoffice. e-Flux verrekent leasereiskilometers. PlugChoice draait MSP-flows. 50five beheert de paal namens een werkgever. Die mensen wilden niet kiezen tussen hun huidige operationele platform en ons. Ze wilden gewoon dat hun laadsessies óók bij Joulo binnenkwamen.

    Daarom hebben we proxy.joulo.nl gebouwd: een gehoste OCPP-proxy waar je je laadpaal naartoe wijst. De proxy spiegelt het verkeer naar je primaire CSMS (volledige controle: starten, stoppen, instellen) en levert de data daarnaast read-only aan Joulo (en eventueel een tweede backoffice). Geen Docker, geen eigen server, geen abonnement. WebSocket-eindpunt: wss://proxy.joulo.nl/<jouw-charger-id>. OCPP 1.6, 2.0 en 2.0.1 worden alle drie ondersteund.

    De code zelf staat open-source op GitHub voor wie liever zelf host. Dat staat gelijk: zonder de Tweakers-discussie hadden we dit waarschijnlijk niet zo opgepakt. We zouden iets gebouwd hebben dat alleen onze eigen koppeling diende, in plaats van een infrastructuurlaag die ook aan andere CSMS'en doorlevert.

    2. Een publieke REST API met OAuth + PKCE (Dankjewel Maarten v E.)

    Het tweede wat we eruit hebben opgepikt: tweakers willen geen dashboardgebruiker zijn. Ze willen API-gebruiker zijn.

    Daarom hebben we onze REST API publiek gedocumenteerd, met OAuth 2.0 + PKCE als auth-flow en duidelijk afgebakende scopes:

    • chargers:read — laadpunten en status
    • sessions:read — laadsessies
    • energy:read — kWh en ERE-credits
    • profile:read — basisaccount
    • partners:read / partners:write — voor partnerdashboards en uitbetalings-IBAN

    De endpoints leven op /functions/v1/api/... en gebruiken simpele Bearer-tokens. Geen aparte enterprise SKU, geen sales call. Een gratis Joulo-account is genoeg om een token te genereren en te beginnen.

    Dit was niet "we voegen een API toe omdat het hoort". Dit was direct antwoord op de vraag "Hoe weten ze welke kWh er via PV is geladen en welke via het net?" en op "Wij willen onze eigen audit trail kunnen bouwen." Als je doelgroep techneuten zijn, geef ze de ruwe data en hou je eigen verhaal kort.

    3. Home Assistant-config in de docs (dankjwel Marcel M.)

    Een logisch vervolg op de API: we plakken de complete Home Assistant-config rechtstreeks in het API-tabblad van het Joulo-dashboard. Geen "stuur ons een mailtje" — kopieer-en-plak YAML voor je configuration.yaml:

    rest:
     - resource: https://api.joulo.nl/chargers
     scan_interval: 60
     headers:
     Authorization: "Bearer <token>"
     sensor:
     - name: "Joulo Charger Status"
     - name: "Joulo Is Charging"
     - name: "Joulo Session kWh"
     unit_of_measurement: "kWh"
     device_class: energy
     - name: "Joulo Active TAG ID"
    

    Die laatste sensor — Active TAG ID — komt expliciet uit een feedbackronde over EVCC-integratie. Als meerdere gezinsleden of leaserijders dezelfde paal delen, willen tweakers per RFID-pas zien wie er heeft geladen. Standaard exporteren niet alle backoffices die TAG-ID. Wij wel, omdat we het in OCPP-niveau onderscheppen.

    4. Een fee-structuur die kan zakken

    Het laatste, en waarschijnlijk lastigste, punt: de prijs.

    In de OP-tabel stond Joulo aanvankelijk genoteerd als "20%, te verlagen tot maximaal 15% via referrals". De vraag uit de community was simpel: kunnen jullie geen marge geven die kan concurreren met zelf doen?

    We hebben de cap weggehaald. Het basistarief is nog steeds 20%, maar via een combinatie van referrals en energiepartners kunnen klanten de service fee theoretisch helemaal naar 10% terugbrengen. De floor zit niet meer op 15%. Dat is geen marketingtruc — het is een directe operationele keuze om de tweakers-vraag "als ik 30.000 km per jaar rijd, wat blijft er nu écht over?" met een eerlijk antwoord te kunnen beantwoorden.

    Een gratis Joulo-account aanmaken, je laadpaal koppelen, je eerste sessies binnenhalen — daar komt geen creditcard aan te pas. Wij verdienen pas iets als de NEa de inboeking goedkeurt en er ERE's verkocht zijn.

    Een belangrijke kanttekening: het Tweakers-topic verbiedt expliciet het delen van referrals in dat forum zelf. Die regel respecteren we. Het referralprogramma is bedoeld voor wie buiten het forum dingen wil delen — niet om de discussie zelf te kapen.

    Het topic gaat door

    Het is een open Tweakers-discussie van duizenden mensen, met aanbieders die naast elkaar genoemd worden, kritische geluiden, en een poll waarin Joulo (op het moment van schrijven) ongeveer een op de zes stemmen heeft, en "Ik wacht nog even" ongeveer hetzelfde aandeel.

    Wat we wél willen zeggen: zonder dat topic was Joulo een ander product geweest. Smaller, gesloten, duurder, en zonder OCPP-proxy of Home Assistant-config. We hebben zelden zoveel gestructureerde, technisch onderlegde feedback in zo'n korte tijd gekregen.

    Mocht je nog niet meelezen: het topic is publiek toegankelijk, en de discussie is nog steeds in volle gang. Reageer er gerust op — ook met kritiek op ons. We lezen alles, nou bijna alles dan ;).

    Open de discussie op het Tweakers Gathering-forum →

    // // Aan de slag

    Verdien geld met thuisladen via ERE-credits

    Koppel je laadstation, Joulo regelt de rest. Standaard 20% servicekosten, lager via loyaliteit en referrals, jaarlijks opzegbaar, per kwartaal uitbetaald.