Hauptmenü

gplot

Begonnen von Guest, 18 September 2012, 19:39:43

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

hallo Gruppe
ich habe meine Pelletsheizung erfolgreich mit ow_counter in FHEm
eingebunden und erhalte als Beispiel den folgenden Log:

012-09-17_21:44:26 OW_PelletsCounter Pellets: 48.963 Kg  0.49 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_21:49:26 OW_PelletsCounter Pellets: 49.126 Kg  1.96 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_21:54:26 OW_PelletsCounter Pellets: 49.247 Kg  1.45 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_21:59:26 OW_PelletsCounter Pellets: 49.369 Kg  1.46 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_22:04:26 OW_PelletsCounter Pellets: 49.491 Kg  1.46 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_22:09:26 OW_PelletsCounter Pellets: 49.572 Kg  0.97 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_22:14:26 OW_PelletsCounter Pellets: 49.653 Kg  0.97 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_22:19:26 OW_PelletsCounter Pellets: 49.735 Kg  0.98 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-17_22:24:26 OW_PelletsCounter Pellets: 49.816 Kg  0.97 Kg/h B:
729.0 cts  0.00 cts/h

mein gplot sieht so aus:
############################
# Display the power reported by the EM1010
# Corresponding FileLog definition:
# define FileLog /var/log/fhem/OWX_1D_87860F000000-
%Y.log :CNT:.*

set terminal png transparent size crop
set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title ''
set ylabel "Saisonverbrauch(Kg)"
set grid
set ytics nomirror
set format y "%.1f"
#FileLog 6:::
#FileLog 4:::


plot \
  "< awk '/Pellets:/ {print $4}' "\
     using 1:2 axes ls l4fill axes x1y2 title 'Pellets Kg/h' with
lines lw 2
"< awk $3=="pressure:" {print $3}' "\
     using 1:11 axes x1y1 title 'Verbrauch Saison' with lines lw 2

Frage: was muss ich änder dass ich 2 verschiedene Y Achsen mit
verschiedenen Werden erhalte?
Mein Plot zeigt auf beiden Seiten die als Skala mit 49 kg an. Auf der
linken seite hätte ic h aber gewrne den aktuellen Verbrauch mit ca 1
Kg.

gruss remo

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Ist (wie immer) nur geraten, aber versuch mal

set y2tics
set y2labwl "Verbrauch/h"

Am Dienstag, 18. September 2012 19:39:44 UTC+2 schrieb appi:
>
> hallo Gruppe
> ich habe meine Pelletsheizung erfolgreich mit ow_counter in FHEm
> eingebunden und erhalte als Beispiel den folgenden Log:
>
> 012-09-17_21:44:26 OW_PelletsCounter Pellets: 48.963 Kg  0.49 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_21:49:26 OW_PelletsCounter Pellets: 49.126 Kg  1.96 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_21:54:26 OW_PelletsCounter Pellets: 49.247 Kg  1.45 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_21:59:26 OW_PelletsCounter Pellets: 49.369 Kg  1.46 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_22:04:26 OW_PelletsCounter Pellets: 49.491 Kg  1.46 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_22:09:26 OW_PelletsCounter Pellets: 49.572 Kg  0.97 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_22:14:26 OW_PelletsCounter Pellets: 49.653 Kg  0.97 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_22:19:26 OW_PelletsCounter Pellets: 49.735 Kg  0.98 Kg/h B:
> 729.0 cts  0.00 cts/h
> 2012-09-17_22:24:26 OW_PelletsCounter Pellets: 49.816 Kg  0.97 Kg/h B:
> 729.0 cts  0.00 cts/h
>
> mein gplot sieht so aus:
> ############################
> # Display the power reported by the EM1010
> # Corresponding FileLog definition:
> # define FileLog /var/log/fhem/OWX_1D_87860F000000-
> %Y.log :CNT:.*
>
> set terminal png transparent size crop
> set output '.png'
> set xdata time
> set timefmt "%Y-%m-%d_%H:%M:%S"
> set xlabel " "
> set title ''
> set ylabel "Saisonverbrauch(Kg)"
> set grid
> set ytics nomirror
> set format y "%.1f"
> #FileLog 6:::
> #FileLog 4:::
>
>
> plot \
>   "< awk '/Pellets:/ {print $4}' "\
>      using 1:2 axes ls l4fill axes x1y2 title 'Pellets Kg/h' with
> lines lw 2
> "< awk $3=="pressure:" {print $3}' "\
>      using 1:11 axes x1y1 title 'Verbrauch Saison' with lines lw 2
>
> Frage: was muss ich änder dass ich 2 verschiedene Y Achsen mit
> verschiedenen Werden erhalte?
> Mein Plot zeigt auf beiden Seiten die als Skala mit 49 kg an. Auf der
> linken seite hätte ic h aber gewrne den aktuellen Verbrauch mit ca 1
> Kg.
>
> gruss remo
>

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Der Name des Moduls ist nicht ow_counter, sondern OW_COUNT - und der o.a.
"Lösung" sieht man an, dass sie nur geraten ist. Vielleicht doch mal die
commandref lesen ...

Ungestestet:

set ylabel "Saisonverbrauch [*k*g]"
*set y2label "Pellets [kg/h]"*
set grid* xtics ytics*
set ytics nomirror
*set y2tics*

set yrange [0:100]
set y2range [0:1]

set format y "%.1f"
#FileLog 6:::
#FileLog 4:::


plot \
  "< *egrep 'Pellets'* "\
     using 1:*4* axes x1y2 title 'Pellets* [k*g/h*]*' with lines lw 2* ,\*
"< *egrep 'Pellets'* "\
     using 1:*6* axes x1y1 title ' Saisonverbrauch [*k*g]' with lines lw 2

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am Mittwoch, 19. September 2012 06:02:12 UTC+2 schrieb Prof. Dr. Peter A.
Henning:
>
> Der Name des Moduls ist nicht ow_counter, sondern OW_COUNT - und der o.a.
> "Lösung" sieht man an, dass sie nur geraten ist. Vielleicht doch mal die
> commandref lesen ...
>
> Ungestestet:
>

Botschaft angekommen. Ich werde meine unqualifizierten Hilfeversuche in
Zukunft unterlassen und versuchen von Ihren fehlerfreien Antworten zu
lernen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Frage: was muss ich änder dass ich 2 verschiedene Y Achsen mit
> verschiedenen Werden erhalte?

Ob die Linie links oder rechts gemalt wird, entscheidet in der plot Zeile das
Schluesselwort "axes x1y1" bzw. "axes x1y2", default ist x1y2.

Der Parser in 98_SVG.pm ist einfach gestrickt, deswegen muessen verstandene
Attribute in der plot Zeile entweder fuer alle Linien genau einmal, oder fuer
keine der Linien gesetzt sein.

In deinem Beispiel steht in der ersten Zeile ein zusaetzliches axes
Schluesselwort ohne bzw. mit falschen Parameter, und das verwirrt das Modul.

Oder anders: unabhaengig vom Trennung (,) wird das erste axes fuer die erste
Linie, das zweite fuer die Zweite, usw. genommen.  In deinem Fall wird die
erste linie mit "axes ls" (unverstaendlich, default -> x1y2), die zweite mit
x1y2 gemalt, also beide mit x1y2

Verstandene Attribute:
  axes [x1y1|x1y2]
  title ''
  with [points|steps|fsteps|histeps|lines]
  ls
  lw

Diese Erklaerung geht von plot-mode SVG (default) aus, fuer gnuplot bzw.
gnuplot-scroll bitte gnuplot manual lesen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Interessante Antwort auf die von mir investierte Zeit - werd ich mir merken.

pah

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

besten Dank für die Hilfe. Ich bin etwas weiter, weiss aber wirklich noch
nicht ob ich alles korrekt ist:


anbei noch die angepasste pellets.gplot:

set terminal png transparent size crop
set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Pelletsverbrauch'
set ylabel "Saisonverbrauch(Kg)"
set grid
set y2tics 0
set y2range [0:2]
set y2label "Verbrauch/h"
set format y "%.1f"
#FileLog 6:::
#FileLog 4:::


plot \
  "< awk 'Pellets: {print $4}' "\
     using 1:2 axes x1y2 ls l4fill title 'Pellets Kg/h' with lines lw 2
"< awk 'Pellets: {print $3}' "\
     using 1:2 axes x1y1 title 'Verbrauch Saison' with lines lw 2

Was mich noch stört, ist das immer um ==.== Uhr die die Summary Zeile aus
dem Log einen gelben Balken generiert.
2012-09-17_23:59:31 OW_PelletsCounter Pellets: 51.034 Kg  0.49 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-18_00:04:32 OW_PelletsCounter Pellets: 51.115 Kg  0.97 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-18_00:04:32 OW_PelletsCounter D_17: 2012-9-17_23:59:59 Pellets:  
51.0 Kg, B: 729.0 cts
2012-09-18_00:09:31 OW_PelletsCounter Pellets: 51.156 Kg  0.49 Kg/h B:
729.0 cts  0.00 cts/h
2012-09-18_00:14:31 OW_PelletsCounter Pellets: 51.196 Kg  0.48 Kg/h B:
729.0 cts  0.00 cts/h

Ich suche weiter, nochmals besten Dank
Remo




--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Was mich noch stoert, ist das immer um ==.== Uhr die die Summary Zeile aus
> dem Log einen gelben Balken generiert.

Dann muss ein Filter in der #FileLog Zeile (Parameter 2) nur die passenden
Zeilen durchlassen.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com