Closed Streifi89 closed 2 years ago
kann ich bestätigen... geht bei mir auch nicht.
Dito - ebenfalls bei mir.
Bei mir tat sich ebenfalls nichts, ich konnte das Problem aber mit ganz viel Tape flicken. Nun muss jemand ran der sauber Programmieren kann :)
Im Forum fand sich ein Hinweis, dass dieses Problem erst seit v1.0 auftritt. Also habe ich die Funktion addToInfluxDB aus der v0.2.7 in meine main.js kopiert die sich in /opt/iobroker/node_modules/iobroker.pvforecast/main.js befindet.
Mit der folgenden Funktion läufts bei mir:
async addToInfluxDB(datapoint,timestamp,value) {
try {
let influxinstance = this.config.influxinstace;
if (influxinstance === '') return;
// Fallback for older instance configs
if (influxinstance.indexOf('influxdb.') !== 0) {
influxinstance = `influxdb.${influxinstance}`;
}
this.log.debug(`influxDB storeState into "${influxinstance}": value "${value}" of "${datapoint}" with timestamp ${timestamp}`);
this.sendTo(influxinstance, 'storeState', {
id: datapoint,
state: {
ts: timestamp,
val: value,
ack: true,
from: 'system.adapter.' + this.namespace,
//q: 0
}
});
} catch (e) {
this.log.error('Datenbank: ' + e);
}
}
Die Daten werden nun fehlerfrei in die Influx geschrieben und könne von dort weiter verarbeitet werden.
@allesgutewarweg Mit welcher Version der InfluxDB und mit welcher Version des InfluxDB-Adpaters wurde das getestet?
Bin gerade an einem Fix hierfür, aber es wird nichts gepeichert. Nutze
Meine Installation ist schon älter und läuft daher mit
Da ich das Stable-Repo verwende sehe den InfluxDB-Adapter 3.0.2 nicht.
Ich sage schon mal vielen Dank! :)
Okay liegt wohl noch an der InfluxDB-Adapter 3.x version. Da wurde ja extrem viel umgebaut.
Ich veröffentliche jetzt erstmal eine 2.0.0 Sollte mit InfluxDB-Adapter < 3 laufen
@klein0r Wäre cool wenn bei dem Release direkt noch das Runden aller Werte in pvforecast.0.1.JSONTable mit reinkäme. Werte wie 2039.0000000000002 Watt machen sich in der VIS nicht schön. ;-)
Mit dem Influx-Adapter 2.x klappt es bei mir. Danke für den Tipp!
Mit der pvforecast Version 2.1.1 funktioniert der Übertrag in die InfluxDB wieder einwandfrei! @klein0r Ist est möglich den Übertrag auch für die Summary Werte zu aktivieren? Das würde in der Visualisierung bei Grafana einiges vereinfachen.
@Foradh Ich habe es in Grafana einfach so gelöst, dass ich eine "Expression" (math) hinzugefügt habe, die $A+$B lautet. Ist recht einfach ;-)
Ist est möglich den Übertrag auch für die Summary Werte zu aktivieren? Das würde in der Visualisierung bei Grafana einiges vereinfachen.
Ja klar, wäre kein Problem. Kann ich gern mit aufnehmen für die nächste Version
Mit der pvforecast Version 2.1.1 funktioniert der Übertrag in die InfluxDB auch bei mir wieder einwandfrei!
Vielen Dank :)
Influx-Instanz im Adapter aktiviert. Influx-Adapter nochmals erfolgreich getestet. Ich finde in meiner InfluxDB aber keine Measurements.
Auch der Logeintrag "this.log.debug(
influxDB storeState into "${influxinstance}": value "${value}" of "${datapoint}" with timestamp ${timestamp}
);" fehlt - der müsste ja erscheinen.Influx-Instanz ab- und wieder anwählen mit speichern zwischendrin funktioniert leider auch nicht.
Idee?