# Feinere Steuerung des Statusverlaufs

**URL:** <https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444>\
**Category:** Demandes livrées\
**Created:** [1. November 2023 um 10:34 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444 "2023-11-01T10:34:24Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 10:34 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/1 "2023-11-01T10:34:24Z")

</div>

In Gladys ist es derzeit nur möglich, Folgendes auszuwählen:

 ![Screenshot 2023-11-01 at 11.30.40](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c713f23ead3291ab5386add0c2db36f45f0b3602.png)

Die „aggregierten“ Zustände werden vorerst dauerhaft gespeichert.

Die Idee dieser Entwicklung wäre, eine feinere Verwaltung dieses Teils vorzuschlagen:

 ![Screenshot 2023-11-01 at 11.15.19](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/3/3a4a7f127816e80224e09a8f8ededa89640a67a8.png)

Und es zu ermöglichen, eine andere Dauer für die Aufbewahrungsdauer der aggregierten Zustände zu wählen:

 ![Screenshot 2023-11-01 at 11.33.42](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/af754d6db830c39c5abf103a63e617612fef4c71.png)

Was haltet ihr davon? Erscheinen euch die Dauerangaben passend oder sollte ich noch weitere hinzufügen?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [1. November 2023 um 10:37 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/2 "2023-11-01T10:37:34Z")

</div>

Ich finde das sehr gut, es gibt nicht wenig Optionen, ich gebe zu, dass ich mir nicht wirklich einen speziellen Fall vorstellen kann, der noch mehr Optionen für Zeiträume erfordern würde.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 10:38 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/3 "2023-11-01T10:38:31Z")

</div>

@guim31 wie lange nutzt du es denn?

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [1. November 2023 um 10:45 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/4 "2023-11-01T10:45:48Z")

</div>

3 Monate, ohne wirklich jemals weiter zurückgehen zu müssen.  
Denn das Einzige, was ich von Jahr zu Jahr vergleichen möchte, ist mein Stromverbrauch, aber das erledige ich über die spezielle App meiner Solarpaneele, die sehr umfassend ist.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 10:47 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/5 "2023-11-01T10:47:15Z")

</div>

Okay, aber aktuell behältst du alle aggregierten Daten für immer, obwohl du sie nicht länger als 3 Monate brauchst ^^ Also ist das nicht optimal 😃

Daher dieses Projekt

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [1. November 2023 um 10:53 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/6 "2023-11-01T10:53:44Z")

</div>

Ich stimme direkt zu, denn die Datenbank wird immer größer und ich mache deshalb selbst ab und zu eine Reinigung, um die aggregierten Daten zu löschen.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [1. November 2023 um 11:43 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/7 "2023-11-01T11:43:00Z")

</div>

Ja genau!

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 14:15 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/8 "2023-11-01T14:15:56Z")

</div>

Der PR:

> <https://github.com/GladysAssistant/Gladys/pull/1922>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> 
> \### Description of change
> 
> Clean aggregates states at night

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [1. November 2023 um 14:19 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/9 "2023-11-01T14:19:39Z")

</div>

Es ist wahr, dass eine feinere Verwaltung auch die Größe der Backups begrenzen wird, denn zwischen 3 Monaten und unbegrenzt war es etwas knapp, es ist gut, dass diese Zeiträume hinzugefügt wurden! 👍

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 14:31 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/10 "2023-11-01T14:31:47Z")

</div>

Ich habe die Gelegenheit genutzt, um diese Aufgabe zur Liste «&nbsp;Hintergrundaufgaben&nbsp;» hinzuzufügen:

 ![Screenshot 2023-11-01 at 15.31.22](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/57a63f6adae9b743bcde6cdecb900850ffd92bab.png)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [1. November 2023 um 14:40 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/11 "2023-11-01T14:40:49Z")

</div>

Gilt das rückwirkend?  
Wenn ich zuerst unbegrenzt definiere und dann ein Jahr später auf 1 Monat, werden dann alle alten Zustände gleich mit gelöscht?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [1. November 2023 um 14:42 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/12 "2023-11-01T14:42:30Z")

</div>

Ja, noch in derselben Nacht um 4 Uhr wird es gelöscht

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [2. November 2023 um 07:53 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/13 "2023-11-02T07:53:56Z")

</div>

«&nbsp;le soir&nbsp;» und «&nbsp;4h morgens&nbsp;», das ist doch nicht logisch 😂

Danke für die Bestätigung, dass die aggregierten Daten vorerst lebenslang gespeichert werden, das hatte ich vergessen.

Eine etwas dumme Frage, ich glaube, du hast diese Frage schon beantwortet, aber Themen entwickeln sich manchmal weiter:

→ Unter Berücksichtigung, dass die Datenbanken derjenigen, die die Daten mehrere Monate (oder unbegrenzt) behalten möchten, in der Größe erheblich werden, ist es vorstellbar, auf eine Datenbank wie InfluxDB für die nicht aggregierten Sensorwerte zu migrieren?  
Die Größe würde stark reduziert, aber andererseits ermöglicht man die Flexibilität, flache Dateien wie mit SQLite für diese Daten zu haben.

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [2. November 2023 um 08:39 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/14 "2023-11-02T08:39:36Z")

</div>

> [@lmilcent](#):
>
> « abends » und « 4 Uhr morgens », das sollte doch logisch sein 😂

Manchmal gibt es Tage, die sich wie Wochen anfühlen… 🤣

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [2. November 2023 um 15:08 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/15 "2023-11-02T15:08:42Z")

</div>

> [@lmilcent](#):
>
> → Unter Berücksichtigung, dass die Datenbanken derjenigen, die die Daten mehrere Monate (oder unbegrenzt) behalten möchten, in der Größe erheblich werden, ist es vorstellbar, auf eine Datenbank vom Typ InfluxDB für die nicht aggregierten Sensordaten zu migrieren?

Dazu habe ich schon eine Weile ein Auge auf eine neue Datei-Datenbank (wie SQLite) geworfen, aber für Zeitreihendaten heißt das DuckDB und wird langsam zu einer Referenz. Ich habe es getestet und es ist ziemlich phänomenal, wie viel Platz es im Vergleich zu Gladys derzeit einnimmt (für Zeitreihendaten natürlich).

Ich warte darauf, dass DuckDB stabil wird, um ein Projekt damit zu starten.

Danach, InfluxDB für diejenigen, die es kennen, warum nicht eine Integration haben, aber für mich wird das keine „empfohlene“ Methode sein, sondern eher eine Integration für Experten 🙂

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [2. November 2023 um 15:41 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/16 "2023-11-02T15:41:58Z")

</div>

Ja, du hattest das Projekt bereits erwähnt. Ich kann es kaum erwarten, bis es stabil wird, denn dann können wir alle davon profitieren:

- Ich denke, weniger Zugriff auf SSD / MicroSD auf dem RaspberryPi
- Möglichkeit, alle Daten unserer Sensoren über mehr als ein Jahr zu speichern, ohne Platzprobleme
- Optimierte Backups bei Gladys Plus (meine Datenbank ist über 10 GB groß!!)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [2. November 2023 um 15:47 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/17 "2023-11-02T15:47:19Z")

</div>

> [@lmilcent](#):
>
> Ich denke, es gibt weniger SSD-/MicroSD-Zugriffe auf dem RaspberryPi

Ich denke genauso, eher mehr, mach dir da mal nicht so viele Gedanken drüber aha 😃

> [@lmilcent](#):
>
> - Möglichkeit, alle Daten unserer Sensoren über ein Jahr hinweg zu speichern, ohne Speicherprobleme
> - Optimierte Backups bei Gladys Plus (meine DB ist über 10 GB groß!!)

Aber das ja, das ist genau der Sinn der Sache.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [2. November 2023 um 15:53 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/18 "2023-11-02T15:53:05Z")

</div>

@lmilcent Schau, wenn du Hoffnung willst, ich habe einen Test mit einer 4,5 GB großen Datenbank mit Sensorzuständen (verschiedene Daten) in DuckDB durchgeführt.

- **In Gladys:** 4,5 GB
- **In DuckDB:** 50 MB

Das ist ein Faktor von 90, das ist schon verrückt 😛

(Na gut, das ist normal, es ist eine Time-Series-Datenbank, dafür ist sie gemacht)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [2. November 2023 um 16:17 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/19 "2023-11-02T16:17:30Z")

</div>

Auch wenn man weiß, dass es dafür gemacht ist, ist es beeindruckend!

14 GB an Datenbank würden mit einem Faktor 90 160 MB ergeben. 🤩

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [2. November 2023 um 16:18 UTC](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444/20 "2023-11-02T16:18:39Z")

</div>

> [@lmilcent](#):
>
> 14 GB Datenbank würde mit einem Faktor von 90 160 MB ergeben. 🤩

14 GB ist auf der Festplatte, oder? Bei Gladys Plus in komprimierter und verschlüsselter Form, wie viel hast du? Funktionieren deine Backups noch?

[Nächste Seite](https://community.gladysassistant.com/t/gestion-plus-fine-de-lhistorique-des-etats/8444.md?page=2)
