AvrLogger : Thermallogger und Visualisierung Tool

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Ok, kann ich noch irgendwas machen zum Testen außer auf eine neue Version warten?
Gerne wechsel ich auch Snippets oder ganze Dateien aus.
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
... du kannst mit mir mal ein Bier trinken gehen :)

... hab grad festgestellt das ich den Wochentag um einen Tag falsch berechnet habe ...

... ich lege gleich ein neues SPK auf meinen Server mit allen behobenen Fehlern.
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
So, die neue Version läuft. ;)

Nu lasse ich sie laufen und schaue morgen mal. :)

PS: Den Farbpicker finde ich sehr komfortabel.
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
So, die neue Version läuft. ;)

Puhhh ... :)

Nu lasse ich sie laufen und schaue morgen mal. :)

Ich habe mein DS2415+ mal genau so konfiguriert ... nur zu anderen Zeiten ... bis selber gespannt.

Den Farbpicker finde ich sehr komfortabel.

Das freut mich :eek: ... ich weiss von einigen "Window"-Benutzern das lieber per Maus Einstellungen vorgenommen werden. Ich suche ja immer noch nach einer Möglichkeit, in meinem Programm, eine Ordner-Selektbox für den Archive-Ordner und eine File-Selektbox für Plot-Copy, einzubauen.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.569
Punkte für Reaktionen
1.396
Punkte
234
… Ich suche ja immer noch nach einer Möglichkeit, in meinem Programm, eine Ordner-Selektbox für den Archive-Ordner und eine File-Selektbox für Plot-Copy, einzubauen.
Ich wünsche sehr, dass du fündig wirst (… damit ich mir dass dann abgucken kann :p)

Ich habe auch schon mal (oberflächlich) danach in den Synologyapps gesucht, die einen Folderpicker verwenden. Aber mit Webgestaltung kenne ich mich so gut wie gar nicht aus und habe es dann aufgeben. Ich könnte mir vorstellen, dass es da schon eine fertige JS-Funktion im DSM gibt, aber wie gesagt: da bin ich raus …
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Hmm..., leider gab es heute morgen um 9 Uhr das gleiche Verhalten.
Um 9 Uhr wurde der Plot erstellt, danach kam nichts mehr.

Es ist jetzt 9:50 Uhr.

top:
kein avrlogger.sh zu sehen

Verzeichnis: /usr/syno/etc/packages/AvrLogger/tmp
AvrLogger.dat => 9:04 Uhr
PlotLock => 9:05 Uhr
tmp.svg => 9:05 Uhr

Inhalt: AvrLogger.dat:
Rich (BBCode):
110 435 430 0 290 280 285 0 0
59 428 414 0 290 280 285 0 0
22 425 411 0 290 280 285 0 0
23 426 414 0 290 280 285 0 0
23 426 410 0 290 280 285 0 0
21 424 406 0 290 280 285 0 0
21 425 410 0 290 280 285 0 0
22 431 426 0 290 280 285 0 0
23 430 419 0 290 280 285 0 0

Verzeichnis: /usr/syno/etc/packages/AvrLogger/log
error => 9:50 Uhr (wandert in 5min-Schritten weiter)
Inhalt:
Rich (BBCode):
2018.09.28 11:29:24 PreInst   : Preparing INSTALL v1.0.4-005
2018.09.28 11:29:24 PostInst  : INSTALL v1.0.4-005
2018.09.28 11:29:24 PostInst  : Default Folder "etc" copied
2018.09.28 11:29:24 PostInst  : Check Save-Folder : ""
2018.09.28 11:30:19 AvrLogger started ...
2018.09.28 21:00:01 Cron      : Hibernation-Mode was started ...
2018.09.28 21:00:01 AvrLogger stopped ...
2018.10.01 09:00:01 Cron      : Hibernation-Mode was stopped ...
2018.10.01 09:00:02 AvrLogger started ...
/volume1/@appstore/AvrLogger/lib/svg2.sh: line 100: plotTime[$[$i+$j]]: unbound variable

Die drei Dateien (dat+svg+log) habe ich als Zip angehängt.
Anhang anzeigen dateien.zip


Nachtrag:
Ich habe gerade im Paketzentrum die 006 gesehen, ich werde nun deinstallieren und frisch ohne Altdaten installieren.
 
Zuletzt bearbeitet:

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Hm … irgendwie / wo ist der Wurm drin … :(

Ich habe jetzt mehrere Tage versucht den Fehler nachzustellen:
Test-DS (DS2415+) Energie-Zeitplan: Start: 0:50 - Herunterfahren: 3:40
AvrLogger: Start: 0:55 – Stop 3:35
Jedes Mal anstandslos funktioniert … hm … warum bei dir nicht?

Haben wir bei dir ein Timing-Problem? Hast du mal versucht AvrLogger nach Zeitplan zu starten „ohne“ das dein Script von die AvrLogger.dat leert? Läuft es dann?

Mach bitte mal folgendes:

Verschiebe in der AvrLogger.sh die Zeile 127:
Rich (BBCode):
touch "$SensorLock"        # --- Lock Daemon Sensors

nach der Zeile ab Nr. 88:
Sollte danach so aussehen:
Rich (BBCode):
touch "$LOGFILE"
touch "$ERROR"
touch "$SensorLock"        # --- Lock Daemon Sensors

# --- Catch some Signals ...
# trap lib_STRG_C SIGINT SIGTERM  # Strg-C / -15
trap lib_cgiTrap 10             # Signal from GUI (CGI) - Config changed
trap lib_svgUpdate 16           # Signal from cronjob - SvgTick has expired, update plot
trap lib_SvgArchive 30          # Signal from cronjob - Archive timer has expired, archive plot

Wenn das nicht hilft bleibt erstmal nur die Zeile 63 auszukommentieren:
Rich (BBCode):
# set -o nounset  # Exit script if try to use an uninitialised variable

Kannst du den Zeitablauf was / wann mal beschreiben? (Start-Stop der DS, wann dein Script zum leeren der AvrLogger.dat läuft usw.)
Es muss doch heraus zu bekommen sein warum, AvrLogger in deiner Konstellation, zickt.
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Kannst du den Zeitablauf was / wann mal beschreiben?
Die DS läuft durch (24/7).
AvrLogger läuft von 9 Uhr bis 21 Uhr.
Um 21.05 Uhr läuft über den Aufgabenplaner ein Script, welches die AvrLogger.dat leert :)> AvrLogger.dat).

Hast du mal versucht AvrLogger nach Zeitplan zu starten „ohne“ das dein Script von die AvrLogger.dat leert?
Ich habe jetzt im Aufgabenplaner das Leeren der AvrLogger.dat ausgeschaltet. Nun warte ich morgen ab und schaue, wie es morgen läuft.
Die anderen Schritte nehme ich dann vor, wenn das nicht fruchtet.
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.569
Punkte für Reaktionen
1.396
Punkte
234
Mal ein Einwurf von der Seite:
Wenn das Problem nur bei dir (Peter) auftritt, kannst du auf die Cronsteuerung von Avrlogger verzichten und regelst das über den Aufgabenplaner, womit man ja einzelne Dienste (SPKs) starten und beenden kann.

Aber ich will euren Ehrgeiz auch nicht bremsen ;)
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Ich hab den Fehler eben "zum ersten MAL" auslösen können!

... jetzt nur noch fixen :eek:
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Der Übeltäter ist identifiziert. Es ist tatsächlich so, dass ich zwar das Vorhandensein der AvrLogger.dat prüfe und auch ob die Datei Werte enthält.
Jedoch wurde ein Zähler inkrementiert auch wenn die Datei „leer“ war. Hinzu kommt, dass sich der Fehler „erst“ bei erneuter Erstellung der Plot-Datei, bemerkbar macht(e) UND „Real time“ musste auf „Off“ stehen. Damit je nach Einstellung des Update-Timers entsprechend verzögert.

Der Tausch dieser beiden Zeilen (479 & 480) in "/var/packages/AvrLogger/target/lib/init.sh" :
Rich (BBCode):
fi
PlotRow=$[i-1]

in:

Rich (BBCode):
PlotRow=$[i-1]
fi

löst das Problem "ODER" die Datei AvrLogger.dat "ganz" löschen anstatt sie zu "leeren".

Ich muss dass weiter im Auge behalten ... AvrLogger hat inzwischen so viele Einstellmöglichkeiten, dass ich auf die Schnelle "nicht" alles hab testen können. Eine korrigierte Version kommt sobald ich noch etwas mehr getestet habe … oder positives Feedback mit dem „Hotfix“.

Gruß, und nochmals vielen Dank für die Gedult!
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Oh..., ok. Dann werde ich das gleich mal ändern, das leeren der Datei wieder einschalten und morgen schauen, ob es klappt. :)
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Yeahhh!!! Es ist 9:08 Uhr, er läuft und es sind Werte in der Grafik zu sehen, sowie keine Fehlermeldung im Log. :)

Danke.
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
… was für eine schwere Geburt :cool:

Freut mich!
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Kleiner Zwischenstand: Auf meiner DS216+ läuft es nun einwandfrei. :)

Heute habe ich AvrLogger auf einer DS118 bei einem Bekannten installiert. Dort funktioniert es nicht.
Das Errorlog ist voll mit:
Rich (BBCode):
2018.10.06 15:12:36 Cron      : Hibernation-Mode was stopped ...
2018.10.06 15:12:36 AvrLogger started ...
/volume1/@appstore/AvrLogger/AvrLogger.sh: line 154: cpu_name[@]: unbound variable

DS118:
Realtek RTD1296, 64-bit, Quad Core 1.4 GHz
https://www.synology.com/de-de/products/DS118#specs
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Hm ... offensichtlich findet der Befehl:

Rich (BBCode):
find "/sys/devices/platform" -name "temp?_input"

nichts.

Ist es dir möglich nach den Dateien zu forschen?
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.799
Punkte
314
Ist es das wonach ihr sucht?

temp_ds118_avr_logger.jpg

oder was anderes?
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
6.057
Punkte für Reaktionen
1.855
Punkte
254
Gerade bei der DS118 gesucht:
Rich (BBCode):
root@DS118 / $ find "/sys" -name "temp?_input"
/sys/devices/virtual/hwmon/hwmon0/temp1_input
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Ich bin jetzt nicht zuhause ... ich erstelle morgen eine Testversion.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat