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
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"

.
Kommt halt drauf an, was man alles gerne mal auswerten will.
CU
Cyrelian