Hallo Forum,
Ich nutze die SunSpec-Register zumeist um sie zu mappen. Somit brauche die orgiginalen SunSpecs eigentlich nicht mehr in der Influx. Das wäre ja doppelte Datenhaltung. Lässt sich das Loggen der Werte auch unterdrücken?
Gruß,
Klinki
Hallo Forum,
Ich nutze die SunSpec-Register zumeist um sie zu mappen. Somit brauche die orgiginalen SunSpecs eigentlich nicht mehr in der Influx. Das wäre ja doppelte Datenhaltung. Lässt sich das Loggen der Werte auch unterdrücken?
Gruß,
Klinki
Hallo Klinki
genau dafür gibt es die PersistencePriority, allerdings wurde die Funktion lokal bisher nur für RRD4j und nicht für InfluxDB umgesetzt.
→
(Edit am 1.8.2024 by @c.lehne: Replaced broken link)
Standardmäßig dürfte die PersistencePriority für SunSpec-Channels LOW
sein - finde die Stelle aber gerade nicht im Code.
Gruß,
Stefan
Da ich gerade gestern drüber gestolpert bin. Es dürfte sich um diese Stelle handeln:
Verstehe, hier wird dann die Persistenz-Priorität “LOW” als Standard gesetzt.
Das heißt, ich müsste in der TimedataInfluxDbImpl etwas in dieser Art einfügen:
...
if (channel.channelDoc().getPersistencePriority().isLowerThan(PersistencePriority.MEDIUM)) {
return;
}
...
Sollte ja nicht das Problem sein. In der Beschreibung zum Enum PersistencePriority müsste dann noch die Beschreibung angepasst werden.
Da TimedataInfluxDbImpl aber eine zentrale Komponente ist, würde ich da ungern ohne euren Segen drin herumpfuschen.
Gruß,
Klinki