Originally posted by: <email address deleted>
Hallo,
ist hier bestimmt schon hundert mal beschrieben worden, aber ich blicke das
einfach nicht wie ich meinen Plot erstellen/mit Daten füllen kann.
Ich hab mir schon seit Tages alle Beispiele angeschaut, und alles gelesen
was ich hier finden konnte, komme aber einfach nicht zu einen Ergebnis.
Also ich denke ich habe noch nicht mal das Prinzip verstanden.
Vielleicht kann mir jemand helfen.
Folgende Definitionen habe ich in der *.cfg:
define myplotlog Filelog /var/media/ftp/uStor01/fhem/cBoard-%d.log fakelog
attr myplotlog logtype myboard
define myplot weblink fileplot myplotlog:myboard:current
ich habe mir eine *.gplot zusammengebastelt, die ethält:
set terminal png transparent size crop
set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics nomirror
set y2tics
set title ''
set grid xtics y2tics
set ylabel "Test"
#FileLog 3:0:0:
plot "" using 1:3 title 'out' with lines
so sieht einer der Einträge in dem log welches ich Auswerten möchte aus:
2011-06-19_10:20:28 myboard out: 1
Es gibt noch andere Einträge aber mich Interessieren nur die mit "out"
Diese Fehlermeldung erhalte ich im Log:
Use of uninitialized value in concatenation (.) or string at
/var/media/ftp/uStor01/fhem/FHEM/92_FileLog.pm line 186.
Das Ergebnis, Plot wird im pgm2 angezeigt ist aber leer.
Wäre für jede Hilfe dankbar.
Volker
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> define myplot weblink fileplot myplotlog:myboard:current
Ich glaube current muss gross sein:
define myplot weblink fileplot myplotlog:myboard:CURRENT
Diese beiden Zeilen sollten in myboard.gplot geaendert werden, wenn man nach
out filtern will:
> #FileLog 3:out:0:
>
> plot "" using 1:3 title 'out' with lines
> Use of uninitialized value in concatenation (.) or string at
> /var/media/ftp/uStor01/fhem/FHEM/92_FileLog.pm line 186.
Dazu brauche ich eine genaue Versionsangabe der betroffenen Datei.
Gruss,
Rudi
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
erstmal vielen Dank für deine Antwort.
Ich habe die Änderungen gemacht. Jetzt erhalte ich eine andere
Fehlermeldung.
Illegal division by zero at /var/media/ftp/uStor01/fhem/FHEM/98_SVG.pm line
350.
Meine fhem.pl ist die 1.144, die 92_FileLog.pm ist die 1.29.
Die 98_SVG.pm hat die Version 1.21.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
habe jetzt wieder die alte Fehlermeldung, mein Log war noch leer deshalb der
"division by zero" fehler. Fhem ist auch vorher abgestürzt und musste neu
gestartet werden.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
wenn ich Fhem im Firefox starte steht an der Stelle wo der Plot sein soll
folgendes:
XML-Verarbeitungsfehler: Kein Element gefunden
Adresse:
http://192.168.1.233:8083/fhem?cmd=showlog%20mycpuplot%20mycpulog%20cpulog%20current&pos
=
Zeile Nr. 1, Spalte 1:
Vielleicht hilft diese Info. Ich komme nicht weiter.
Habe immer noch die Fehlermeldung und Abstürze. Ich betreibe Fhem auf einer
FB 7270 v2.
Volker
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> Illegal division by zero at /var/media/ftp/uStor01/fhem/FHEM/98_SVG.pm line
> 350.
In dieser Zeile steht
my $dec = int(log($hmul*3)/log(10));
Damit ist entweder $hmul<=0 (was nur bei einem ziemlich komisch gesetzten
Plot-Hoehe (wenn ich richtig Rechne dann <= 20 ) vorkommen kann, oder die log
Funktion ist kaputt. Ich tippe auf Letzteres (das hatten wir schon mal), und
ich schlage vor die Zeile auf
my $dec = 2;
zu aendern. Hat jemand eine Idee wie ich obiges ohne log() realisieren
koennte? Es geht darum, wieviele Nachkommastellen beim Anklicken der SVG-Linien
angezeigt werden sollen.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
ich habe die Änderung in der 98_SVG.pm gemacht, ich erhalte aber immer noch
die Fehlermeldung :
Use of uninitialized value in concatenation (.) or string at
/var/media/ftp/uStor01/fhem/FHEM/92_FileLog.pm line 186.
und ein leeres Plot ohen Achsenbeschriftung oder grid, beim Firefox steht an
der Stelle eine Fehlermeldung:
XML-Verarbeitungsfehler: Kein Element gefunden
Adresse:
http://192.168.1.233:8083/fhem?cmd=showlog%20mycpuplot%20mycpulog%20cpulog%20current&pos
=
Zeile Nr. 1, Spalte 1:
Volker
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
bin nochmal etwas weiter gekommen. Ich habe jetzt die Achsen , Beschriftung
und Grid. Auch wird mir die Beschriftung der Linie angezeigt, aber keine
Daten im Plot sprich keine Linie oder ähnliches.
So sieht ein Logbucheintag aus : 2011-06-23_14:17:18 myboard *out:* 1
Könnte mein Fehler in diesen Lines liegen ? Wegen dem : hinter dem out?
> #FileLog 3:out:0:
>
> plot "" using 1:3 title 'out' with lines
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
es liegt wohl an den beiden Zeilen:
> #FileLog 3:out:0:
>
> plot "" using 1:3 title 'out' with lines
Ich habe das Logbuch bereinigt und habe nur noch die Einträge drin, die ich
auch Auswerten möchte. Dann habe ich die Zeilen abgeändert auf :
#FileLog 4:0:0:
plot "" using 1:4 axes x1y1 title 'output' with lines
und jetzt sehe ich auch Linien.
Vielleicht kannst du oder auch gerne jemand anderes mir hiermit
weiterhelfen.
Volker
Hier nochmal ein Eintag aus dem Logbuch.
2011-06-23_14:51:38 myboard out: 8
So sehen einige andere Einträge aus:
2011-06-23_15:03:02 myboard Init: þ
õ
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> #FileLog 4:0:0:
-> Nimm die 4. Spalte falls in der Zeile irgendwo ein 0 (zweiter Wert)
vorkommt. Falls nichts gefunden wurde, dann ist das default Wert ein 0
(dritter Wert).
Fuer die genaue Definition siehe auch http://fhem.de/commandref.html#FileLogget,
Abschnitt . Damit kann man auch im telnet experimentieren, z.Bsp.:
fhem> get outlog - - 2011-06-25_08 2011-06-25_09 4:out:0:
2011-06-25_08:00:58 14.6
2011-06-25_08:06:03 15.0
2011-06-25_08:08:35 15.0
2011-06-25_08:11:08 15.0
2011-06-25_08:13:40 15.1
2011-06-25_08:18:45 15.2
2011-06-25_08:21:18 15.2
2011-06-25_08:23:50 15.4
2011-06-25_08:26:23 15.6
2011-06-25_08:31:28 15.9
2011-06-25_08:34:01 16.0
2011-06-25_08:41:38 16.3
2011-06-25_08:49:16 16.2
2011-06-25_08:51:48 16.3
2011-06-25_08:54:20 16.2
2011-06-25_08:56:53 16.1
2011-06-25_08:59:26 16.2
#4:out:0:
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Hallo Rudi,
leider habe ich im Log noch Zeilen die keine 4 Spalten haben.
Hier bricht dann der Plot ab. Ich benutze die Module ECMD ECMDDevice von
Boris um die Kommunikation mit meiner Hardware herzustellen.
Nach einer Initialisierung, die nach jedem Neustart durchgeführt werden
muss, habe ich einen Eintrag im Log der nur eine Spalte hat, ohne Datum,
etc.
Wie kann ich diese Einträge herausfiltern??
Volker
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
> Wie kann ich diese Einträge herausfiltern??
Das Regexp (d.h. der Filter) wird vor dem Zugriff auf die Spalte angewendet:
das sollte also kein Problem sein.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Originally posted by: <email address deleted>
Leider doch, liegt das vielleicht daran das hier Steuerzeichen mit drin sind
(SOH, STX, usw.).
Soweit wie ich es jetzt eingrenzen kann ist es auch nicht ausgeschlossen das
mal ein also ASCII(10) gesendet wird. Was natürlich einen Zeilenumbruch
mit sich führt.
Idealerweise hätte ich natürlich gerne das aus der declaration meines
ECMDDevices heraus direkt eine Umwandlung der ASCII-Zeichen in dezimale
Werte erfolgen würde.
Aber ich denke hier müsste Boris mich nochmal auf den richtigen Weg bringen.
--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com