DbLog: Error in inline function: <:>

Begonnen von Jewe, 02 März 2018, 22:09:30

Vorheriges Thema - Nächstes Thema

Jewe

Hallo,

seit der Umstellung der SVG-Plots von FileLog auf DbLog bekomme ich bei einem Plot folgende Fehler, wenn ich mir das Plot File anzeigen lasse.
Kann den Fehler nicht finden ?

Jens

2018.03.02 21:59:04 3: DbLog: Error in inline function: <:>, Error: syntax error at (eval 3258955) line 1, near ":"
2018.03.02 21:59:04 3: DbLog: Error in inline function: <:>, Error: syntax error at (eval 3258956) line 1, near ":"
2018.03.02 21:59:04 3: DbLog: Error in inline function: <:>, Error: syntax error at (eval 3258957) line 1, near ":"
2018.03.02 21:59:04 3: DbLog: Error in inline function: <:>, Error: syntax error at (eval 3258958) line 1, near ":"


List vom Device
Internals:
   CFGFN     
   DEF        impDbLog:SVG_CN.PelletsCounter_Monat:HISTORY
   GPLOTFILE  SVG_CN.PelletsCounter_Monat
   LOGDEVICE  impDbLog
   LOGFILE    HISTORY
   NAME       SVG_CN.PelletsCounter_Monat
   NOTIFYDEV  global
   NR         64013
   STATE      initialized
   TYPE       SVG
Attributes:
   DbLogExclude .*
   fixedrange year
   label      (sprintf"Pellet Verbrauch Jahesübersicht Tankinhalt: %.1f Kg", $data{currval2})
   room       Heizung


und das gplot File
# Created by FHEM/98_SVG.pm, 2018-03-02 21:57:45
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 '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel "Pellets Verbrauch (Kg)"
set y2label "Pellets Tank(Kg)"
set yrange [0:1000]
set y2range [0:3600]

#impDbLog CN.PelletsCounter:appOpHoursPerMonth::$val=$val*3600*0.0007533
#impDbLog CN.PelletsCounter:appTanklevel::::

plot "<IN>" using 1:2 axes x1y1 title 'Verbrauch' ls l0 lw 1 with fsteps,\
     "<IN>" using 1:2 axes x1y2 title 'Tank' ls l1 lw 1 with lines



DS_Starter

Ich bin jetzt kein SVG-Spezialist.
Meiner Meinung nach müsstest du das gplot-File etwas abändern:


#impDbLog CN.PelletsCounter:appOpHoursPerMonth:::$val=$val*3600*0.0007533
#impDbLog CN.PelletsCounter:appTanklevel


Der Titel des Threads ist etwas irreführend und suggeriert ein DbLog-Problem. Ist aber ein SVG-Thema (in Verbindung mit DbLog).
Wenn mein Hinweis nicht zum Erfolg führt, solltest du den Titel etwas abändern und den Thread in das SVG-Forum verschieben.

Grüße,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Jewe

Zitat von: DS_Starter am 03 März 2018, 10:01:48
Ich bin jetzt kein SVG-Spezialist.
Meiner Meinung nach müsstest du das gplot-File etwas abändern:


#impDbLog CN.PelletsCounter:appOpHoursPerMonth:::$val=$val*3600*0.0007533
#impDbLog CN.PelletsCounter:appTanklevel


Der Titel des Threads ist etwas irreführend und suggeriert ein DbLog-Problem. Ist aber ein SVG-Thema (in Verbindung mit DbLog).
Wenn mein Hinweis nicht zum Erfolg führt, solltest du den Titel etwas abändern und den Thread in das SVG-Forum verschieben.

Grüße,
Heiko
Ich habe es nun so geändert und nun scheint es zu funktionieren.
#impDbLog CN.PelletsCounter:appOpHoursPerMonth:::$val=$val*3600*0.0007533
#impDbLog CN.PelletsCounter:appTanklevel::


Ich habe jetzt die Änderungen direkt im Blog File gemacht. Sonst immer im device. Evtl. lag es daran?
Danke.