FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: sash.sc am 07 Januar 2018, 14:14:02

Titel: [gelöst] Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 14:14:02
Hallo zusammen.

Ich möchte mir ein Diagramm zusammen stellen. Dort sollen links die Zuständer eines Aktors dargestellt werden (on/off) und die Anzahl der Pulse.
Also 2x Y-Achsen rechts und 1-Y Achse links.

Wenn ich


nrAxis 2,1


einstelle, dann wandert die Temperature Achsen von rechts nach links und links steht nichts mehr. Sollte so auch nicht sein.
Siehe Anhang.

Also beide Temp. auf einer Achse rechts. Pulse auf 1 Achse links und der on/off Status 2. Achse links

Hat jemand eine Idee?

Gruß und Danke
Sascha

Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: Mr. Flash am 07 Januar 2018, 15:50:03
Hallo Sascha,
ich hatte mit den gleichen Problemen zu kämpfen, schau' doch mal hier nach:

https://forum.fhem.de/index.php?topic=13617.0 (https://forum.fhem.de/index.php?topic=13617.0)

Außerdem gibt es noch das Attribut "captionPos", das man mit "auto", "left" oder "right" parametrieren kann. Ich verwende "auto".
Siehe auch: https://forum.fhem.de/index.php/topic,70082.0.html (https://forum.fhem.de/index.php/topic,70082.0.html)

Grüße,
Nik
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: justme1968 am 07 Januar 2018, 16:21:45
warum gibts du 2,1 an wenn du eine links und zwei rechts haben willst? dann muss es 1,2 heißen.

die temperatur muss dann auf achse 3 nicht 2.

aber wenn du kurven im gleichen wertebereich hast brauchst du keine extra achse.

für einen zustand der nicht die ganze höhe verbraucht ist auch keine eigene achse nötig.
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 17:31:46
Sorry, oben falsch ausgedrückt.

Es sollen natürlich 2 Achsen link und 1 rechts sein.
Links 1x Pulse 1x Aktor und rechts 1x Achsen mit 2 Temp.bereichen.

Habe bei den Attributen auch 2,1 eingestellt.

Habe die Anordnung auch nochmal neu gemacht. Siehe Bild.

Haut aber noch nicht so ganz hin.
Rechts fehlt die Achse komplett.

Gruß
Sascha

Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: justme1968 am 07 Januar 2018, 18:32:58
left und right im plot editor ist die erste und zweite achse. alle anderen muss man aktuell noch direkt von hand im pilotfile angeben.
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 18:40:35
ok ?!

Wäre es nicht sinnvoll, das SVG Modul (wo die Diagramme erstellt werden) so zu konfigurieren, dass man die Anzahl der Achsen angeben kann, ohne manuellen eingriff in die Plot Datei ?!?!

Gruß und Danke
Sascha
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: justme1968 am 07 Januar 2018, 18:41:39
natürlich. aber rudi mochte den patch nicht :)
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 18:44:10
Wenn Du das so sagst, würde ich tippen, dass Du einen Patch schon hast ?!?!?!
Wenn, würdest du den Patch zur Verfügung stellen ????

Gruß
Sascha
Titel: Antw:Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 20:25:46
So, habe mal versucht die Gplat Datei zu bearbeiten.  ;D

Hat soweit auch funktioniert.

In meinem Fall nrAxis auf 2,1 eingestellt.
Hier das gplot File



# Created by FHEM/98_SVG.pm, 2018-01-07 20:21:58
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 ("on" 0.3,"off" 0)
set y2tics
set grid ytics y2tics
set ylabel "Actor"
set y2label "Pulse"
set yrange [-0,1:1]
set y3lbael "Temp."

#FileLog_ts_bad_eg 4:PWM_Bad.pulseAvg\x3a::
#FileLog_ts_bad_eg 4:EG_HZ_bad.*::$fld[2]=~"on"?0.3:0
#FileLog_ts_bad_eg 4:ts_bad_eg.temperature\x3a::
#FileLog_ts_bad_eg 4:PWMR_Bad.desired-temp\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Pulse' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Actor' ls l6 lw 1 with histeps,\
     "<IN>" using 1:2 axes x1y3 title 'Temp. ist' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y3 title 'Temp. soll' ls l3 lw 1 with fsteps



Vielleicht hilft es dem einen oder anderen weiter !

ACHTUNG ! Danach die Ploteinstellungen nicht mehr im Plot Editor verändern, sonst müßen die Einstellunge für die 3. Achse wieder nachgetragen werden ?

Gruß und Danke
Sascha
Titel: Antw:[gelöst] Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: justme1968 am 07 Januar 2018, 21:12:19
den patch gab es mal. ist schon eine weile her. ich schaue mal ob ich es noch mal mit einem neuen versuche.
Titel: Antw:[gelöst] Anzahl der Y-Achsen einstellen und zuordnen !
Beitrag von: sash.sc am 07 Januar 2018, 22:12:08
Danke

Gesendet von meinem SM-T560 mit Tapatalk