SYSMON Anzeige Skala ändern

Begonnen von HoTi, 22 Januar 2015, 13:05:08

Vorheriges Thema - Nächstes Thema

HoTi

Hallo zusammen,

leider habe ich wieder für euch eine einfache Frage.

Wie kann ich die skala ändern?

Wie ihr im Bild seht dreht das etwas durch, und ich sehe den Wald vor lauter Bäumen nicht.

(http://forum.fhem.de/index.php?action=dlattach;topic=32597.0;attach=25796)

# Modul-Definition
define sysmon SYSMON 1 1 1 10
attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,fs_.*,stat_cpu_percent
attr sysmon filesystems fs_boot:/boot,fs_root:/:Root,fs_usb1:/media/usb1:USB-Stick
attr sysmon group CT
attr sysmon network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi
attr sysmon room System
#attr sysmon event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,^~ /.*usb.*,~ /$

# Log
define FileLog_sysmon FileLog ./log/sysmon-%Y-%m.log sysmon
attr FileLog_sysmon group CT
attr FileLog_sysmon logtype SM_CPUTemp:Plot,text
attr FileLog_sysmon room System

# Visualisierung: CPU-Temperatur
define wl_sysmon_temp SVG FileLog_sysmon:SM_CPUTemp:CURRENT
attr wl_sysmon_temp group CT
attr wl_sysmon_temp label "CPU Temperatur: Min $data{min2}, Max $data{max2}, Last $data{currval2}"
attr wl_sysmon_temp room System


# Anzeige der Readings zum Einbinden in ein 'Raum'.
define SysValues weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
attr SysValues group CT
attr SysValues room System


# SYSMON
#
# Anzeige der gemessenen CPU Temperatur und des errechneten Durchschnitts
#
# Beispiel aus dem Logfile:
# 2013-11-16_23:06:05 sysmon cpu_temp_avg: 49.6
# 2013-11-16_23:06:05 sysmon cpu_temp: 49.77
#

set terminal png transparent size <SIZE> crop

set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics
set yrange [650:950]
set y2tics
set title '<L1>'
set grid xtics y2tics

set ylabel "Frequenz"
set y2label "Temperatur in C"

#FileLog 4:cpu_temp_avg\x3a:0:
#FileLog 4:cpu_temp\x3a:0:
#FileLog 4:cpu_freq\x3a:0:

plot \
  "< egrep 'cpu_temp_avg:' <IN>"\
     using 1:4 axes x1y2 title 'Durchschnitt' ls l4 lw 3 with lines \
   "< egrep 'cpu_temp:' <IN>"\
     using 1:4 axes x1y2 title 'Temperatur' ls l0 lw 1 with lines \
   "< egrep 'cpu_freq:' <IN>"\
     using 1:4 axes x1y1 title 'Frequenz' ls l1fill lw 1 with steps
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Icinger

Nimm mal

set yrange [650:950]

aus dem .plot raus, dann wird die Achse automatisch skaliert......Oder aber passe einfach die Werte an.

lg, Ici
Verwende deine Zeit nicht mit Erklärungen. Die Menschen hören (lesen) nur, was sie hören (lesen) wollen. (c) Paulo Coelho

HoTi

Oh man den Wald vor lauter Bäumen nicht. Danke dir! Jetzt habe ich es so Skaliert wie ich es will :-)
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Jojo11

Hallo,

ich habe ein seltsames Verhalten bei einem sysmon-Plot. Ich würde gerne die CPU-Auslastung mit einer festen yrange [0:1] anzeigen. Gefühlt habe ich das auch schon 17 Mal eingestellt. Die gplot-Datei sieht wie folgt aus:

# Created by FHEM/98_SVG.pm, 2015-09-12 12:18:09
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label "Load average"
set yrange [0:1]
set y2range [0:1]

#FileLog_sysmon 4:load:0:
#FileLog_sysmon 5:load:0:
#FileLog_sysmon 6:load:0:

plot "<IN>" using 1:2 axes x1y1 title '1 min' ls l7 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title '5 min' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y1 title '15 min' ls l4 lw 3 with lines


Wenn ich den Plot aber im SVG-Editor öffne, ist yrange wieder gelöscht. Da mir das noch mit keinem anderen Plot passiert ist, vermute ich, dass es mit sysmon zusammenhängt. Liege ich da richtig? Wie kann ich die range ändern, ohne dass sie wieder gelöscht wird? FHEM Neustart hat nicht geholfen.

schöne Grüße
Jo

hexenmeister

Zitat von: Jojo11 am 12 September 2015, 12:46:10
Liege ich da richtig?
Nein. Wie soll das gehen?

ZitatWie kann ich die range ändern, ohne dass sie wieder gelöscht wird?
Nicht den Editor nutzen, oder die zweite Achse auch wirklich verwenden. Ich nehme an, Editor wirft sie weg, weil sie nicht angesprochen wird.

ZitatFHEM Neustart hat nicht geholfen.
Wie auch...

Jojo11

Mmh, dann verstehe ich das nicht. Muss ich wohl nochmal im Detail untersuchen :(

schöne Grüße
Jo


hexenmeister

Naja, SYSMON stellt über eine definierte Schnittstelle Daten zur Verfügung. Ein anderer Modul (FileLog, DBLog) speichert sie. Ein dritter (SVG) stellt sie dar. Die Beschreibung dazu kann mit einem weiterem Modul bearbeitet werden. Alle diese Module kennen sich nicht mal gegenseitg.
Wenn ein Reifen platzt, kann der Fass, wo Rohöl mal war, auch nichts für. ;)

Ich selbst benutze den Editor gar nicht, kann daher nur raten, denke aber, es liegt daran, dass du zwei Y-Achsen definiert hat, aber nur die erste zum Plotten benutzt wird. Nimm probeweise für eine Linie mal 'x1y2'

Jojo11

Danke. Ist mir im Prinzip auch alles klar, aber das ist der einzige plot, der sich wehrt :D
Die Achsen prüfe ich mal.

schöne Grüße
Jo