Ich hab's wie folgt gelöst:
Ich sende bei jedem Impuls einen HTTP-Request mittels Ethernet-Shield an Cosm/Pachube (habe aber auch weniger Impulse pro kWh) mit dem aktuellen Stromverbrauch. Bei HTTP-Fehlern verrechne ich den Wert beim nächsten Impuls.
Um Rundungsfehler zu vermeiden, sende ich immer 2 Werte: Aktuelle Leistung (W) und am aktuellen Tag angesammelten Verbrauch (Wh), also im Endeffekt habe ich doch auch einen Zähler der Impulse, wie du es vorhast.

Auswertung:
Auf meiner Intranetseite zeige ich von Cosm aufbereitete Grafiken an (bietet Cosm out of the box, ganz praktisch, dafür habe ich aber auch leider keinen gescheiten Zugriff auf historische Daten).
Täglich gibts dazu noch ne Infomail mit dem Tagesverbrauch (kleines Cronjob-Servlet in der Google-Cloud). Wenn ichs genauer brauche, dann ziehe ich über ein Excel-Makro mittels Curl die Tagesdaten von Cosm ab und bereite sie in Excel auf.
Viel Erfolg beim basteln... bei Fragen helfe ich dir gerne
Holger