Werte+Timestamps für Reading aus aggregierter Übertragung berechnen

Begonnen von cthil, 07 März 2023, 20:55:25

Vorheriges Thema - Nächstes Thema

cthil

Hallo zusammen,

ich bekomme über ein MQTT2_DEVICE alle 15min eine JSON-Struktur rein, die die minütlichen Infos in aggregierter Form beinhaltet, d. h.
- Wert bei Zeitpunkt +0: Startwert aus JSON
- Wert bei Zeitpunkt +1: Startwert aus JSON + 1. Inkrement aus JSON
- Wert bei Zeitpunkt +2: Startwert aus JSON + 1. Inkrement aus JSON + 2. Inkrement aus JSON
usw.

Das JSON parse ich selbst über eine Perl-Funktion, die mit dem Argument $EVENT in der ReadingList aufgerufen wird.

Das Berechnen der Werte ist in der Perl-Funktion kein Problem. Wie kann ich daraus (nacheinander) 15 verschiedene Reading-Events mit demselben Namen aber zu unterschiedlichen Zeitpunkten generieren? Der Hintergrund ist, dass ich die 15 Werte über einen auch anderweitig genutzten InfluxDBLogger wegschreiben möchte.

Vielen Dank!
Christophe

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!