WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   Log-Datei in Diagramm umwandeln (http://www.wcm.at/forum/showthread.php?t=246918)

Lowrider20 02.10.2013 17:59

Hm. Muß ich mich wirklich mit der Makro-Aufzeichnung mal in einer ruhigen Minute befassen! Danke enjoy2!

ZombyKillah 03.10.2013 22:02

Ich würde vorschlagen, dass im C Programm entsprechend zu ändern

Ist der geringste Aufwand und die schönste Lösung.

TMG_deleted 04.10.2013 02:33

Eigentlich ganz einfach mit HTML und JS.

http://www.chartjs.org

Musst eigentlich nur noch ein kleines Script schreiben, welches dir die Daten aus dem Log holt.

PHP-Code:

$(document).ready(function() {
  
jQuery.get('temp.log', function(data) {
    var 
lines data.split("\n");
    $.
each(lines, function(nline) {
      var 
lineItems line.split(" ");
       
// ...
    
});
  }, 
'text');
}); 

Aber eigentlich ist mir nicht ganz klar, was das Ziel sein soll. Willst du 12 unterschiedliche Temperaturen anzeigen, also jeden Sensor einzeln oder eine Temperaturlinie? Im ersten Fall wäre es wohl besser 12 unterschiedliche Logfiles, also für jeden Sensor anzulegen. Bei einer Linie wäre mir nicht ganz klar, wie du die Daten darstellen willst, da die Zeitpunkte der Logs fast immer identisch sind/sein werden.

Abgesehen davon wäre ein anderes Format für das Logfile deutlich einfacher zu verarbeiten. XML oder gleich Json, da tust du dir wesentlich einfacher die Daten zu sortieren, kannst alles praktisch 1:1 übernehmen, im Moment musst viel rumspielen, bis Datum/Zeit und Temperatur sortiert in einem Array angekommen sind.

Lowrider20 06.10.2013 08:11

So. Ich hab mich mal mit Notepad++ rumgespielt. Die Makroaufzeichnung gefällt schon mal. Zu den anderen Vorschlägen bin ich noch nicht gekommen. Sorry.

Aber ein Problem mit der Log-Aufzeichnung wurde entdeckt:
Folgender cronjob läuft ja:
Code:

* * * * * root /usr/local/bin/pcsensor -c >> /var/log/pcsensor.log
Also jede Minute ins Log schreiben. Interessant jedoch, das er für fünf Minuten jede Minute schreibt und dann 13 Minuten Pause macht.

Das System ist jetzt sauber mit Xubuntu aufgesetzt. War unter Ubuntu das selbe. Woher kommt die Nachdenkpause?

Sloter 06.10.2013 22:43

*/1 * * * * root /usr/local/bin/pcsensor -c >> /var/log/pcsensor.log

Lowrider20 06.10.2013 22:55

Damit würde er nur jede 1. Minute jeder Stunde einen Eintrag machen.

*/1 * * * * ändert genauso wenig daran wie */5 * * * *. Immer eine 13minütige Pause.

Sloter 06.10.2013 23:07

*/1 schreibt jede minute

Sloter 06.10.2013 23:09

starte mal den cron neu, vielleicht macht er den restart unsauber nach einem eintrag.

Lowrider20 06.10.2013 23:18

Nicht Editieren! Dann paßt meine Antwort ja nimmer ;)

cron wurde schon mehrmals neu gestartet. Bzw. der ganze Rechner.

TMG_deleted 07.10.2013 01:18

Code:

*/1 * * * *
...startet jede Minute.

Wie schauts mit ACPI und Freunde aus? Alle 13 Minuten, klingt so danach.

Vielleicht hilft "xset -dpms"


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag