userReadings nicht plotbar?

Begonnen von wkarl, 02 Mai 2016, 09:18:10

Vorheriges Thema - Nächstes Thema

wkarl

Hallo,

den Temperaturdifferenzsensor von Homematic habe ich dahingehend modifiziert, dass er die Bodenfeuchtigkeit und die Temperatur liefert (Gewächshaus). Den gelieferten 'Temperaturwert' für die Bodenfeuchtigkeit rechne ich um und schreibe ihn in ein userReading.
Das dazugehörige SVG plottet die Temperatur nicht jedoch die Bodenfeuchtigkeit.

Einbindung der .gplot Datei
define GewaechsHaus_Tag SVG MyLogProxy:MyGreenHouse:HISTORY
attr GewaechsHaus_Tag group Plots
attr GewaechsHaus_Tag label "Temperatur [C]"::"Bodenfeuchte [%]"
attr GewaechsHaus_Tag plotfunction GewaechsHaus_Temperature GewaechsHaus_Moisture
attr GewaechsHaus_Tag room G-GewaechsHaus
attr GewaechsHaus_Tag sortby 01
attr GewaechsHaus_Tag title "Temperatur:$data{currval1}C * Bodenfeuchte:$data{currval2}%"


.gplot Datei
#================================================
# Created by FHEM/98_SVG.pm, 2013-09-19 12:14:57
#================================================
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel "Zeit [h]"
set title '<TL>'
set ylabel '<L1>'
set y2label '<L2>'
set yrange [0:35]
set y2range [0:100]
set ytics nomirror
set y2tics
set grid y2tics
#set format y "%.1f"
#set format y2 "%.1f"
#================================================

#================================================
# if you need a ':' in regex or function replace it by '\x3a'
# syntax:  <col/spec>:<regexp>:<default>:<fn> (@fld,0-based,NO space)
#           <SPEC1>:attr:0:[int|delta-h,delta-d|$fld[3]=~"on"?0.9:0.1]
#================================================

#================================================
#FileLog 4:<SPEC1>.measured-temp\x3a:4::
#FileLog 4:<SPEC1>.desired-temp\x3a:4::
#================================================

#================================================
#DbLog <SPEC1>:measured-temp:::
#DbLog <SPEC1>:desired-temp:::
#================================================

#================================================
#logProxy DbLog:MyDbLog,predict,extend=3600:<SPEC1>:temperature:::
#logProxy DbLog:MyDbLog,predict,extend=3600:<SPEC2>:usrSoilMoisture:::
#================================================

#================================================
# colors
# l0 ... red        l0fill ... red           l0dot ... red, dotted
# l1 ... green      l1fill ... green         l1dot ... green, dotted
# l2 ... blue       l2fill ... blue          l0fill_stripe ... red, filled, stripes
# l3 ... magenta    l3fill ... magenta       l1fill_stripe ... green, filled, stripes
# l4 ... brown      l4fill ... yellow        l0fill_gyr ... filled, multicolor
# l5 ... black      l5fill ... cyan
# l6 ... olive      l6fill ... black
# l7 ... gray
# l8 ... yellow
#================================================
# line types
# points
# lines
# steps
# fsteps
# histeps
# bars
#================================================

#================================================
plot "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Bodenfeuchtigkeit' ls l4 lw 2 with lines
#================================================


Hat jemand einen Hinweis was hier nicht funktioniert?

Danke und ciao
Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen

rudolfkoenig

Fehlt noch die Angabe, ob die userReadings gespiechert werden (z.Bsp. FileLog).
Im SVG-Editor gibt eine Moeglichkeit die Rohdaten anzuzeigen. Wer den Editor nicht nutzt (wie aus der .gplot Datei zu vermuten ist), kann mit "get FileLog ..." (siehe commandref) diese Daten anzeigen lassen.

wkarl

Tischbeiss  :o mein Fehler. In der gplot Datei der falschen Y-Achse zugewiesen.

ciao Walter
FHEM 5.7 & TabletUI 2.2 auf Fedora22 Server auf NUC5i5RYK
CUL 868 > FAST EnergyCam
HMLAN > HomeMatic TCs & VDs, Bewegungsmelder, Schalter, Taster, Steckdosen