SunSpec Logging unterdrücken

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

1 Like