Closed mango1402 closed 1 year ago
Ich sag mal jein. Die Statistik hat noch nie ohne Influx funktioniert. Von irgendwoher muss ich zB. die Temperaturen des Tages herbekommen. Das geht nur via Datenbank, denn die Station liefert nur den aktuellen Wert. Ich schreibe, weder bei der Statistik noch beim Shell-Skript, etwas in die InfluxDB hinein. Dies gilt für bisher alle Versionen. Es wird nur gelesen. V3 Shell-Skript und V2 Statistik sind nur noch InfluxDB V2.x kompatibel. Dazu gab es eine Diskussion im Forum die einstimmig für InfluxDB V2 war. Du kannst aber bspw. beides parallel fahren (mache ich derzeit auch noch), oder wenn du bei InfluxDB V2.x das "Bucket" (so heißt nun die ehemalige Database) auf InfluxQL belässt und nicht auf Flux umstellst, ändert sich auch sonst erst mal nichts (zB. Grafana-Dashboards). Denn V2 ist abwärtskompatibel zu V1 ;)
Danke für die Info. das heißt für alle mit alten Raspi's ohne 64-Bit System kann Dein Script nicht mehr verwendet werden. Oder auch für all jene, die nicht auf V2 updaten können oder wollen - wie ich ;) Ich hab lange herumgespielt, Update selbst ist nicht das Problem. Aber dann wird's spannend: eCharts und Flot legen Influx V2 lahm, die CPU-Load geht auf >100% und es kommen keine bzw. nur sehr schleppend Daten am Graphen an...... Also Du färhst mit Influx V1 und Influx V2 parallell installiert? Geht das überhaupt auf einer Maschine?
Dem Shell-Skript ist es egal ob du Influx nutzt oder nicht, dir fehlen dann nur die mit (4) gekennzeichneten Werte wie bspw. Min/Max Temperatur der letzten 24h / Heute / vor einem Jahr. Aber aktuell gibt es als einzigen Unterschied zwischen den Versionen von Shell- und Statistik-Skript nur die Influx-Funktionalität. Die neue(n) Version(en) macht nichts besser, nutzt halt nur InfluxDB V2. ...und ganz ehrlich, wer SmartHome, ioB etc. einsetzt und dann auch schon bei InfluxDB gelandet ist, der ist über den Einstieg schon hinaus und wird wohl ernsthaft keinen PI mehr benutzen. ...oder er nimmt die alten Versionen. Ich wollte kein Risiko eingehen, da in meiner DB ca. 4 Jahre an Daten stecken die ich gerne behalten möchte. Deswegen habe ich die InfluxDB V2.61 aktuell in einem Docker auf meiner Synology laufen und ziehe da Stück für Stück um.
Was hältst Du davon? wetterstation-statistik_v202a.js.txt
Das würde funktionieren, allerdings ist dies keine Frage des "wie", sondern des "ob". Und zum "ob" gibt es ein nein. Nach knapp 1.5 Jahren ist der Wechsel nicht mal sehr früh erfolgt und solange erhielt auch V1 schon keine Updates mehr, also nur noch toter Ballast (und kein Einziger User sprach sich auch dafür aus). Man kann, wenn man denn unbedingt V1 behalten möchte, einfach die alte V1.3.x weiter nutzen, die ist identisch mit der aktuellen Version. Spätestens mit neuen Abfragen/Umstrukturierung zur besseren Performance ist dann eh mit InfluxDB V1 Schluss, denn das kann InfluxQL einfach nicht, da braucht es schon Flux.
Ja schade....
Hallo, aufgrund meines letzten Issues hab ich auf das letztaktuelle Statistikscript upgedatet. Und klar, heute kamen die Meldungen dass Influx keine Daten liefert.... Einsersits weil ich weiterhin Influx v1 verwende, andererseits weil ich im Wetterstation-Script die Daten nicht in Influx schreiben lasse......
Auf die Schnelle ins coding geschaut - sehe ich das richtig und funktioniet das Statistik-script ohne Influx nicht mehr?
lg Manfred
javascript.0 | 2023-03-02 01:03:00.036 | warn | TypeError: Reduce of empty array with no initial value at Array.reduce (