SVG Plot mit 2 Werten hat falsche Ausgabe

Begonnen von stefanru, 13 März 2019, 19:29:36

Vorheriges Thema - Nächstes Thema

stefanru

Hi,

mein SVG Plot der immer ging sieht auf einmal komisch aus.
Betroffen sind alle Plots mit 2 Werten auf einer Achse.
Siehe das Bild Heizung als Beispiel, ein Wert ist Temperatur (grün) und einer ist an/aus (rot).
Leider hat der an/aus auch immer eine an linie wo keine sein sollte.

Ich tippe dass es sich bei einem Update eingeschlichen hat konnte aber mit meinen 3 backups keinen funktionierenden herstellen. Das letzte Backup von SVG war vom 11.03.

Gplot File von Heizung:
# Created by FHEM/98_SVG.pm, 2018-12-19 23:51:29
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 ("an" 1, "aus" 0)
set grid
set ylabel "Temperatur"
set y2label "Status"
set y2range [0.0:1.1]

#logdb ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0)
#logdb TempAussen:state::

plot "<IN>" using 1:2 axes x1y2 title 'An/Aus' ls l0fill_stripe lw 3 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l1 lw 3 with lines


Das selbe Problem zeigt sich auch im Tablet UI bei Charts mit 2 Werten. Mit einem Wert ist alles gut, mit 2 Kaputt.
Siehe Bild Wind.

Chart Code im Tablet UI
<div data-type="chart"
data-device="meineWetterstation"
data-get="STATE"
data-logdevice="logdb"
data-logfile="history"
data-columnspec='["meineWetterstation:Wind-Speed-KmH","meineWetterstation:Wind-Gust-KmH"]'
data-style='["ftui l5fill", "ftui l6fill"]'
data-ptype='["lines"]'
data-uaxis='["primary"]'
data-legend='["Windgeschwindigkeit (Km/H)","Böen (Km/H)"]'
data-yunit=" Km/H"
data-ytext="Windgeschwindigkeit (Km/H)"
data-minvalue="auto"
data-maxvalue="auto"
data-yunit_sec=" "
data-ytext_sec=" "
data-height="350"
data-yticks="auto"
data-minvalue_sec="auto"
data-maxvalue_sec="auto"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-xticks="auto"
data-crosshair="true"
data-showlegend ="true">
</div>


Gruß und Danke,
Stefan

rudolfkoenig

Haengst du bitte noch die Daten fuer die Anzeige hier an?
Am besten die Ausgabe von "Show preprocessed input".

Zu TabletUI kann ich nichts sagen: Existiert das Problem auch in FHEMWEB?

stefanru

#2
Hi,

ja klar in FHEMWB und in TabletUI.
Ich verstehe nicht wirklich wo das Problem liegen kann. Eventuell auch an der logdb?
Habe mir aber die preprocessed data schon mal angeschaut und sieht eigentlich gut aus.

Ich habe die preprocessed daten nochmal als txt angehängt.

Seltsam ist dass es die ganze Zeit gut lief. Kann nicht mehr genau eingrenzen seit wann das Problem besteht.
Es besteht auf jedenfall bei allen SVG und Chart Graphen mit 2 Werten im Graph.

Hier die Daten von heute und der Graph dazu im Anhang:

get logdb HISTORY INT 2019-03-14_00:00:00 2019-03-14_23:59:59 ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0) TempAussen:state::
...
2019-03-14_00:00:00 0
2019-03-14_00:10:00 0
2019-03-14_00:20:00 0
2019-03-14_00:30:00 0
2019-03-14_00:40:00 0
2019-03-14_00:50:00 0
2019-03-14_01:00:00 0
2019-03-14_01:10:00 0
2019-03-14_01:20:00 0
2019-03-14_01:30:00 0
2019-03-14_01:40:01 0
2019-03-14_01:50:01 0
2019-03-14_02:00:01 0
2019-03-14_02:10:01 0
2019-03-14_02:20:01 0
2019-03-14_02:30:01 0
2019-03-14_02:40:01 0
2019-03-14_02:50:01 0
2019-03-14_03:00:01 0
2019-03-14_03:10:01 0
2019-03-14_03:20:01 0
2019-03-14_03:30:01 0
2019-03-14_03:40:02 0
2019-03-14_03:50:02 0
2019-03-14_04:00:02 0
2019-03-14_04:10:02 0
2019-03-14_04:20:02 0
2019-03-14_04:30:02 0
2019-03-14_04:40:02 0
2019-03-14_04:50:02 0
2019-03-14_05:00:02 0
2019-03-14_05:10:02 0
2019-03-14_05:15:00 1
2019-03-14_05:25:00 1
2019-03-14_05:35:00 1
2019-03-14_05:45:00 1
2019-03-14_05:55:00 1
2019-03-14_06:05:00 1
2019-03-14_06:15:00 1
2019-03-14_06:25:00 1
2019-03-14_06:35:00 1
2019-03-14_06:45:00 1
2019-03-14_06:55:00 1
2019-03-14_07:05:03 1
2019-03-14_07:15:03 1
2019-03-14_07:25:03 1
2019-03-14_07:35:03 1
2019-03-14_07:45:03 1
2019-03-14_07:55:03 1
2019-03-14_08:05:03 1
2019-03-14_08:15:03 1
2019-03-14_08:25:03 1
2019-03-14_08:35:03 1
2019-03-14_08:45:03 1
2019-03-14_08:55:03 1
2019-03-14_09:05:03 1
2019-03-14_09:15:03 1
2019-03-14_09:25:03 1
2019-03-14_09:35:03 1
2019-03-14_09:45:04 1
2019-03-14_09:55:04 1
2019-03-14_10:00:00 0
2019-03-14_10:10:00 0
2019-03-14_10:20:00 0
2019-03-14_10:30:00 0
2019-03-14_10:40:00 0
#ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0)
2019-03-14_00:00:00 4.4
2019-03-14_00:02:00 4.5
2019-03-14_00:08:00 4.5
2019-03-14_00:13:09 4.5
2019-03-14_00:16:00 4.6
2019-03-14_00:22:01 4.7
2019-03-14_00:28:00 4.7
2019-03-14_00:32:00 4.8
2019-03-14_00:38:00 4.8
2019-03-14_00:43:42 4.8
2019-03-14_00:46:00 4.9
2019-03-14_00:48:01 4.8
2019-03-14_00:50:00 4.9
2019-03-14_00:52:00 4.8
2019-03-14_00:54:00 4.9
2019-03-14_00:59:18 4.9
2019-03-14_01:04:30 4.9
2019-03-14_01:10:00 4.9
2019-03-14_01:16:00 5.0
2019-03-14_01:18:00 4.9
2019-03-14_01:24:00 4.9
2019-03-14_01:30:00 5.0
2019-03-14_01:36:00 5.0
2019-03-14_01:42:00 5.0
2019-03-14_01:44:00 5.1
2019-03-14_01:50:01 5.1
2019-03-14_01:56:00 5.1
2019-03-14_02:02:00 5.1
2019-03-14_02:08:00 5.1
2019-03-14_02:13:24 5.1
2019-03-14_02:18:36 5.1
2019-03-14_02:23:48 5.1
2019-03-14_02:29:00 5.1
2019-03-14_02:34:00 5.1
2019-03-14_02:39:24 5.1
2019-03-14_02:44:36 5.1
2019-03-14_02:48:00 5.0
2019-03-14_02:54:00 5.0
2019-03-14_03:00:01 5.0
2019-03-14_03:06:00 5.0
2019-03-14_03:11:15 5.0
2019-03-14_03:12:00 4.9
2019-03-14_03:17:06 4.9
2019-03-14_03:20:00 4.8
2019-03-14_03:26:00 4.8
2019-03-14_03:32:00 4.8
2019-03-14_03:37:54 4.8
2019-03-14_03:40:00 4.7
2019-03-14_03:46:00 4.7
2019-03-14_03:51:33 4.7
2019-03-14_03:52:00 4.8
2019-03-14_03:58:00 4.8
2019-03-14_04:03:54 4.8
2019-03-14_04:09:06 4.8
2019-03-14_04:12:00 4.9
2019-03-14_04:14:01 5.0
2019-03-14_04:19:30 5.0
2019-03-14_04:24:42 5.0
2019-03-14_04:29:54 5.0
2019-03-14_04:35:06 5.0
2019-03-14_04:40:18 5.0
2019-03-14_04:45:30 5.0
2019-03-14_04:50:42 5.0
2019-03-14_04:55:54 5.0
2019-03-14_05:01:06 5.0
2019-03-14_05:06:18 5.0
2019-03-14_05:11:30 5.0
2019-03-14_05:16:42 5.0
2019-03-14_05:20:00 5.1
2019-03-14_05:24:00 5.2
2019-03-14_05:29:03 5.2
2019-03-14_05:34:15 5.2
2019-03-14_05:38:00 5.1
2019-03-14_05:44:00 5.1
2019-03-14_05:49:12 5.1
2019-03-14_05:54:24 5.1
2019-03-14_05:58:00 5.2
2019-03-14_06:03:30 5.2
2019-03-14_06:08:42 5.2
2019-03-14_06:12:00 5.3
2019-03-14_06:17:09 5.3
2019-03-14_06:22:21 5.3
2019-03-14_06:24:00 5.4
2019-03-14_06:29:30 5.4
2019-03-14_06:34:42 5.4
2019-03-14_06:39:54 5.4
2019-03-14_06:45:06 5.4
2019-03-14_06:48:01 5.5
2019-03-14_06:54:00 5.5
2019-03-14_07:00:00 5.5
2019-03-14_07:05:54 5.5
2019-03-14_07:11:06 5.5
2019-03-14_07:12:00 5.6
2019-03-14_07:17:36 5.6
2019-03-14_07:20:00 5.7
2019-03-14_07:26:00 5.7
2019-03-14_07:28:00 5.8
2019-03-14_07:34:00 5.8
2019-03-14_07:38:00 5.7
2019-03-14_07:40:00 5.8
2019-03-14_07:46:00 5.8
2019-03-14_07:52:00 5.8
2019-03-14_07:54:00 5.9
2019-03-14_07:59:51 5.9
2019-03-14_08:05:03 5.9
2019-03-14_08:10:15 5.9
2019-03-14_08:12:00 6.0
2019-03-14_08:18:00 6.0
2019-03-14_08:23:54 6.0
2019-03-14_08:29:06 6.0
2019-03-14_08:30:00 6.1
2019-03-14_08:35:36 6.1
2019-03-14_08:40:48 6.1
2019-03-14_08:44:05 6.2
2019-03-14_08:49:54 6.2
2019-03-14_08:55:06 6.2
2019-03-14_09:00:18 6.2
2019-03-14_09:05:30 6.2
2019-03-14_09:10:42 6.2
2019-03-14_09:14:00 6.1
2019-03-14_09:19:09 6.1
2019-03-14_09:20:01 6.0
2019-03-14_09:26:00 5.9
2019-03-14_09:31:30 5.9
2019-03-14_09:32:00 5.8
2019-03-14_09:38:00 5.8
2019-03-14_09:40:00 5.7
2019-03-14_09:46:00 5.7
2019-03-14_09:50:00 5.6
2019-03-14_09:55:33 5.6
2019-03-14_10:00:01 5.5
2019-03-14_10:05:18 5.5
2019-03-14_10:11:09 5.5
2019-03-14_10:17:40 5.5
2019-03-14_10:20:00 5.4
2019-03-14_10:26:00 5.4
2019-03-14_10:31:57 5.4
2019-03-14_10:37:09 5.4
2019-03-14_10:42:04 5.3
#TempAussen:state:::


Gruß und Danke,
Stefan

rudolfkoenig

Das SVG Modul hat laut erste Zeile die Werte fuer den Zeitraum zwischen 2019-03-14_00:00:00 und 2019-03-14_23:59:59 bestellt, aber im Anhang sind fuer ESPEasy_Heizungs_Pumpe_Relay zusaetzlich 3904 Werte seit 2018-12-16 vorhanden.
Falls ich nur die Werte von heute in einem FileLog einfuege, und diese per SVG anzeige, dann schaut die Grafik normal aus.

Das Problem muss bitte im DbLog Modul behoben werden, das SVG Modul sollte nicht mit nicht bestellten Daten beliefert werden, ist ja so schon langsam genug.


stefanru

#4
Ok, das ist mir auch aufgefallen. D.h. es sollten nur die für heute auftauchen?
Dann kann ich ja nochmal nachschauen ob ich herausfinde mit welchem DBLog Modul der Fehler kam.

Soll ich das Thema irgendwie bei DBLog nochmal öffnen?
P.S.: Wo ist denn das Thema für DBLog.

Habe dblog nun bis zur Version vom 12.10.2018 17:42:45 zurückgedreht. Leider ändert sich nichts.
Hat jemand noch eine Idee, bin etwas ratlos.


Gruß,
Stefan

stefanru

Ich habe noch weiter analysiert und sehe den Fehler irgendwie nicht mehr im DBLog Modul.

Ich benutze SQLite.

Was ich bisher analysiert habe:
- Die Daten der Devices in der DB sind ok und nicht doppelt.

- Das SVG macht folgende Anfrage:
get logdb HISTORY INT 2019-03-15_00:00:00 2019-03-15_23:59:59 TempAussen:state:: ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0)

-Laut Log (Verbose 5) wird dann folgendes angefragt:
('TempAussen')
Processing Statement: SELECT
                  TIMESTAMP,
                  DEVICE,
                  READING,
                  VALUE
                   FROM history WHERE 1=1 AND DEVICE  = 'TempAussen' AND READING = 'state' AND TIMESTAMP >= '2019-03-15 00:00:00' AND TIMESTAMP <= '2019-03-16 00:00:00' ORDER BY TIMESTAMP

('ESPEasy_Heizungs_Pumpe_Relay')
Processing Statement: SELECT
                  TIMESTAMP,
                  DEVICE,
                  READING,
                  VALUE
                   FROM history WHERE 1=1 AND DEVICE  = 'ESPEasy_Heizungs_Pumpe_Relay' AND READING = 'state' AND TIMESTAMP >= '2019-03-15 00:00:00' AND TIMESTAMP <= '2019-03-16 00:00:00' ORDER BY TIMESTAMP

Diese 2 Statements liefern direkt auf der DB auch saubere Werte:
('TempAussen')
SELECT TIMESTAMP, DEVICE, READING, VALUE FROM history WHERE 1=1 AND DEVICE = 'TempAussen' AND READING = 'state' AND TIMESTAMP >= '2019-03-15 00:00:00' AND TIMESTAMP <= '2019-03-16 00:00:00' ORDER BY TIMESTAMP

TIMESTAMP DEVICE READING VALUE
2019-03-15 00:00:01 TempAussen state 5.7
2019-03-15 00:06:00 TempAussen state 5.7
2019-03-15 00:12:00 TempAussen state 5.6
2019-03-15 00:18:01 TempAussen state 5.5
2019-03-15 00:24:00 TempAussen state 5.4
2019-03-15 00:30:00 TempAussen state 5.3
2019-03-15 00:32:00 TempAussen state 5.4
2019-03-15 00:34:00 TempAussen state 5.5
2019-03-15 00:36:01 TempAussen state 5.6
2019-03-15 00:42:00 TempAussen state 5.6
2019-03-15 00:44:01 TempAussen state 5.7
2019-03-15 00:50:00 TempAussen state 5.7
2019-03-15 00:54:00 TempAussen state 5.6
2019-03-15 01:00:01 TempAussen state 5.5
2019-03-15 01:06:00 TempAussen state 5.5
2019-03-15 01:12:00 TempAussen state 5.7
2019-03-15 01:18:00 TempAussen state 5.7
2019-03-15 01:20:00 TempAussen state 5.8
2019-03-15 01:22:01 TempAussen state 5.9
2019-03-15 01:28:00 TempAussen state 5.9
2019-03-15 01:33:31 TempAussen state 5.9
2019-03-15 01:34:01 TempAussen state 6.0
2019-03-15 01:40:00 TempAussen state 6.0
2019-03-15 01:42:01 TempAussen state 6.1
2019-03-15 01:48:00 TempAussen state 6.1
2019-03-15 01:50:00 TempAussen state 6.0
2019-03-15 01:55:37 TempAussen state 6.0
2019-03-15 01:56:00 TempAussen state 5.9
2019-03-15 02:02:00 TempAussen state 5.9
2019-03-15 02:07:18 TempAussen state 5.9
2019-03-15 02:14:00 TempAussen state 5.9
2019-03-15 02:18:01 TempAussen state 6.0
2019-03-15 02:23:34 TempAussen state 6.0
2019-03-15 02:24:00 TempAussen state 5.9
2019-03-15 02:30:00 TempAussen state 5.9
2019-03-15 02:35:55 TempAussen state 5.9
2019-03-15 02:38:00 TempAussen state 6.0
2019-03-15 02:44:01 TempAussen state 6.0
2019-03-15 02:50:00 TempAussen state 6.0
2019-03-15 02:52:00 TempAussen state 5.9
2019-03-15 02:58:00 TempAussen state 5.9
2019-03-15 03:00:00 TempAussen state 6.0
2019-03-15 03:02:00 TempAussen state 5.9
2019-03-15 03:08:00 TempAussen state 5.9
2019-03-15 03:13:37 TempAussen state 5.9
2019-03-15 03:20:00 TempAussen state 5.9
2019-03-15 03:26:00 TempAussen state 5.9
2019-03-15 03:28:00 TempAussen state 5.8
2019-03-15 03:33:46 TempAussen state 5.8
2019-03-15 03:36:00 TempAussen state 5.7
2019-03-15 03:42:00 TempAussen state 5.6
2019-03-15 03:48:01 TempAussen state 5.6
2019-03-15 03:54:00 TempAussen state 5.6
2019-03-15 03:56:00 TempAussen state 5.7
2019-03-15 04:00:00 TempAussen state 5.6
2019-03-15 04:06:00 TempAussen state 5.6
2019-03-15 04:12:00 TempAussen state 5.7
2019-03-15 04:18:00 TempAussen state 5.7
2019-03-15 04:24:00 TempAussen state 5.8
2019-03-15 04:30:00 TempAussen state 5.9
2019-03-15 04:34:00 TempAussen state 6.0
2019-03-15 04:40:01 TempAussen state 6.0
2019-03-15 04:42:00 TempAussen state 6.1
2019-03-15 04:48:00 TempAussen state 6.1
2019-03-15 04:53:43 TempAussen state 6.1
2019-03-15 04:58:55 TempAussen state 6.1
2019-03-15 05:04:00 TempAussen state 6.1
2019-03-15 05:10:00 TempAussen state 6.1
2019-03-15 05:12:00 TempAussen state 6.0
2019-03-15 05:18:01 TempAussen state 6.0
2019-03-15 05:24:00 TempAussen state 6.0
2019-03-15 05:30:00 TempAussen state 6.1
2019-03-15 05:36:00 TempAussen state 6.2
2019-03-15 05:42:00 TempAussen state 6.3
2019-03-15 05:48:00 TempAussen state 6.3
2019-03-15 05:50:00 TempAussen state 6.4
2019-03-15 05:52:00 TempAussen state 6.5
2019-03-15 05:58:00 TempAussen state 6.5
2019-03-15 06:04:00 TempAussen state 6.5
2019-03-15 06:10:01 TempAussen state 6.5
2019-03-15 06:12:00 TempAussen state 6.6
2019-03-15 06:18:00 TempAussen state 6.6
2019-03-15 06:24:00 TempAussen state 6.6
2019-03-15 06:29:16 TempAussen state 6.6
2019-03-15 06:36:00 TempAussen state 6.6
2019-03-15 06:42:00 TempAussen state 6.6
2019-03-15 06:48:01 TempAussen state 6.6
2019-03-15 06:52:01 TempAussen state 6.7
2019-03-15 06:56:00 TempAussen state 6.8
2019-03-15 07:02:01 TempAussen state 6.8
2019-03-15 07:08:00 TempAussen state 6.8
2019-03-15 07:12:00 TempAussen state 6.7
2019-03-15 07:18:00 TempAussen state 6.6
2019-03-15 07:24:00 TempAussen state 6.6
2019-03-15 07:29:03 TempAussen state 6.6
2019-03-15 07:34:55 TempAussen state 6.6
2019-03-15 07:40:00 TempAussen state 6.6
2019-03-15 07:45:19 TempAussen state 6.6
2019-03-15 07:50:30 TempAussen state 6.6
2019-03-15 07:55:42 TempAussen state 6.6
2019-03-15 08:02:00 TempAussen state 6.6
2019-03-15 08:08:00 TempAussen state 6.6
2019-03-15 08:13:16 TempAussen state 6.6
2019-03-15 08:18:28 TempAussen state 6.6
2019-03-15 08:22:00 TempAussen state 6.7
2019-03-15 08:28:00 TempAussen state 6.7
2019-03-15 08:32:00 TempAussen state 6.8
2019-03-15 08:37:59 TempAussen state 6.8
2019-03-15 08:40:00 TempAussen state 6.9
2019-03-15 08:45:45 TempAussen state 6.9
2019-03-15 08:50:57 TempAussen state 6.9
2019-03-15 08:52:00 TempAussen state 7.0
2019-03-15 08:58:00 TempAussen state 7.0
2019-03-15 09:02:00 TempAussen state 7.1
2019-03-15 09:07:12 TempAussen state 7.1
2019-03-15 09:12:25 TempAussen state 7.1
2019-03-15 09:14:00 TempAussen state 7.2
2019-03-15 09:20:00 TempAussen state 7.2
2019-03-15 09:26:00 TempAussen state 7.2
2019-03-15 09:31:15 TempAussen state 7.2
2019-03-15 09:36:28 TempAussen state 7.2
2019-03-15 09:38:00 TempAussen state 7.3
2019-03-15 09:44:00 TempAussen state 7.3
2019-03-15 09:50:01 TempAussen state 7.3
2019-03-15 09:56:00 TempAussen state 7.3
2019-03-15 10:02:00 TempAussen state 7.3
2019-03-15 10:07:40 TempAussen state 7.3
2019-03-15 10:12:00 TempAussen state 7.4
2019-03-15 10:18:00 TempAussen state 7.4
2019-03-15 10:23:16 TempAussen state 7.4
2019-03-15 10:28:28 TempAussen state 7.4
2019-03-15 10:32:01 TempAussen state 7.5
2019-03-15 10:38:00 TempAussen state 7.5


('ESPEasy_Heizungs_Pumpe_Relay')
SELECT TIMESTAMP, DEVICE, READING, VALUE FROM history WHERE 1=1 AND DEVICE = 'ESPEasy_Heizungs_Pumpe_Relay' AND READING = 'state' AND TIMESTAMP >= '2019-03-15 00:00:00' AND TIMESTAMP <= '2019-03-16 00:00:00' ORDER BY TIMESTAMP

TIMESTAMP DEVICE READING VALUE
2019-03-15 00:00:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 00:10:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 00:22:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 00:32:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 00:42:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 00:52:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 01:04:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 01:14:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 01:24:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 01:34:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 01:46:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 01:56:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:06:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:16:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:26:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:36:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:48:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 02:58:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 03:08:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 03:18:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 03:28:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 03:38:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 03:48:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:00:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:12:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:22:02 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:34:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:44:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 04:54:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 05:04:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 05:14:01 ESPEasy_Heizungs_Pumpe_Relay state off
2019-03-15 05:24:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 05:34:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 05:44:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 05:54:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 06:06:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 06:16:03 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 06:28:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 06:38:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 06:48:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:00:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:10:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:20:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:32:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:42:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 07:52:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:02:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:12:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:22:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:32:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:42:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 08:54:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:06:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:16:07 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:28:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:38:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:48:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 09:58:02 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 10:10:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 10:20:01 ESPEasy_Heizungs_Pumpe_Relay state on
2019-03-15 10:30:01 ESPEasy_Heizungs_Pumpe_Relay state on


Der Plot sieht aber aus wie im Screenshot.

Gruß,
Stefan

rudolfkoenig

ZitatIch habe noch weiter analysiert und sehe den Fehler irgendwie nicht mehr im DBLog Modul.
Ich habe evtl. voreilig den Schluss gezogen, dass logdb eine DbLog Instanz ist.
Wie auch immer, logdb liefert falsche Daten per get, die Ausgabe von "Show Preprocessed input" bzw.get logdb HISTORY INT 2019-03-14_00:00:00 2019-03-14_23:59:59 ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0) TempAussen:state::

ist massgebend.

stefanru

Hi Rudolf,

ja bei preprocessed input kommt eindeutig zu viel.
Die SQL Statements die Verbose 5 von DBLog zurück liefert sehen aber gut aus und liefern die richtigen Daten auf der DB.

Mangels Kenntnis von mir weiß ich nicht wo ich nun weiter schauen kann.
Laut DBLog Verbose 5 Log sind die Statements super und liefern das richtige Ergebniss.
Laut SVG preprocessed input kommen zu viel Daten an.

Wo kommen die überflüssigen Daten her?

Gruß,
Stefan



rudolfkoenig

Setz mal das get Befehl von oben in der Kommandozeile ab.
Wenn da zuviel kommt, dann muss das in DbLog gefixt werden.

stefanru

Das habe ich schon probiert. Da kommt leider nur ein leeres Fenster mit OK Button.
Muss ich da irgendetwas mit verbose beobachten?

Gruß und Danke,
Stefan

rudolfkoenig

Sorry, habs verdraengt, dass INT die optimierte Variante ist, dabei werden die Daten nur in einer internen Variable gesetzt.
Die Version zum anschauen ruft man mit - auf, also
Zitatget logdb HISTORY - 2019-03-14_00:00:00 2019-03-14_23:59:59 ESPEasy_Heizungs_Pumpe_Relay:state:::$val=($val=~'on'?1:0) TempAussen:state::
Bin aber nicht sicher, ob - auch in DbLog funktioniert, sowas verwende ich nicht :)
Mit FileLog funktioniert es.

stefanru

#11
Hi Rudolf,

vielen Dank, es ging.
Meine Db liefert da dann viel zu viel.

Seltsam das DBLog in Verbose 5 SQL Statements ausgibt die gut aussehen und direkt auf der DB funktionieren.

Vielleicht schaut ja mal ein Entwickler von DBLog vorbei.
Wenn ich etwas Zeit habe gehe ich auch mal auf die suche nach dem Bug im Modul.

P.S.: Es liegt nicht an 2 Werten sondern an der on / off Abfrage.
Weiter gehts hier:
https://forum.fhem.de/index.php/topic,98580.msg919320.html#msg919320

Danke und Gruß,
Stefan