Hallo,
bisher konnte ich von allen Beiträgen im Forum hervorragend profitieren ohne mich selber registrieren zu müssen. Dafür zunächst einmal mein Dank an alle.
Nun kämpfe ich mich seit mehreren Stunden durch die Beiträge um ein SVG Plot basierend auf einer sqlite3 Datenbank anzulegen. Im Moment schreiben zwei Dummys in die Datenbank und die Werte kommen dort auch an. Hier ein Beispiel:
2016-02-29 23:59:30|TagesZaehler|DUMMY|dailyConsumtion: 17.753|dailyConsumtion|17.753|
2016-02-29 23:59:30|MonatsZaehler|DUMMY|monthlyConsumtion: 399.0701|monthlyConsumtion|399.0701|
2016-03-01 23:59:30|TagesZaehler|DUMMY|dailyConsumtion: 12.0039|dailyConsumtion|12.0039|
2016-03-02 23:59:30|TagesZaehler|DUMMY|dailyConsumtion: 15.124|dailyConsumtion|15.124|
Es handelt sich um die beiden Readings monthlyConsumtion und dailyConsumtion die von den Dummys MonatsZaehler und TagesZaehler kommen. Die Quelle der Daten ist ein HM-ES-TX-WM.
Wenn ich im Dblog in meiner Datenbank logdb auf den link "Create SVG plot from Dblog" drücke generiert FHEM dieses .gplot file:
# template file for use with DbLog
# $Id: templateDB.gplot 5735 2014-05-03 14:40:11Z betateilchen $
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 ylabel "Humidity"
set y2label "Temperature"
set grid
set ytics
set y2tics
#DbLog device:reading::
plot "<IN>" using 1:2 title 'Line 1' with lines
device und reading in Zeile "#DbLog device:reading::" habe ich durch
"#DbLog TagesZaehler:dailyConsumtion::"
ersetzt. Wenn ich dann in das Plot gehe, kann ich keine Werte ändern. Ich bekomme immer den Fehler "missing data in logfile: won't write incomplete .gplot definition". Auch ist die DropDown Liste unter "Device:Reading" leer.
Der Button "Write .gplot file funktioniert ebenfalls nicht.
Was mache ich hier falsch? Aenderungen direkt im .gplot file sind kein Problem.
Hier noch ein paar Dateien:
In der fhem.cfg habe ich die Datenbank registriert:
#----------------------------------------------------------------------
#Database Loging
#----------------------------------------------------------------------
define logdb DbLog ./db.conf .*:(dailyConsumtion|monthlyConsumtion).*
Dblog hat:
Internals:
CONFIGURATION ./db.conf
DBMODEL SQLITE
DEF ./db.conf .*:(dailyConsumtion|monthlyConsumtion).*
NAME logdb
NR 123
NTFY_ORDER 50-logdb
PID 2030
REGEXP .*:(dailyConsumtion|monthlyConsumtion).*
STATE connected
TYPE DbLog
dbconn SQLite:dbname=/opt/fhem/fhem.db
dbuser dbuser
Readings:
2016-03-10 11:40:50 state connected
Attributes:
room Büro
Vielen Dank im vorraus für eure Mühen.
Oliver
Hallo,
ich habe gerade die Info bekommen dass man den "Create SVG plot from Dblog" Button nicht für einen Dummy nutzen kann. Für den Dummy müsste man alles manuell anlegen. Kann das jemand bestätigen?
Gruss Oliver