Seite 1 von 1

Persistence:Wofür ?

Verfasst: 1. Mai 2017 20:42
von alkaline
Nabend Gemeinde

nachdem ich mittlerweile die allermeisten Dinge laufen habe wende ich mich neuen Themen zu, eines davon ist die Persistence.
Ich frage mich
- welche Daten ihr zu welchem Zweck loggt
- welche DB im Einsatz ist

Ich sehe noch nicht so ganz den Einsatzzweck....

Marcus

Re: Persistence:Wofür ?

Verfasst: 2. Mai 2017 11:25
von Cyrelian
Hi,

also die "Persistence" ist dafür da, um den "state" von ITEMS zu speichern. Ich baue damit z.B. in Verbindung mit Grafana entsprechende Grafen wie z.B. den hier:
graftemp.PNG
Du kannst mit einer "Persistence" auch den "state" eines ITEMS wiederherstellen. Das sieht dann so aus:

Code: Alles auswählen

OGStrom_Letzter_Tagesverbrauch	: strategy = everyChange, everyMinute, restoreOnStartup
somit kann man sicherstellen, dass nach einem Neustart, der Wert oder "state" wieder korrekt gesetzt wird.

Ich benutzt eine influxDB als Datenbank.

CU
Cyrelian

Re: Persistence:Wofür ?

Verfasst: 2. Mai 2017 13:42
von alkaline
Hallo Cyrelian

das einzig für mich vorstellbare wäre den Stromverbrauch zu protokollieren :idea:
Wetterdaten sind auch ganz nett, aber ich fürchte, die schaue ich mir nie wieder an. :)
Die InfluxDB scheint mir die flexibelste zu sein, erlaubt auch das Speichern von States....welche states machen denn da Sinn?

Re: Persistence:Wofür ?

Verfasst: 14. Mai 2017 20:10
von Cyrelian
Hi Marcus,

jup, du hast recht...Strom macht am meisten Sinn. Der Rest ist eher "nice 2 have" :D .
Kommt halt drauf an, was man alles gerne mal auswerten will.

CU
Cyrelian