FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cthil am 07 März 2023, 20:55:25

Titel: Werte+Timestamps für Reading aus aggregierter Übertragung berechnen
Beitrag von: cthil am 07 März 2023, 20:55:25
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
Titel: Antw:Werte+Timestamps für Reading aus aggregierter Übertragung berechnen
Beitrag von: betateilchen am 07 März 2023, 21:08:26
Entweder mit setreading (https://commandref.fhem.de/#setreading) oder mit trigger (https://commandref.fhem.de/#trigger)