Keine Darstellung im Plot

Begonnen von stgeran, 26 Juni 2013, 23:10:48

Vorheriges Thema - Nächstes Thema

stgeran

Seit dem Update Gestern bez. Heute habe ich in meinen Temperaturplots keine Darstellung mehr. Ich habe in der cfg nichts geändert, in den Logfiles sind die Daten auch vorhanden. Was muß ich wo abändern, damit wieder Plots angezeigt werden??
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

Puschel74

Hallo,

ZitatWas muß ich wo abändern, damit wieder Plots angezeigt werden??

Gute Frage *Glaskugelpolier*

Was hat sich geändert?
Es muss sich was geändert haben - sonst würd ja alles funktionieren wie bisher**.

Definition eines! Temperaturdevice mit zugehörigem LogFile wäre nice.

ZitatWas muß ich wo abändern, damit wieder Plots angezeigt werden??
Das kommt drauf an ...

Grüße

Edith: ** Es können bei einem update durchaus Fehler auftreten da die Software OpenSource ist und nur in der Freizeit einiger weniger gepflegt wird.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Prof. Dr. Peter Henning

Scheint in der Tat ein Problem zu geben, meine schönen Balkendiagramme für die solare Produktion sind auch tot. Irgendeine Änderung entweder in FileLog.pm oder in SVG.pm ist die Ursache.

LG

pah

rudolfkoenig

Wenn man mir die (komplette) Definition eines FileLogs und des zugehoerigen Weblinks mit ein paar Zeilen aus dem Log zeigen wuerde, dann koennte ich mit was sinnvolles weiterhelfen.

So kann ich nur sagen: halb so schlimm, denn bei mir funktioniert es :)

gki

Hallo,

ich hatte versehentlich upgedatet und auch leere Plots. Da ich momentan keine Zeit zur Fehlersuche habe, lief es bei mir durch die Wiederherstellung der alten 98_weblink.pm Revision 3139 wieder.

Auszug aus Definiton
...
define FileLog_Fe_Ankleide FileLog /var/log/fhem/Fe_Ankleide-%Y.log Fe_Ankleide
attr FileLog_Fe_Ankleide logtype fht80tf:window,text
...

define weblink_Fe_Ankleide weblink fileplot FileLog_Fe_Ankleide:fht80tf:CURRENT
attr weblink_Fe_Ankleide label "Fe_Ankleide Min $data{min1}, Max $data{max1}, Last $data{currval1}"
...

Auszug aus dem Logfile
...
2013-01-05_09:33:05 Fe_Ankleide Window: Closed
2013-01-05_09:37:13 Fe_Ankleide Window: Open
...

Gruß,
Ines

rudolfkoenig

Bei mir laeuft es, nur wird statt impulses lines verwendet (was wiederum merkwuerdig ausschaut), da SVG.pm impulses nicht kennt.
Mit steps schaut es wieder normal aus.

gki

fht80tf.gplot

############################
# Display the on and off values for a single FHT80TF device
# FileLog definition:
# define fht80tflog FileLog /var/log/fhem/fht80tf-%Y-%U.log fht80tfdev

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 nomirror
set ytics ("Zu" 0, "Auf" 1)
set y2tics ("Zu" 0, "Auf" 1)
set title '<TL>'
set grid
#set yrange [-0.2:1.2]
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]
#neu
set ylabel "Status"
set y2label "Status"

#FileLog 4:Window:0:$fld[3]=~"Open"?1:0

plot "< awk '{print $1, $4==\"Open\"? 1 : 0; }' <IN>"\
        using 1:2 title 'Open/Closed' with impulses ls 0

rudolfkoenig

Ok, gleiches Bild, nur schwarze Linie statt rot, da eine Farbendefinition fuer 0 (aus ls 0) in meinem CSS nicht vorhanden ist.

stgeran

Anbei mein Teil der cfg:
define Temp_aussen CUL_TX 96
attr Temp_aussen IODev CUL_1
attr Temp_aussen room CUL_TX

define FileLog_Temp_aussen FileLog ./log/Temp_aussen-%Y.log Temp_aussen
attr FileLog_Temp_aussen logtype temp4hum4:Temp/Hum,text
attr FileLog_Temp_aussen room CUL_TX

define weblink_Temp_aussen weblink fileplot FileLog_Temp_aussen:temp4hum4:CURRENT
attr weblink_Temp_aussen label "Temp_aussen Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_Temp_aussen room Plots

Und ein Teil des logs:
2013-06-27_19:18:15 Temp_aussen T: 15.5 H: 68.0
2013-06-27_19:18:15 Temp_aussen temperature: 15.5
2013-06-27_19:18:17 Temp_aussen T: 15.5 H: 68.0
2013-06-27_19:18:17 Temp_aussen humidity: 67.0
2013-06-27_19:19:14 Temp_aussen T: 15.5 H: 67.0
2013-06-27_19:19:14 Temp_aussen temperature: 15.4
2013-06-27_19:20:15 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:20:15 Temp_aussen humidity: 67.0
2013-06-27_19:22:13 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:22:13 Temp_aussen temperature: 15.4
2013-06-27_19:22:14 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:22:14 Temp_aussen humidity: 67.0
2013-06-27_19:23:12 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:23:12 Temp_aussen temperature: 15.4
2013-06-27_19:26:14 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:26:14 Temp_aussen temperature: 15.4
2013-06-27_19:27:16 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:27:16 Temp_aussen humidity: 67.0
2013-06-27_19:30:14 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:30:14 Temp_aussen temperature: 15.4
2013-06-27_19:31:15 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:31:15 Temp_aussen humidity: 67.0
2013-06-27_19:32:14 Temp_aussen T: 15.4 H: 67.0
2013-06-27_19:32:14 Temp_aussen temperature: 15.4

@Puschel74: Ich habe nichts geändert ausser einem update.
Ich glaube, Du musst deine Glaskugel mal austauschen, die taugt nichts mehr ;-)))
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

rudolfkoenig

So schaut es bei mir aus, und ich finde das ok.

(siehe Anhang / see attachement)

stgeran

Und warum geht es mit NICHT GEÄNDERTER cfg jetzt plötzlich nicht mehr? Was macht rudolfkoenig anders?
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

stgeran

Ich komme nicht weiter. Grundsätzliche Frage: In der Zeile "define FileLog_Temp_aussen FileLog ./log/Temp_aussen-%Y.log Temp_aussen"
wird doch der Pfad zur Plotdatei angegeben "./log/Temp_aussen-%Y.log". Da stehen auch aktuelle Daten drin. Was ist dann in meiner cfg falsch?
Teil der cfg zwei Posts weiter oben.
FHEM auf Raspberry
CSM 866MHz für EM1010 mit Strom und Gaszähler
CUL 866MHz für MAX! Radiator Thermostat 
CUL 433MHz für Innen und Aussen Temp
HMLAN für HM-LC-Sw1-PI-2

Prof. Dr. Peter Henning

Nun gut, versuchen wir es noch einmal.

Mit dem Modul, das meine Solaranlage abfragt, produziere ich Monatslogfiles des folgenden Inhalts:

monthly data:              Day   Wd     Wm    Wex
2013-06-01_23:59:59 nt5000 W_D01  5.500   5.5   0.8
2013-06-02_23:59:59 nt5000 W_D02 29.905  35.4   5.4
2013-06-03_23:59:59 nt5000 W_D03 14.233  49.6   7.6
2013-06-04_23:59:59 nt5000 W_D04 25.799  75.4  11.6
2013-06-05_23:59:59 nt5000 W_D05 28.695 104.1  16.0
2013-06-06_23:59:59 nt5000 W_D06 30.045 134.2  20.6
2013-06-07_23:59:59 nt5000 W_D07 28.528 162.7  25.0
2013-06-08_23:59:59 nt5000 W_D08 28.800 191.5  29.4
2013-06-09_23:59:59 nt5000 W_D09 17.696 209.2  32.1
2013-06-10_23:59:59 nt5000 W_D10  4.504 213.7  32.8
2013-06-11_23:59:59 nt5000 W_D11 21.614 235.3  36.2
2013-06-12_23:59:59 nt5000 W_D12 19.992 255.3  39.2
2013-06-13_23:59:59 nt5000 W_D13 27.045 282.4  43.4
2013-06-14_23:59:59 nt5000 W_D14 24.707 307.1  47.2
2013-06-15_23:59:59 nt5000 W_D15 23.310 330.4  50.8
2013-06-16_23:59:59 nt5000 W_D16 29.293 359.7  55.3
2013-06-17_23:59:59 nt5000 W_D17 27.630 387.3  59.5
2013-06-18_23:59:59 nt5000 W_D18 26.944 414.2  63.7
2013-06-19_23:59:59 nt5000 W_D19 27.148 441.4  67.9
2013-06-20_23:59:59 nt5000 W_D20 18.463 459.9  70.7
2013-06-21_23:59:59 nt5000 W_D21 19.060 478.9  73.6
2013-06-22_23:59:59 nt5000 W_D22 23.794 502.7  77.3
2013-06-23_23:59:59 nt5000 W_D23 23.181 525.9  80.9
2013-06-24_23:59:59 nt5000 W_D24 16.249 542.1  83.4
2013-06-25_23:59:59 nt5000 W_D25 11.444 553.6  85.1
2013-06-26_23:59:59 nt5000 W_D26 23.310 576.9  88.7
2013-06-27_23:59:59 nt5000 W_D27 14.320 591.2  90.9
2013-06-28_23:59:59 nt5000 W_D28 26.216 617.4  94.9
2013-06-29_10:42:23 nt5000 W_D29  0.876 618.3  95.1



Funktioniert prima seit mehr als 2 Jahren.

In der zugehörigen Konfigurationsdatei steht für den Plot

define SolarMonth weblink fileplot SolarLogM:nt5000m:CURRENT
attr SolarMonth fixedrange month
attr SolarMonth label "Sunways NT 5000"
attr SolarMonth plotmode SVG
attr SolarMonth plotsize 600,300
attr SolarMonth room Solaranlage

Und im Plotfile nt5000m.gplot

################################################
# Display the monthly data from an NT5000 solar inverter
#
# Prof. Dr. Peter A. Henning, April 2011
#

set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics
set y2tics nomirror
set title '<L1>'
set grid xtics y2tics

set ylabel "Wd [kWh]"
set y2label "Wm [%]"
set y3label "Wm [kWh]"

set yrange [0:35]
set y2range [0:190]
set y3range [0:750]

#
#FileLog 4:.*nt5000.*:0:
#FileLog 6:.*nt5000.*:0:
#FileLog 5:.*nt5000.*:0:

## These are either passed to the gnuplot program
## or to the SVG module
plot \
  "< egrep 'W_D' <IN>" using 1:2 axes x1y1 title 'Wd [kWh]' with bars ls l2fill,\
  "< egrep 'W_D' <IN>" using 1:2 axes x1y2 title 'Wm [%]' with lines ls l4,\
  "< egrep 'W_D' <IN>" using 1:2 axes x1y3 title 'Wm [kWh]' with histeps ls l3

Das funktionierte bis vor 3 Tagen (und zwar seit 2011) ebenfalls problemlos und lieferte ein schönes Diagramm. Jetzt aber haben wir ein neues weblink-Modul - und dafür kein Bild mehr.

Das zeigt mir in seinem GUI das, was auf dem beiliegenden Screenshot zu sehen ist. Und siehe da: irgendetwas wird so interpretiert, wie es bisher nicht der Fall war. Wie kommt bitte der String "data:" in die Beschreibungen der regulären Ausdrücke für die jeweiligen Kurven ? Irgendetwas stimmt da noch nicht, oder es wurde die Abwärtskompatibilität aufgegeben. Dann wäre ich (und andere sicher auch) für einen Hinweis dankbar.

LG

pah


rudolfkoenig

@stgeran:
> Was ist dann in meiner cfg falsch?

Weiss nicht. Ich habe die Daten aus Beitrag #84106 in ein fhem.cfg kopiert, zusaetzlich die Logdaten passend abgespeichert, und ich erhalte das oben gezeigte Bild. Ich habe auch alle Aenderungen an den FileLog/weblinks/FHEMWEB Modulen eingecheckt -> Keine Ahnung was bei euch schief geht.

Die letzte Aenderung, was die Probleme verursachen koennte fand vor etwa zwei Wochen statt: CURRENT wird nicht mehr von weblink sondern von FileLog aufgeloest, um ein Umschalten auf nicht mehr aktuelle Logfiles zu ermoeglichen (Blaettern in die alte Dateien, hauptsaechlich fuer Leute, die kein Jahreslog verwenden).

@pah:

(siehe Anhang / see attachement)



> Wie kommt bitte der String "data:" in die Beschreibungen der regulären Ausdrücke für die jeweiligen Kurven ?

Der Vorschlag kommt aus der Logdatei, bzw. aus den letzten 1024 Bytes der Datei. Den .gplot Editor muss man nicht verwenden, wenn man ihn aber verwendet, dann kann man nur die Regexps aus dem Dropdown nehmen. Wenn im .gplot andere gespeichert sind, dann zeigt der .gplot Editor das Erstbeste aus der Beispiel-Liste unten an: bitte nicht ohne Anpassen/Nachdenken "Write .gplot file" anklicken.



> Irgendetwas stimmt da noch nicht, oder es wurde die Abwärtskompatibilität aufgegeben.

Ich tippe auf ersteres, ich wollte/will die Kompatibilitaet nicht aufgeben.

Prof. Dr. Peter Henning

Tja, so soll das aussehen, und so sah es auch aus - aber jetzt nicht mehr...

Dass es die Änderung von vor 2 Wochen gewesen sein kann ist allerdings möglich - denn ich habe ewig lang kein update mehr gemacht (keine Zeit ...).

Spaßeshalber mal das gplot-File verwendet, das der Editor vorschlägt - immer noch nix.

LG

pah