Jeden einzelnen Impuls direkt an IPS zu schicken, wäre wohl etwas übertrieben. Gängige Praxis ist es bei mir, Zählerstände auf dem Raspberry oder z.B. in einem Zählerchip zu sammeln und aller 5min von IPS abzuholen oder auch per cron hinzuschicken.
Abholen kann man Daten am einfachsten, wenn man eine Datei mit dem Zählerstand auf dem Raspberry im Zugriff des Apache ablegt und von einem zyklischen IPS Script mit file_get_contents abholt. Den Inhalt kann man dann mit SetValue wegschreiben.
Für das Hochladen kann man prima die json-Schnittstelle nutzen. Beispiele findest Du u.a. hier.