Hallo,
hab heute einen Blick ins log geworfen und folgendes gefunden:
Zitat2014.02.04 08:39:42.278 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <m
ySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2014.02.04 08:39:42.436 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <m
ySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
2014.02.04 08:39:42.591 3: Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <m
ySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
Habe die SVG Definitionen entsprechend geändert, die Einträge bleiben aber. Update ist aktuell, weiß aber auch nicht seit wann dieses Phänomen existiert.
Die gplots selber werden korrekt angezeigt.
ciao walter
Hallo, hatte ich gestern auch nach dem Update, siehe meinenThread weiter unten. Nimm aus dem Backup die alte 93_DbLog, damit ist es weg.
http://forum.fhem.de/index.php/topic,19683.0.html
VG Frank
Hallo Leute,
das ist
keine Fehlermeldung, sondern
ein Hinweis vom Entwickler des 93_DbLog Moduls, der Euch darauf aufmerksam macht, dass ihr etwas veraltetes verwendet, das irgendwann gar nicht mehr funktionieren wird.
Ihr solltet Euch tunlichst darum kümmern, Eure gplot Dateien entsprechend dem gegebenen Vorschlage anzupassen.
Bei mir gibt es diese Hinweise nach der Anpassung nicht mehr.
ZitatDie gplots selber werden korrekt angezeigt.
Seid doch froh, dass es diesen Hinweis bereits rechtzeitig gibt und nicht einfach plötzlich gar nichts mehr funktioniert!
Hallo,
und wie ich dankbar bin. Aber
ZitatHabe die SVG Definitionen entsprechend geändert, die Einträge bleiben aber. Update ist aktuell, weiß aber auch nicht seit wann dieses Phänomen existiert.
Die gplots selber werden korrekt angezeigt.
D.h.: ich habe :HISTORY ergänzt und bekomme dennoch die Einträge/Hinweise. Für die ich natürlich dankbar bin. ;-)
ciao Euer dankbarer walter ;-)
Hallo,
das Thema ist zwar schon alt, aber... ich habe seit Umstellung auf DBLOG ebenfalls dieses Problem
DEF: OG_KiZi1_Temp:SVG_Oli_Temp:HISTORY
GPLOTFILE: SVG_Oli_Temp
LOGDEVICE: OG_KiZi1_Temp
LOGFILE: HISTORY
ergibt:
Defining DbLog SVG-Plots with :CURRENT is deprecated. Please define DbLog SVG-Plots with :HISTORY instead of :CURRENT. (define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY)
Gibt's da eine Lösung, die ich nur zu doof bin zu finden?
Danke,
Grüße,
Oli
Falls jemand ein ähnliches Problem hat und über diesen Post stolpert... Hier die Lösung:
Das LOGDEVICE - in meinem Beispiel oben "OG_KiZi_Temp" ist falsch. Es muss natürlich "DbLog" heißen (oder wie auch immer dein DbLog-Device benamst ist). Verwunderlich allerdings, dass der Plot einwandfrei funktioniert. Das LOGDEVICE scheint bei Verwendung von DbLog keine Bedeutung zu haben. Wenn ich das richtig erkannt habe, wird lediglich bei Verwendung von $data{min1} o.ä. in 93_DbLog.pm versucht das LOGFILE aus LOGDEVICE zu lesen (was bei falschem LOGDEVICE nicht gelingt, daher wird CURRENT angenommen).
Grüße,
Oli
Danke KernSani,
Du bist mein Held des Tages :)
Wegen diesem Eintrag habe ich mich schon ganz verrückt gemacht
define <mySVG> SVG <DbLogDev>:<gplotfile>:HISTORY
DbLogDev klingt aber wirklich irgendwie nach dem DEVICE Namen in der Datenbank ^^
Hallo,
Thema ist leider schon was älter.. Habe heute von FileLog auf DBLog umgestellt. Daten werden alle in die DB geschrieben, allerdings werden mir in den Plots immer nur Werte aus CURRENT angezeigt...
Jemand ne Idee was falsch ist? Werte in HISTORY sind natürlich vorhanden..
fhem.cfg:
### Loggen auf Syno
define MyDbLog DbLog ./contrib/dblog/db.conf .*:.*
define SVG_FileLog_01Thermo_1 SVG MyDbLog:SVG_FileLog_01Thermo_1:HISTORY
Plot:
# Created by FHEM/98_SVG.pm, 2016-03-02 15:30:42
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 'Keller (01)'
set ytics nomirror
set y2tics
set grid ytics y2tics
set ylabel "Luftfeuchte (%)"
set y2label "Temperatur in C"
#MyDbLog 01Thermo:temperature
#MyDbLog 01Thermo:humidity
plot "<IN>" using 1:2 axes x1y2 title 'Temperature' ls l0 lw 1 with lines,\
"<IN>" using 1:2 axes x1y1 title 'Humidity' ls l2fill lw 1 with lines
Verhält sich auch mit neu angelegten Plots so.