gestire il Charging Manager di cFos con Volkszähler/vzlogger

A Volkszähler è possibile leggere i dati di alcuni contatori degli operatori di rete utilizzando un lettore D0. Questi dati possono poi essere messi a disposizione del Charging Manager di cFos con vzlogger.
vzlogger fornisce un file JSON con i valori attuali dei contatori. Un file di esempio si trova qui: vzlogger-out.json (come archivio ZIP).

Per poterli leggere con il Charging Manager di cFos, è necessario creare un file di definizione del contatore personalizzato e poi caricarlo come contatore personalizzato. Un file di esempio si trova qui: cfos-meter-vzlogger-bi.json (come archivio ZIP).
vzlogger crea un elemento nell'array "data" per ogni valore del contatore. I valori sono quindi accessibili come tuple[0][1].

L'ordine in cui i valori dei contatori appaiono nel file JSON dipende dall'ordine di configurazione in vzlogger. Se si utilizza un contatore con segno positivo e negativo della potenza per l'alimentazione di rete (positivo) e per l'immissione (negativo), è necessario applicare la seguente patch per vzlogger e compilare vzlogger di conseguenza: https://github.com/volkszaehler/vzlogger/pull/476.

Grazie a Joachim B. per la spiegazione e per aver fornito i file di esempio.