Grafischer Fahrplan

Wie wird die Zeit in den Diagrammen verwaltet?
Denn ich habe immer eine Zeitverschiebung von 2 Stunden bei der Anzeige der Kurven.

In der Kurve sieht man, dass der erste Peak um 10:30 Uhr beginnt, obwohl es tatsächlich etwa 12:30 Uhr war.

Hast du deine Zeitzone in den Einstellungen richtig konfiguriert?

Seit ich das gemacht habe, habe ich dieses Problem nicht mehr:

Ja, ich habe das überprüft

Von welcher Integration stammen die Daten?

In diesem Fall stammen die Daten von einem Zigbee-Anschluss.

Aber ich habe auch den Fall, dass ich Daten von NodeRed sende.

Man muss verstehen, ob das Problem vom Datenspeicher kommt (ist die in der DB gespeicherte Zeit die richtige), oder ob das Problem von der Anzeige kommt

Du kannst die API-Aufrufe in deinem Browser überprüfen, um zu sehen, ob der API-Aufruf korrekt ist. Anschließend kannst du der Spur folgen und in deiner SQLite-Datenbank nachschauen, ob die Speicherung korrekt ist.

Ich habe alle Daten im Browser in GMT, daher die 2-Stunden-Differenz

Das hat nichts damit zu tun, schau dir die Antwort an, das sind die Header der Antwort, die werden nicht verwendet :slight_smile:

Ich werde mir das heute Abend genauer ansehen, da ich nicht mehr zu Hause bin.

@pierre-gilles könntest du mir bitte ein bisschen helfen, die Info zu finden?

Ich habe in der Datenbank nachgeschaut und wir haben auch eine 2-Stunden-Verschiebung in den Aufzeichnungen


Es war 12:21 Uhr statt 10:21 Uhr.

Die Uhrzeit in der DB scheint mir korrekt zu sein, in der Datenbank wurden die Daten in der Zeitzone UTC gespeichert (angezeigt durch das +00:00 am Ende des Datums, also tatsächlich 2 Stunden vor der französischen Zeit).

Allerdings sollte das Frontend damit klarkommen und die Umrechnung bei der Anzeige vornehmen können.

Kannst du im JSON-Body der API-Antwort auf der Frontend-Seite das Format des gesendeten Datums überprüfen?

Genau, kannst du mir einen Tipp geben, wie ich das machen kann?

Für mich sollte die Zeit in DB in UTC mit Zeitzoneninformation gespeichert werden, oder?

10:21 Uhr in :fr:

2021-06-02T08:21:07+02:00

Du machst dasselbe, was du in diesem Beitrag gemacht hast:

Aber du schaust auf die Registerkarte « Antwort » :slight_smile:

Es sollte eine Zustandstabelle sein, du schaust auf das erste Element der Tabelle und das angezeigte Datum :slight_smile:

Das ist der Fall.

10:21 Uhr UTC (00:00) = 12:21 Uhr französischer Zeit.

Die Speicherung in der DB ist korrekt

Okay, in welchem Teil genau?

Klicke auf diese Anfrage

Voila

[{"device":{"name":"Steckdose TV"},"deviceFeature":{"name":"Verbrauch"},"values":[{"created_at":"2022-06-05T17:30:00.000Z","value":49.33},{"created_at":"2022-06-05T17:40:00.000Z","value":44.75},{"created_at":"2022-06-05T17:50:00.000Z","value":49.67},{"created_at":"2022-06-05T18:10:00.000Z","value":46.5},{"created_at":"2022-06-05T18:20:00.000Z","value":43.71},{"created_at":"2022-06-05T18:40:00.000Z","value":50.43},{"created_at":"2022-06-05T18:45:00.000Z","value":43.29},{"created_at":"2022-06-05T19:10:00.000Z","value":49.29},{"created_at":"2022-06-05T19:15:00.000Z","value":46.33},{"created_at":"2022-06-05T19:35:00.000Z","value":44.71},{"created_at":"2022-06-05T19:40:00.000Z","value":54},{"created_at":"2022-06-05T20:00:00.000Z","value":42.67},{"created_at":"2022-06-05T20:15:00.000Z","value":53},{"created_at":"2022-06-05T20:35:00.000Z","value":39.47},{"created_at":"2022-06-05T20:40:00.000Z","value":53.5},{"created_at":"2022-06-05T20:55:00.000Z","value":44.38},{"created_at":"2022-06-05T21:15:00.000Z","value":52},{"created_at":"2022-06-05T21:30:00.000Z","value":44.45},{"created_at":"2022-06-05T21:40:00.000Z","value":46.13},{"created_at":"2022-06-05T21:50:00.000Z","value":52.67},{"created_at":"2022-06-05T22:05:00.000Z","value":5},{"created_at":"2022-06-05T22:25:00.000Z","value":5},{"created_at":"2022-06-05T22:35:00.000Z","value":6},{"created_at":"2022-06-05T22:50:00.000Z","value":7},{"created_at":"2022-06-05T23:05:00.000Z","value":5},{"created_at":"2022-06-05T23:25:00.000Z","value":7},{"created_at":"2022-06-05T23:35:00.000Z","value":4.5},{"created_at":"2022-06-05T23:50:00.000Z","value":6},{"created_at":"2022-06-06T00:05:00.000Z","value":4.5},{"created_at":"2022-06-06T00:15:00.000Z","value":5},{"created_at":"2022-06-06T00:35:00.000Z","value":6},{"created_at":"2022-06-06T00:40:00.000Z","value":5},{"created_at":"2022-06-06T01:05:00.000Z","value":5},{"created_at":"2022-06-06T01:15:00.000Z","value":6.5},{"created_at":"2022-06-06T01:25:00.000Z","value":5},{"created_at":"2022-06-06T01:40:00.000Z","value":5.4},{"created_at":"2022-06-06T02:00:00.000Z","value":5},{"created_at":"2022-06-06T02:15:00.000Z","value":4},{"created_at":"2022-06-06T02:20:00.000Z","value":5.5},{"created_at":"2022-06-06T02:35:00.000Z","value":5},{"created_at":"2022-06-06T03:00:00.000Z","value":5},{"created_at":"2022-06-06T03:15:00.000Z","value":6},{"created_at":"2022-06-06T03:30:00.000Z","value":50.75},{"created_at":"2022-06-06T03:35:00.000Z","value":55},{"created_at":"2022-06-06T03:45:00.000Z","value":47.73},{"created_at":"2022-06-06T04:00:00.000Z","value":54.5},{"created_at":"2022-06-06T04:25:00.000Z","value":54},{"created_at":"2022-06-06T04:35:00.000Z","value":43.34},{"created_at":"2022-06-06T04:55:00.000Z","value":47.86},{"created_at":"2022-06-06T05:05:00.000Z","value":53.6},{"created_at":"2022-06-06T05:20:00.000Z","value":87.33},{"created_at":"2022-06-06T05:25:00.000Z","value":71.13},{"created_at":"2022-06-06T05:50:00.000Z","value":66.88},{"created_at":"2022-06-06T06:00:00.000Z","value":57.35},{"created_at":"2022-06-06T06:10:00.000Z","value":5.8},{"created_at":"2022-06-06T06:25:00.000Z","value":5},{"created_at":"2022-06-06T06:45:00.000Z","value":5.5},{"created_at":"2022-06-06T07:00:00.000Z","value":4},{"created_at":"2022-06-06T07:05:00.000Z","value":5},{"created_at":"2022-06-06T07:25:00.000Z","value":6},{"created_at":"2022-06-06T07:35:00.000Z","value":4},{"created_at":"2022-06-06T07:50:00.000Z","value":6},{"created_at":"2022-06-06T08:15:00.000Z","value":5},{"created_at":"2022-06-06T08:25:00.000Z","value":46.45},{"created_at":"2022-06-06T08:35:00.000Z","value":55},{"created_at":"2022-06-06T08:55:00.000Z","value":55},{"created_at":"2022-06-06T09:10:00.000Z","value":49.6},{"created_at":"2022-06-06T09:20:00.000Z","value":55},{"created_at":"2022-06-06T09:35:00.000Z","value":52.78},{"created_at":"2022-06-06T09:55:00.000Z","value":54},{"created_at":"2022-06-06T10:00:00.000Z","value":44.87},{"created_at":"2022-06-06T10:15:00.000Z","value":51.8},{"created_at":"2022-06-06T10:30:00.000Z","value":47.6},{"created_at":"2022-06-06T10:45:00.000Z","value":55},{"created_at":"2022-06-06T11:05:00.000Z","value":47.07},{"created_at":"2022-06-06T11:10:00.000Z","value":45.54},{"created_at":"2022-06-06T11:25:00.000Z","value":51.4},{"created_at":"2022-06-06T11:50:00.000Z","value":54},{"created_at":"2022-06-06T12:00:00.000Z","value":48},{"created_at":"2022-06-06T12:05:00.000Z","value":54},{"created_at":"2022-06-06T12:20:00.000Z","value":47.47},{"created_at":"2022-06-06T12:35:00.000Z","value":45.33},{"created_at":"2022-06-06T13:00:00.000Z","value":53},{"created_at":"2022-06-06T13:10:00.000Z","value":48},{"created_at":"2022-06-06T13:20:00.000Z","value":54},{"created_at":"2022-06-06T13:40:00.000Z","value":47.83},{"created_at":"2022-06-06T13:50:00.000Z","value":54.33},{"created_at":"2022-06-06T14:05:00.000Z","value":49.76},{"created_at":"2022-06-06T14:25:00.000Z","value":55},{"created_at":"2022-06-06T14:30:00.000Z","value":45.96},{"created_at":"2022-06-06T14:45:00.000Z","value":49},{"created_at":"2022-06-06T15:10:00.000Z","value":45.69},{"created_at":"2022-06-06T15:20:00.000Z","value":50.33},{"created_at":"2022-06-06T15:30:00.000Z","value":54},{"created_at":"2022-06-06T15:45:00.000Z","value":45.4},{"created_at":"2022-06-06T16:00:00.000Z","value":54.4},{"created_at":"2022-06-06T16:20:00.000Z","value":48.91},{"created_at":"2022-06-06T16:25:00.000Z","value":54},{"created_at":"2022-06-06T16:40:00.000Z","value":54},{"created_at":"2022-06-06T16:55:00.000Z","value":47.62}]}]

Und dann @Will_71, ist diese Uhrzeit die richtige Uhrzeit oder nicht?

Die Zeit stimmt nicht.


Hier habe ich einen Peak um 5:20 Uhr, was französischer Zeit 7:20 Uhr entspricht.
Auf dem Diagramm finden wir diesen Peak bei etwa 7:20 Uhr. Also passt das.

Aber in Wirklichkeit war es 9:20 Uhr!