Plot via myDBLog will nicht

Begonnen von Tweak, 03 November 2013, 16:09:36

Vorheriges Thema - Nächstes Thema

Tweak

Hallo erstmal,
bin neu hier und hoffe ihr könnt mir bei meinem Problem weiterhelfen. Ich betreibe seit kurzem einen Fhem Server an welchen ich vorerst nur 1-Wire Sensoren angeschlossen habe. Somit kommen wir auch schon zu meinem Problem. Da ich die Daten Langzeit-Sichern möchte schreibe ich die Daten in eine MYSQL Datenbank. Das klappt soweit alles einwandfrei.

Zur Auswertung und für Vergleiche benutze ich das erweiterte Java Frontend. Auch das klappt super.

Woran es aber scheiter sind die Plots die ich z.b. bei meinen Räumen haben. Die Plots liefen ja zuvor via Datei.

Ich habe mich auch schon mit Google bemüht und bin da darauf gestoßen das man mittels folgenden Befehl Daten aus der MYSQL DB holen kann:

get myDbLog - - 2013-11-01 2013-11-03 Serverschrank:temperature:

leider aber will das absolut nicht funktionieren bei mir. Wenn ich in der DB Suche funktioniert es aber.

Habe nun Verbose auf 5 gestellt, vielleicht könnt ihr mit mit der Logausgabe weiterhelfen?

2013.11.03 16:08:42 4: HTTP FHEMWEB:192.168.1.2:55576 GET /fhem?cmd=get+myDbLog+-+-+2013-11-01+2013-11-03+Serverschrank%3Atemperature%3A
2013.11.03 16:08:42 5: Cmd: >get myDbLog - - 2013-11-01 2013-11-03 Serverschrank:temperature:<
2013.11.03 16:08:42 5: Executing SELECT
          DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s'),
          VALUE
         
        FROM history
        WHERE
          DEVICE  = 'Serverschrank'
          AND READING = 'temperature'
          AND TIMESTAMP > STR_TO_DATE('2013-11-01 00:00:00', '%Y-%m-%d %H:%i:%s')
          AND TIMESTAMP < STR_TO_DATE('2013-11-03 00:00:00', '%Y-%m-%d %H:%i:%s')
        ORDER BY TIMESTAMP
2013.11.03 16:08:42 4: /fhem?cmd=get+myDbLog+-+-+2013-11-01+2013-11-03+Serverschrank%3Atemperature%3A / RL: 796 / text/html; charset=UTF-8 / Content-Encoding: gzip


Danke für eure Hilfe!

Puschel74

Hallo,

ich verwende sqlite3 und kann dir zu den Unterschieden leider nicht wirklich helfen aber ...

in FHEM sollte eigentlich sowas in die Richtung klappen - solange die Datenbank in FHEM definiert ist.

define wl_Terrasse SVG myDbLog:temphumdb:CURRENT
attr wl_Terrasse label "Aussentemperatur Min: $data{min1}, Max: $data{max1}, Aktuell: $data{currval1}"
attr wl_Terrasse plotfunction Eingang_aussen
attr wl_Terrasse room 05_Plots_S300


die temphumdb.gplot sieht so aus:

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

set y2label "°C"
set ylabel "%"

#DbLog <SPEC1>:temperature::
#DbLog <SPEC1>:humidity::

plot \
  1:2 ls l0 axes x1y2 title 'Temperatur (°C)' with lines
  1:2 ls l2fill axes x1y1 title 'Luftfeuchte (%)' with lines


und liefert mir diesen Plot:

Grüße
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.