MeterValues-problemen vormen de duurste klasse van de OCPP-fouten, omdat ze niemand ervan weerhouden om te laden. Sessies zijn voltooid, chauffeurs vertrekken tevreden en het verschil ontstaat wanneer de financiële afdeling een maand aan energie probeert te verzoenen met een maand aan inkomsten.
Tegen die tijd zijn de getroffen sessies historisch en bestaat het bewijs dat nodig is om ze te corrigeren mogelijk niet meer.
Een meterwaarde is meer dan een getal
Elke bemonsterde waarde bevat de meetwaarde zelf plus verschillende kwalificaties: welke grootheid wordt gemeten, in welke eenheid, op welk punt in de sessie en vanuit welk deel van het systeem. Een platform dat een andere combinatie verwacht dan de lader verzendt, zal de waarde weggooien of iets misleidend registreren.
Het juiste aantal is niet voldoende. Het zijn de kwalificaties die het bruikbaar maken.
Eenheden die niet overeenkomen
Energie kan worden gerapporteerd in wattuur of kilowattuur, en beide zijn legitiem. Een platform dat het ene aanneemt en het andere ontvangt, levert meetwaarden op die drie ordes van grootte verkeerd zijn, wat meestal onmiddellijk wordt opgemerkt omdat het absurd is.
De gevaarlijke versie is subtieler. Vermogen gerapporteerd waar energie werd verwacht, of een momentane waarde die als cumulatief wordt beschouwd, levert getallen op die er plausibel uitzien en onjuist zijn. Die overleven de beoordeling en bereiken facturen.
Cumulatieve versus intervalmetingen
De meeste facturering is afhankelijk van een register dat alleen maar toeneemt gedurende de levensduur van de meter, waarbij de sessie-energie wordt afgeleid door de startwaarde af te trekken van de stopwaarde. Opladers die het verbruik per interval rapporteren, vereisen dat het platform optelt in plaats van aftrekt.
Door deze twee te combineren, ontstaan sessietotalen die óf veel te klein zijn, óf verkeerd accumuleren, en de rekenkunde zwijgt over welke conventie deze is gegeven.
Context vertelt u wanneer de meting is uitgevoerd
Een platform dat elke meting registreert, ongeacht de context, of dat een startmeting niet van een periodieke meting kan onderscheiden, zal sessietotalen produceren die niet overeenkomen met de meter.
- Metingen aan het begin van een transactie vormen de basislijn.
- Uitlezingen tijdens de transactie, tijdens het bemonsteringsinterval, laten de voortgang zien.
- Metingen aan het einde bepalen het totaal.
- Metingen die worden geactiveerd door andere gebeurtenissen, zoals een kloktik, horen mogelijk helemaal niet thuis in een sessietotaal.
Ontbrekende start- of stopmetingen
Wanneer een sessie begint of eindigt tijdens een verbindingsonderbreking, is het mogelijk dat een van de twee grensmetingen nooit arriveert. Het platform stemt vervolgens een sessie af met slechts één uiteinde van de meting.
Hoe het hiermee omgaat, is een ontwerpbeslissing met commerciële gevolgen: schatten, weggooien of vasthouden voor handmatige beoordeling. Alle drie zijn verdedigbaar en de klant moet weten welke er gebeurt.
Bemonsteringsinterval en gegevensvolume
Als er te weinig monsters worden genomen, is het onmogelijk om te zien wat er tijdens een sessie is gebeurd als er een geschil ontstaat. Door zeer frequent monsters te nemen van een grote vloot, ontstaat er een datavolume dat geld kost om te transporteren en op te slaan, vooral op mobiele verbindingen.
Het interval is eerder een doelbewuste transactie dan een standaard die de moeite waard is om zonder onderzoek te accepteren.
Nauwkeurigheid is iets anders dan correctheid
Alles hierboven gaat over de vraag of de gegevens correct worden geïnterpreteerd. Of de onderliggende meting nauwkeurig genoeg is om op te factureren is een andere vraag, die wordt bepaald door de meethardware en de nauwkeurigheidsklasse die de markt vereist voor de verkoop van elektriciteit.
Een perfect getransporteerde stand van een meter die niet geschikt is voor facturatie, is nog steeds niet factureerbaar. Bepaal de vereiste klasse voordat het ontwerp wordt vastgelegd, omdat dit de selectie van componenten beperkt en niet goedkoop achteraf kan worden ingebouwd.
Wat u moet controleren als de totalen niet overeenkomen
- Welke eenheid de lader rapporteert en waar het platform van uitgaat.
- Of de metingen nu cumulatief of per interval zijn.
- Of contextwaarden aanwezig zijn en worden gebruikt om te filteren.
- Of er start- en stopmetingen bestaan voor de betwiste sessies.
- Of het bemonsteringsinterval gaten laat die groot genoeg zijn om de discrepantie te verbergen.
- Of de klok van de lader gedurende de periode overeenkwam met die van het platform.