FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Rainer1 am 23 Januar 2024, 15:42:40

Titel: delta-d / ab 00:00 ???
Beitrag von: Rainer1 am 23 Januar 2024, 15:42:40
Hallo, nutze delta-d und sehe gerade, dass der Wert tägl. ab 12:00 ausgewählt wird, oder interpretiere ich das falsch ? (AM/PM)
Titel: Aw: delta-d / ab 00:00 ???
Beitrag von: DS_Starter am 23 Januar 2024, 22:42:09
Die Uhrzeit wird nur für die grafische Darstellung auf 12:00 normiert.
Die Selektion erfolgt über die gesamten Tage. Das siehst du im Log wenn du in dem relevanten DbLog Device verbose 4 einstellst und im SVG "show processed input" drückst:

2024.01.23 22:33:08.431 4: LogDB1 - ################################################################
2024.01.23 22:33:08.432 4: LogDB1 - ###                  new get data for SVG                    ###
2024.01.23 22:33:08.433 4: LogDB1 - ################################################################
2024.01.23 22:33:08.434 4: LogDB1 - main PID: 1131, secondary PID: 1131
2024.01.23 22:33:08.436 4: LogDB1 - deltacalc: day
2024.01.23 22:33:08.436 4: LogDB1 - PID: 1131, Processing Statement:
SELECT Z.TIMESTAMP, Z.DEVICE, Z.READING, Z.VALUE from (SELECT DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s') AS TIMESTAMP,
                    DEVICE AS DEVICE,
                    READING AS READING,
                    VALUE AS VALUE FROM history WHERE 1=1 AND DEVICE  = 'sysmon' AND READING = 'ram' AND TIMESTAMP < STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s') AND TIMESTAMP > DATE_SUB(STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s'),INTERVAL 1 DAY) ORDER BY TIMESTAMP) AS Z
                   UNION ALL SELECT
                   MAX(DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H:%i:%s')) AS TIMESTAMP,
                   MAX(DEVICE) AS DEVICE,
                   MAX(READING) AS READING,
                   MAX(VALUE)
                    FROM history WHERE 1=1 AND DEVICE  = 'sysmon' AND READING = 'ram' AND TIMESTAMP >= STR_TO_DATE('2024-01-22 00:00:00', '%Y-%m-%d %H:%i:%s') AND TIMESTAMP <= STR_TO_DATE('2024-01-29 00:00:00', '%Y-%m-%d %H:%i:%s') GROUP BY DATE_FORMAT(TIMESTAMP, '%Y-%m-%d %H') ORDER BY TIMESTAMP
2024.01.23 22:33:08.579 4: LogDB1 - PID: 1131, rows count: 1485
Titel: Aw: delta-d / ab 00:00 ???
Beitrag von: Rainer1 am 24 Januar 2024, 07:49:21
Guter Hinweis! Schau ich mir an