Ik denk dat je, zoals zovelen, Watt (vermogen) en Watt/uur (energie) door elkaar haalt. Rekenen met vermogen kan niet / zeer moeizaam en leidt tot afwijkingen. Rekenen met energie kan een stuk beter. Via P1 wordt zowel het actuele vermogen (/verbruik / afname) als huidige meterstand (/energie) doorgegeven. Wat HA vervolgens doet v.w.b. het energie dashboard is letterlijk de meterstand aan het begin van het uur aftrekken van de meterstand aan het eind van het uur. Dat is dan hoeveel energie je verbruikt hebt in dat uur.
En vermogen vs energie is dus een complexe berekening waarbij alle meetpunten worden verrekend naar gelang de tijd. Als je bv 1 uur lang 200W afneemt (constant zonder enige fluctuatie) is dat 200Wh. Maar 6 minuten (/ 1/10 uur) 5000W is dus 500Wh ( is 1/10e van 5000W).
• Data die je via de P1 / API ontvangt bestaat uit bijv. 3600 (1x per seconde) meetpunten
Dat ligt sowieso aan de meter. Een DSMR5 meter rapporteert elke seconde. Een oudere meter maar elke 5 seconden. Maar zeker het vermogen zal daarbij alleen een momentopname zijn.
• Deze data bestaat niet uit de delta tussen de huidige en vorige stand van de slimme meter, maar uit een momentopname van import/export waarden die bijv. 0,5 seconden eerder/later hoger/lager kunnen zijn, maar dat zie je dus niet
Dat ligt er aan waar je naar kijkt. De meterstanden zijn precies dat: de meterstanden, en dus altijd oplopend. Vermogen daarentegen is dus wel een momentopname omdat vermogen per definitie een momentopname is.
• De slimme meter heeft een "hogere interval" van meten dan er via de P1/API wordt gecommuniceerd
Dit durf ik niet te beantwoorden, hoe energiemeters werken en of die energie meten of dat deze op een hoog interval vermogen meten en omrekenen naar energie.
• De maandfactuur wordt uiteraard gebaseerd op de standen in de slimme meter, maar de optelsom in 3rd party tools die op basis van de P1/API data optellen zal dus afwijken tov de totalen in de slimme meter, omdat de meetinterval niet hetzelfde is. Door minder meetpunten te hanteren krijg je minder accurate data
Die 3th party tools zullen net zoals de energieleverancier kijken naar het energieverbruik / de meterstanden. En daarvoor maakt het meetinterval van vermogen niet uit. En de meterstanden die de meter over P1 communiceert zullen matchen met de meterstanden die je op het display ziet en die naar de leverancier worden gecommuniceerd.
En last but not least. Zoals laatst hier iemand de opmerking maakte: als je vermogen vs energie ergens mee wilt vergelijken kan dat enigszins met snelheid en afstand. De snelheid die je rijdt is een momentopname die continu varieert. Op basis van vele accurate metingen kun je echter ook een schatting doen naar de gereden afstand. Echter kun je op basis van de diametergrote van de banden en het aantal totale omwentelingen ook de gereden afstand bepalen, en dat accurater dan bv de actuele snelheid die elke seconde is gemeten "bij elkaar op te tellen" (KM/u naar m/s, vervolgens kun je dus "m/s * meetinterval in seconden" doen en bij elkaar optellen, maar de KM/u waarde is een momentopname, en hoe groter het meetinterval hoe inaccurater de berekening). Als je puur geïnteresseerd bent in hoeveel je rijdt per uur kijk je dus naar de kilometerstand (stand aan het eind van het uur - stand aan begin van het uur). En niet naar 3600 momentopnames van de snelheidsmeter om op basis daarvan een afstand te berekenen. Waarbij bij energieverbruik dus "kilometerstand" de "meterstand" is en "snelheid" "vermogen". Wil je echter weten hoe hard je nu rijdt kijk je naar de snelheidsmeter, en wil je weten hoeveel stroom je nu afneemt kijk je naar vermogen.
En wil je weten hoeveel afstand je afgelopen 10 minuten gereden hebt dan kijk je naar de nieuwe en oude kilometerstand en niet naar snelheid; wil je weten hoeveel energie / stroom je afgelopen 10 minuten hebt verbruikt kijk je naar de oude en nieuwe meterstand, en niet naar vermogen.