plötzlich keine Daten im Graph mehr

Begonnen von roedert, 28 Januar 2014, 22:07:41

Vorheriges Thema - Nächstes Thema

roedert

Heute habe ich bemerkt, dass alle SVG-Graphen keine Daten mehr enthalten. Hatte in den letzten Tagen auch regelmäßige Updates gemacht, kann aber nicht mehr genau sagen ab wann es nicht mehr funktioniert.
Die Daten kommen aus einer mysql-Datenbank ... hab mal in global verbose auf 5 gesetzt und bekomme dies im Log:

2014.01.28 21:56:58 4: HTTP FHEMWEB:192.168.xxx.xxx:58715 GET /fhem/SVG_showLog?dev=Bad72.Luftfeuchtigkeit.Graph&logdev=DbLog&gplotfile=myLUEFTERdb&logfile=CURRENT&pos=
2014.01.28 21:56:58 5: plotcommand: get DbLog CURRENT INT 2014-01-28_00:00:00 2014-01-29_00:00:01 Bad72.Temperatur:humidity:0:: Bad72.Luefter:state:0::$val=~s/(on|off).*/$1eq"on"?1:0/eg
2014.01.28 21:56:58 5: Cmd: >get DbLog CURRENT INT 2014-01-28_00:00:00 2014-01-29_00:00:01 Bad72.Temperatur:humidity:0:: Bad72.Luefter:state:0::$val=~s/(on|off).*/$1eq"on"?1:0/eg<
2014.01.28 21:56:58 4: Processing Statement: SELECT
              DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s'),
              DEVICE,
              READING,
              VALUE
               FROM current WHERE 1=1 AND DEVICE  = 'Bad72.Temperatur' AND READING = 'humidity' AND TIMESTAMP > STR_TO_DATE('2014-01-28 00:00:00', '%Y-%m-%d %H:%i:%s')
             AND TIMESTAMP < STR_TO_DATE('2014-01-29 00:00:01', '%Y-%m-%d %H:%i:%s')
             ORDER BY TIMESTAMP
DBD::mysql::st bind_columns failed: bind_columns called with 2 values but 4 are needed at /opt/fhem/FHEM/93_DbLog.pm line 791.


2 Unstimmigkeiten sind für mich ersichtlich:
- Warum geht der "get DbLog"  bzw. der SELECT auf die current-Table ... da bekommt er natürlich nur einen Wert, die Daten für den Graph müsste er doch aus der History-Table holen - an der Definition der SVG's oder in den gplot-Files habe ich nichts geändert ... es sind auch alle Plots betroffen!
- Was bedeutet der Fehler in der letzten Log-Zeile?

Gruß Tilo


wkarl

Hallo,

nach dem heutigen update gibt es auch bei mir keine plots mehr. Im log tauchen folgende Informationen auf.
2014.01.29 07:40:57.217 3: Connecting to database mysql:database=fhemdb;host=localhost;port=3306;mysql_socket=/opt/mysqlDBs/mysql.sock with user fhemuser
2014.01.29 07:40:57.220 3: Connection to db mysql:database=fhemdb;host=localhost;port=3306;mysql_socket=/opt/mysqlDBs/mysql.sock established for pid 11759
2014.01.29 07:40:57.221 3: Connection to db mysql:database=fhemdb;host=localhost;port=3306;mysql_socket=/opt/mysqlDBs/mysql.sock established
2014.01.29 07:40:57.330 2: DbLog: Failed to insert new readings into database: Bareword "measured" not allowed while "strict subs" in use at (eval 5362) lin
e 1.
Bareword "desired" not allowed while "strict subs" in use at (eval 5362) line 1.

Habe daraufhin 93_Dblog.pm durch die Vorgängerversion ersetzt, damit ist das Problem soweit behoben.

Sieht irgendwie aus als ob das Problem im Modul liegt, oder?

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

roedert

Ich hab mir doch schon selbst geantwortet und auf einen passenden Thread hingewiesen.
Dort ist auch eine korrigierte DbLog.pm angehangen, die aber auch schon heute per "update" erhältlich ist.

wkarl

Hallo,

Zitat... die aber auch schon heute per "update" erhältlich ist.
Wie ich schon schrieb, ich habe heute ein update durchgeführt. Danach äußerte sich das Fehlverhalten.

Zudem scheinen die Fehlermeldungen nichts gemein zu haben.

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

roedert

Sorry, mit heutigem Update meinte ich Version

# $Id: 93_DbLog.pm 4763 2014-01-28 18:24:09Z tobiasfaust $

Die war aber auch erst ab 7:30 oder so verfügbar .... reden wir wirklich von der gleichen Version?

wkarl

Hallo,

hab eben noch einmal ein backup durchgeführt. Es wurde ein neues Dblog installiert und alles ist i.O.

Danke für Deine Zeit.

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