NEWS
Werte bei Verbindungsabbrüche
-
Hallo zusammen,
bei mir läuft neben ioBroker auch eine InfluxDB Instanz. ioBroker läuft auf einem Raspberry der per Wlan im Netz hängt und die InfluxDB auf einem seperaten Server der per Ethernet verbunden ist.
In der Nacht wird mein Wlan deaktiviert. Der Server ist ebenfalls aus. Das bedeutet, dass einerseits der Server, auf dem InfluxDB läuft, keine Daten schreiben kann und auch keine bekommt, da der Raspberry mit dem ioBroker keine Wlan Verbindung hat.
Dennoch sind kurz nachdem das Wlan und der Server wieder aktiv sind, alle Werte aus der Nacht in der Datenbank.Liegt das an der Einstellung "Vorhaltezeit"?

Leider habe ich keine tiefgehende Erklärung sondern nur, "Legt fest, wie lange die Werte gespeichert werden sollen (unendlich, 2 Jahre, 1 Jahre, …, 1 Tag). ".

Mir fehlt sozusagen ein Satz wie, Vorhaltezeit: ...bei Verbindungsabbrüche werden innerhalb der Vorhaltezeit Lücken automatisch ausgefüllt....
Ist das so oder bin ich auf dem Holzweg?
VG
Kilian -
@kilian-0 sagte: ioBroker läuft auf einem Raspberry
... Hier der "Beweis"Dann wird wohl auf dem Raspberry Pi noch eine lokale Historisierung laufen?
Kommen die gelben Werte tatsächlich aus der externen InfluxDB?@paul53 sagte in Werte bei Verbindungsabbrüche:
Dann wird wohl auf dem Raspberry Pi noch eine lokale Historisierung laufen?
Kommen die gelben Werte tatsächlich aus der externen InfluxDB?Ja, alles was in Grafana angezeigt wird, kommt über die InfluxDB ("default") vom ioBroker.
Meinst du die lokale Historie als separaten Adapter? Ich habe nämlich nur diese aktiv:

-
@paul53 sagte in Werte bei Verbindungsabbrüche:
Dann wird wohl auf dem Raspberry Pi noch eine lokale Historisierung laufen?
Kommen die gelben Werte tatsächlich aus der externen InfluxDB?Ja, alles was in Grafana angezeigt wird, kommt über die InfluxDB ("default") vom ioBroker.
Meinst du die lokale Historie als separaten Adapter? Ich habe nämlich nur diese aktiv:

-
@kilian-0 sagte: Ich habe nämlich nur diese aktiv:
Auch nur eine Instanz?
Wie soll die DB Werte aufzeichnen, wenn keine Verbindung zu ioBroker besteht?@paul53 Instanzen für Influx habe ich Zwei aktiv:

Die eine läuft auf dem Server. Die andere dem Raspberry Pi. Ich kann mir aber nicht vorstellen, wie die beiden die Werte untereinander austauschen sollen. Die InfluxDBs haben als Source ja immer den IO Broker.
-
@paul53 Instanzen für Influx habe ich Zwei aktiv:

Die eine läuft auf dem Server. Die andere dem Raspberry Pi. Ich kann mir aber nicht vorstellen, wie die beiden die Werte untereinander austauschen sollen. Die InfluxDBs haben als Source ja immer den IO Broker.
-
@kilian-0 sagte: Die andere dem Raspberry Pi.
Dann zeichnet diese Instanz die Werte der gelben Linie auf.
-
Der InfluxDB Adapter bzw. die Instanz speichert die Werte zwischen, bis die Datenbankverbindung wieder steht und schreibt dann alle "in einem Rutsch" weg.
EDIT: sieht man dann auch im Log.
-
Der InfluxDB Adapter bzw. die Instanz speichert die Werte zwischen, bis die Datenbankverbindung wieder steht und schreibt dann alle "in einem Rutsch" weg.
EDIT: sieht man dann auch im Log.
@marc-berg sagte: Instanz speichert die Werte zwischen, bis die Datenbankverbindung wieder steht und schreibt dann alle "in einem Rutsch" weg.
Sie werden also solange im RAM des RaspPi gehalten.
-
@marc-berg sagte: Instanz speichert die Werte zwischen, bis die Datenbankverbindung wieder steht und schreibt dann alle "in einem Rutsch" weg.
Sie werden also solange im RAM des RaspPi gehalten.
@paul53 wenn ich Marc richtig verstehe, nicht im RAM sondern in der zweiten influxdb bzw. Der Instanz.
Wie soll das aber funktionieren benötigen die nicht eine Token zum Datei zugriff?
Wobei ich den gleichen Token für beide Instanzen gesetzt habe.
So richtig vertrauen tue ich dem Ganzen noch nicht. :p
-
@paul53 wenn ich Marc richtig verstehe, nicht im RAM sondern in der zweiten influxdb bzw. Der Instanz.
Wie soll das aber funktionieren benötigen die nicht eine Token zum Datei zugriff?
Wobei ich den gleichen Token für beide Instanzen gesetzt habe.
So richtig vertrauen tue ich dem Ganzen noch nicht. :p
@kilian-0 sagte in Werte bei Verbindungsabbrüche:
wenn ich Marc richtig verstehe, nicht im RAM sondern in der zweiten influxdb bzw. Der Instanz.
Die Instanz des ioBroker InfluxDB Adapters speichert es im RAM. Das ist kein Widerspruch.