{
  "erstellt": "2026-10-24T14:27:39.361332",
  "gesetz": "NÖ Eisenbahnlärmgesetz",
  "grenzwert_tag": 65,
  "grenzwert_nacht": 55,
  "zusammenfassung": {
    "total": 7855,
    "violations": 2294,
    "day_violations": 967,
    "night_violations": 1327,
    "zug": 3831,
    "gueterzug": 2948,
    "personenzug": 1076,
    "peak_lmax": 91.3,
    "max_excess": 32.1,
    "today": 35,
    "today_violations": 12,
    "needs_review": 3,
    "ml_classified": 6038,
    "classifier": {
      "loaded": true,
      "path": "/home/mfichtinger/trainmonitor/model/zug_classifier.pkl"
    }
  },
  "monatsauswertung": {
    "2026-10": {
      "events": 2287,
      "violations": 444,
      "day_v": 149,
      "night_v": 295,
      "max_excess": 32.1
    },
    "2026-09": {
      "events": 3259,
      "violations": 791,
      "day_v": 332,
      "night_v": 459,
      "max_excess": 27.77
    },
    "2026-08": {
      "events": 3248,
      "violations": 764,
      "day_v": 348,
      "night_v": 416,
      "max_excess": 31.51
    },
    "2026-07": {
      "events": 1206,
      "violations": 295,
      "day_v": 138,
      "night_v": 157,
      "max_excess": 27.75
    }
  },
  "schlimmste_verstoesse": [
    {
      "id": 18959,
      "timestamp_utc": "2026-10-21T20:52:05.040612",
      "timestamp_local": "2026-10-21T22:52:05.040612+02:00",
      "duration_sec": 82.5,
      "lmax_db": 87.1,
      "leq_db": 74.05,
      "lmin_db": 49.63,
      "train_type": "Zug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 32.1,
      "violation_duration_sec": 43.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-10/20261021_225205.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.78,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-10-21 20:53:28",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 12643,
      "timestamp_utc": "2026-08-21T21:08:20.816750",
      "timestamp_local": "2026-08-21T23:08:20.816750+02:00",
      "duration_sec": 55.5,
      "lmax_db": 86.51,
      "leq_db": 74.09,
      "lmin_db": 50.55,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 31.51,
      "violation_duration_sec": 30.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260821_230820.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-21 21:09:17",
      "label_confirmed_at": "2026-08-26T05:36:19.850508+00:00",
      "wav_gain": null
    },
    {
      "id": 17833,
      "timestamp_utc": "2026-10-08T20:44:08.387129",
      "timestamp_local": "2026-10-08T22:44:08.387129+02:00",
      "duration_sec": 73.0,
      "lmax_db": 85.19,
      "leq_db": 74.09,
      "lmin_db": 58.39,
      "train_type": "Zug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 30.19,
      "violation_duration_sec": 49.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-10/20261008_224408.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.71,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-10-08 20:45:22",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 12630,
      "timestamp_utc": "2026-08-21T20:50:02.707265",
      "timestamp_local": "2026-08-21T22:50:02.707265+02:00",
      "duration_sec": 63.0,
      "lmax_db": 84.71,
      "leq_db": 72.39,
      "lmin_db": 52.74,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 29.71,
      "violation_duration_sec": 45.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260821_225002.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.805,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-08-21 20:51:06",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 13517,
      "timestamp_utc": "2026-08-29T00:42:05.597588",
      "timestamp_local": "2026-08-29T02:42:05.597588+02:00",
      "duration_sec": 91.0,
      "lmax_db": 84.7,
      "leq_db": 72.72,
      "lmin_db": 51.2,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 29.7,
      "violation_duration_sec": 55.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260829_024205.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-29 00:43:37",
      "label_confirmed_at": "2026-08-30T05:10:58.093582+00:00",
      "wav_gain": null
    },
    {
      "id": 13514,
      "timestamp_utc": "2026-08-29T00:36:49.587916",
      "timestamp_local": "2026-08-29T02:36:49.587916+02:00",
      "duration_sec": 57.0,
      "lmax_db": 84.51,
      "leq_db": 70.4,
      "lmin_db": 53.5,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 29.51,
      "violation_duration_sec": 30.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260829_023649.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-29 00:37:47",
      "label_confirmed_at": "2026-08-30T05:11:04.700637+00:00",
      "wav_gain": null
    },
    {
      "id": 13499,
      "timestamp_utc": "2026-08-28T23:21:38.282755",
      "timestamp_local": "2026-08-29T01:21:38.282755+02:00",
      "duration_sec": 37.5,
      "lmax_db": 84.42,
      "leq_db": 72.35,
      "lmin_db": 48.89,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 29.42,
      "violation_duration_sec": 15.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260829_012138.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-28 23:22:16",
      "label_confirmed_at": "2026-08-30T05:11:20.853871+00:00",
      "wav_gain": null
    },
    {
      "id": 12704,
      "timestamp_utc": "2026-08-22T00:21:35.882272",
      "timestamp_local": "2026-08-22T02:21:35.882272+02:00",
      "duration_sec": 72.5,
      "lmax_db": 84.06,
      "leq_db": 71.69,
      "lmin_db": 56.11,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 29.06,
      "violation_duration_sec": 58.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260822_022135.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.69,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-08-22 00:22:49",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 12628,
      "timestamp_utc": "2026-08-21T20:40:11.193657",
      "timestamp_local": "2026-08-21T22:40:11.193657+02:00",
      "duration_sec": 63.0,
      "lmax_db": 83.42,
      "leq_db": 72.87,
      "lmin_db": 50.06,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 28.42,
      "violation_duration_sec": 9.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260821_224011.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-21 20:41:14",
      "label_confirmed_at": "2026-08-26T05:36:24.358216+00:00",
      "wav_gain": null
    },
    {
      "id": 13512,
      "timestamp_utc": "2026-08-29T00:29:49.990351",
      "timestamp_local": "2026-08-29T02:29:49.990351+02:00",
      "duration_sec": 69.5,
      "lmax_db": 83.13,
      "leq_db": 68.36,
      "lmin_db": 52.05,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 28.13,
      "violation_duration_sec": 44.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260829_022949.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.695,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-08-29 00:31:00",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 15189,
      "timestamp_utc": "2026-09-09T20:14:49.270968",
      "timestamp_local": "2026-09-09T22:14:49.270968+02:00",
      "duration_sec": 99.0,
      "lmax_db": 82.77,
      "leq_db": 66.64,
      "lmin_db": 53.4,
      "train_type": "Zug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 27.77,
      "violation_duration_sec": 80.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-09/20260909_221449.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.955,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-09-09 20:16:29",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 10597,
      "timestamp_utc": "2026-07-31T21:05:44.686072",
      "timestamp_local": "2026-07-31T23:05:44.686072+02:00",
      "duration_sec": 79.0,
      "lmax_db": 82.75,
      "leq_db": 70.53,
      "lmin_db": 51.36,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 27.75,
      "violation_duration_sec": 39.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-07/20260731_230544.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "ml",
      "confidence": 0.67,
      "needs_review": 0,
      "label_confirmed": null,
      "synced": 1,
      "created_at": "2026-07-31 21:07:04",
      "label_confirmed_at": null,
      "wav_gain": null
    },
    {
      "id": 10617,
      "timestamp_utc": "2026-07-31T22:59:01.255415",
      "timestamp_local": "2026-08-01T00:59:01.255415+02:00",
      "duration_sec": 62.0,
      "lmax_db": 82.62,
      "leq_db": 72.54,
      "lmin_db": 50.63,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 27.62,
      "violation_duration_sec": 33.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260801_005901.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-07-31 23:00:04",
      "label_confirmed_at": "2026-08-01T07:03:21.365752+00:00",
      "wav_gain": null
    },
    {
      "id": 10613,
      "timestamp_utc": "2026-07-31T22:19:28.669580",
      "timestamp_local": "2026-08-01T00:19:28.669580+02:00",
      "duration_sec": 125.0,
      "lmax_db": 82.49,
      "leq_db": 73.78,
      "lmin_db": 55.71,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 27.49,
      "violation_duration_sec": 41.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260801_001928.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-07-31 22:21:34",
      "label_confirmed_at": "2026-08-01T07:03:25.186524+00:00",
      "wav_gain": null
    },
    {
      "id": 10605,
      "timestamp_utc": "2026-07-31T21:36:04.077483",
      "timestamp_local": "2026-07-31T23:36:04.077483+02:00",
      "duration_sec": 45.0,
      "lmax_db": 82.24,
      "leq_db": 76.22,
      "lmin_db": 53.2,
      "train_type": "Personenzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 27.24,
      "violation_duration_sec": 13.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-07/20260731_233604.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Personenzug",
      "synced": 1,
      "created_at": "2026-07-31 21:36:49",
      "label_confirmed_at": "2026-08-01T07:03:40.525821+00:00",
      "wav_gain": null
    },
    {
      "id": 12647,
      "timestamp_utc": "2026-08-21T21:21:14.604761",
      "timestamp_local": "2026-08-21T23:21:14.604761+02:00",
      "duration_sec": 40.0,
      "lmax_db": 81.96,
      "leq_db": 73.62,
      "lmin_db": 52.93,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 26.96,
      "violation_duration_sec": 23.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260821_232114.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-21 21:21:55",
      "label_confirmed_at": "2026-08-26T05:36:13.209282+00:00",
      "wav_gain": null
    },
    {
      "id": 12838,
      "timestamp_utc": "2026-08-22T12:10:01.586582",
      "timestamp_local": "2026-08-22T14:10:01.586582+02:00",
      "duration_sec": 59.5,
      "lmax_db": 91.32,
      "leq_db": 79.12,
      "lmin_db": 51.48,
      "train_type": "Personenzug",
      "time_zone": "Tag",
      "legal_threshold": 65.0,
      "exceeds_limit": 1,
      "excess_db": 26.32,
      "violation_duration_sec": 20.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260822_141001.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Personenzug",
      "synced": 1,
      "created_at": "2026-08-22 12:11:01",
      "label_confirmed_at": "2026-08-26T05:33:16.575444+00:00",
      "wav_gain": null
    },
    {
      "id": 12707,
      "timestamp_utc": "2026-08-22T00:38:45.148042",
      "timestamp_local": "2026-08-22T02:38:45.148042+02:00",
      "duration_sec": 33.5,
      "lmax_db": 81.09,
      "leq_db": 73.04,
      "lmin_db": 50.24,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 26.09,
      "violation_duration_sec": 7.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260822_023845.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-22 00:39:19",
      "label_confirmed_at": "2026-08-26T05:35:46.579244+00:00",
      "wav_gain": null
    },
    {
      "id": 12693,
      "timestamp_utc": "2026-08-21T23:05:28.072518",
      "timestamp_local": "2026-08-22T01:05:28.072518+02:00",
      "duration_sec": 41.0,
      "lmax_db": 80.96,
      "leq_db": 69.13,
      "lmin_db": 50.98,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 25.96,
      "violation_duration_sec": 13.0,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260822_010528.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-21 23:06:09",
      "label_confirmed_at": "2026-08-26T05:35:59.085254+00:00",
      "wav_gain": null
    },
    {
      "id": 11028,
      "timestamp_utc": "2026-08-06T03:58:09.178172",
      "timestamp_local": "2026-08-06T05:58:09.178172+02:00",
      "duration_sec": 49.0,
      "lmax_db": 80.48,
      "leq_db": 69.85,
      "lmin_db": 53.43,
      "train_type": "Güterzug",
      "time_zone": "Nacht",
      "legal_threshold": 55.0,
      "exceeds_limit": 1,
      "excess_db": 25.48,
      "violation_duration_sec": 31.5,
      "audio_file": "/home/mfichtinger/trainmonitor/audio/2026-08/20260806_055809.wav",
      "location_street": "Flettnerstrasse 8",
      "location_city": "Eichgraben",
      "location_zip": "3032",
      "location_state": "Niederösterreich",
      "location_detail": "Gartenseite",
      "location_gps_lat": "48.169882559878616",
      "location_gps_lon": "15.983718845333518",
      "classifier_method": "heuristic",
      "confidence": 0.6,
      "needs_review": 0,
      "label_confirmed": "Güterzug",
      "synced": 1,
      "created_at": "2026-08-06 03:58:58",
      "label_confirmed_at": "2026-08-06T07:44:48.025601+00:00",
      "wav_gain": null
    }
  ],
  "tagesauswertung": [
    {
      "date_local": "2026-10-24",
      "day_events": 21,
      "day_violations": 4,
      "day_lmax": 90.08,
      "night_events": 14,
      "night_violations": 8,
      "night_lmax": 60.72,
      "sleep_disturbance_count": 14
    },
    {
      "date_local": "2026-10-23",
      "day_events": 71,
      "day_violations": 1,
      "day_lmax": 65.88,
      "night_events": 29,
      "night_violations": 21,
      "night_lmax": 66.76,
      "sleep_disturbance_count": 29
    },
    {
      "date_local": "2026-10-22",
      "day_events": 118,
      "day_violations": 60,
      "day_lmax": 88.48,
      "night_events": 31,
      "night_violations": 22,
      "night_lmax": 80.08,
      "sleep_disturbance_count": 31
    },
    {
      "date_local": "2026-10-21",
      "day_events": 77,
      "day_violations": 2,
      "day_lmax": 83.9,
      "night_events": 22,
      "night_violations": 19,
      "night_lmax": 87.1,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-10-20",
      "day_events": 47,
      "day_violations": 1,
      "day_lmax": 66.98,
      "night_events": 20,
      "night_violations": 16,
      "night_lmax": 61.2,
      "sleep_disturbance_count": 20
    },
    {
      "date_local": "2026-10-19",
      "day_events": 57,
      "day_violations": 1,
      "day_lmax": 66.76,
      "night_events": 16,
      "night_violations": 7,
      "night_lmax": 66.3,
      "sleep_disturbance_count": 16
    },
    {
      "date_local": "2026-10-18",
      "day_events": 28,
      "day_violations": 0,
      "day_lmax": 64.27,
      "night_events": 9,
      "night_violations": 3,
      "night_lmax": 58.03,
      "sleep_disturbance_count": 9
    },
    {
      "date_local": "2026-10-17",
      "day_events": 17,
      "day_violations": 0,
      "day_lmax": 62.58,
      "night_events": 10,
      "night_violations": 5,
      "night_lmax": 61.99,
      "sleep_disturbance_count": 10
    },
    {
      "date_local": "2026-10-16",
      "day_events": 57,
      "day_violations": 0,
      "day_lmax": 64.09,
      "night_events": 18,
      "night_violations": 9,
      "night_lmax": 62.68,
      "sleep_disturbance_count": 18
    },
    {
      "date_local": "2026-10-15",
      "day_events": 51,
      "day_violations": 1,
      "day_lmax": 65.77,
      "night_events": 22,
      "night_violations": 13,
      "night_lmax": 60.62,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-10-14",
      "day_events": 54,
      "day_violations": 1,
      "day_lmax": 68.1,
      "night_events": 14,
      "night_violations": 8,
      "night_lmax": 59.43,
      "sleep_disturbance_count": 14
    },
    {
      "date_local": "2026-10-13",
      "day_events": 60,
      "day_violations": 1,
      "day_lmax": 68.38,
      "night_events": 20,
      "night_violations": 13,
      "night_lmax": 62.91,
      "sleep_disturbance_count": 20
    },
    {
      "date_local": "2026-10-12",
      "day_events": 89,
      "day_violations": 13,
      "day_lmax": 79.61,
      "night_events": 22,
      "night_violations": 16,
      "night_lmax": 77.85,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-10-11",
      "day_events": 56,
      "day_violations": 16,
      "day_lmax": 85.59,
      "night_events": 18,
      "night_violations": 14,
      "night_lmax": 67.66,
      "sleep_disturbance_count": 18
    },
    {
      "date_local": "2026-10-10",
      "day_events": 43,
      "day_violations": 1,
      "day_lmax": 65.44,
      "night_events": 18,
      "night_violations": 9,
      "night_lmax": 67.92,
      "sleep_disturbance_count": 18
    },
    {
      "date_local": "2026-10-09",
      "day_events": 93,
      "day_violations": 24,
      "day_lmax": 80.16,
      "night_events": 25,
      "night_violations": 20,
      "night_lmax": 74.53,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-10-08",
      "day_events": 72,
      "day_violations": 8,
      "day_lmax": 80.74,
      "night_events": 28,
      "night_violations": 21,
      "night_lmax": 85.19,
      "sleep_disturbance_count": 28
    },
    {
      "date_local": "2026-10-07",
      "day_events": 82,
      "day_violations": 1,
      "day_lmax": 70.69,
      "night_events": 25,
      "night_violations": 18,
      "night_lmax": 63.72,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-10-06",
      "day_events": 65,
      "day_violations": 1,
      "day_lmax": 68.77,
      "night_events": 24,
      "night_violations": 13,
      "night_lmax": 71.17,
      "sleep_disturbance_count": 24
    },
    {
      "date_local": "2026-10-05",
      "day_events": 66,
      "day_violations": 1,
      "day_lmax": 71.04,
      "night_events": 21,
      "night_violations": 8,
      "night_lmax": 64.86,
      "sleep_disturbance_count": 21
    },
    {
      "date_local": "2026-10-04",
      "day_events": 22,
      "day_violations": 0,
      "day_lmax": 63.22,
      "night_events": 17,
      "night_violations": 3,
      "night_lmax": 63.24,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-10-03",
      "day_events": 24,
      "day_violations": 1,
      "day_lmax": 75.14,
      "night_events": 17,
      "night_violations": 7,
      "night_lmax": 61.99,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-10-02",
      "day_events": 60,
      "day_violations": 1,
      "day_lmax": 67.0,
      "night_events": 19,
      "night_violations": 11,
      "night_lmax": 64.69,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-10-01",
      "day_events": 56,
      "day_violations": 10,
      "day_lmax": 81.35,
      "night_events": 14,
      "night_violations": 11,
      "night_lmax": 76.08,
      "sleep_disturbance_count": 14
    },
    {
      "date_local": "2026-09-30",
      "day_events": 62,
      "day_violations": 3,
      "day_lmax": 76.49,
      "night_events": 20,
      "night_violations": 15,
      "night_lmax": 61.58,
      "sleep_disturbance_count": 20
    },
    {
      "date_local": "2026-09-29",
      "day_events": 47,
      "day_violations": 2,
      "day_lmax": 75.17,
      "night_events": 17,
      "night_violations": 11,
      "night_lmax": 61.35,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-09-28",
      "day_events": 50,
      "day_violations": 1,
      "day_lmax": 66.06,
      "night_events": 19,
      "night_violations": 12,
      "night_lmax": 64.0,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-09-27",
      "day_events": 22,
      "day_violations": 0,
      "day_lmax": 62.81,
      "night_events": 14,
      "night_violations": 8,
      "night_lmax": 60.55,
      "sleep_disturbance_count": 14
    },
    {
      "date_local": "2026-09-26",
      "day_events": 27,
      "day_violations": 0,
      "day_lmax": 62.23,
      "night_events": 17,
      "night_violations": 7,
      "night_lmax": 64.03,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-09-25",
      "day_events": 78,
      "day_violations": 11,
      "day_lmax": 78.05,
      "night_events": 19,
      "night_violations": 13,
      "night_lmax": 66.66,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-09-24",
      "day_events": 106,
      "day_violations": 24,
      "day_lmax": 87.14,
      "night_events": 19,
      "night_violations": 12,
      "night_lmax": 63.48,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-09-23",
      "day_events": 81,
      "day_violations": 4,
      "day_lmax": 79.95,
      "night_events": 17,
      "night_violations": 11,
      "night_lmax": 64.23,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-09-22",
      "day_events": 61,
      "day_violations": 7,
      "day_lmax": 82.13,
      "night_events": 24,
      "night_violations": 17,
      "night_lmax": 66.03,
      "sleep_disturbance_count": 24
    },
    {
      "date_local": "2026-09-21",
      "day_events": 87,
      "day_violations": 23,
      "day_lmax": 81.99,
      "night_events": 26,
      "night_violations": 21,
      "night_lmax": 78.07,
      "sleep_disturbance_count": 26
    },
    {
      "date_local": "2026-09-20",
      "day_events": 64,
      "day_violations": 14,
      "day_lmax": 80.25,
      "night_events": 15,
      "night_violations": 9,
      "night_lmax": 63.2,
      "sleep_disturbance_count": 15
    },
    {
      "date_local": "2026-09-19",
      "day_events": 30,
      "day_violations": 3,
      "day_lmax": 76.26,
      "night_events": 13,
      "night_violations": 8,
      "night_lmax": 67.78,
      "sleep_disturbance_count": 13
    },
    {
      "date_local": "2026-09-18",
      "day_events": 78,
      "day_violations": 13,
      "day_lmax": 75.4,
      "night_events": 22,
      "night_violations": 14,
      "night_lmax": 61.11,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-09-17",
      "day_events": 69,
      "day_violations": 7,
      "day_lmax": 75.04,
      "night_events": 25,
      "night_violations": 19,
      "night_lmax": 74.06,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-09-16",
      "day_events": 49,
      "day_violations": 2,
      "day_lmax": 70.77,
      "night_events": 18,
      "night_violations": 12,
      "night_lmax": 65.48,
      "sleep_disturbance_count": 18
    },
    {
      "date_local": "2026-09-15",
      "day_events": 44,
      "day_violations": 0,
      "day_lmax": 62.44,
      "night_events": 25,
      "night_violations": 17,
      "night_lmax": 64.37,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-09-14",
      "day_events": 52,
      "day_violations": 1,
      "day_lmax": 65.93,
      "night_events": 23,
      "night_violations": 14,
      "night_lmax": 65.37,
      "sleep_disturbance_count": 23
    },
    {
      "date_local": "2026-09-13",
      "day_events": 47,
      "day_violations": 15,
      "day_lmax": 77.12,
      "night_events": 7,
      "night_violations": 6,
      "night_lmax": 62.47,
      "sleep_disturbance_count": 7
    },
    {
      "date_local": "2026-09-12",
      "day_events": 38,
      "day_violations": 7,
      "day_lmax": 74.73,
      "night_events": 11,
      "night_violations": 9,
      "night_lmax": 67.46,
      "sleep_disturbance_count": 11
    },
    {
      "date_local": "2026-09-11",
      "day_events": 56,
      "day_violations": 1,
      "day_lmax": 67.76,
      "night_events": 22,
      "night_violations": 13,
      "night_lmax": 65.52,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-09-10",
      "day_events": 83,
      "day_violations": 6,
      "day_lmax": 74.18,
      "night_events": 34,
      "night_violations": 31,
      "night_lmax": 74.58,
      "sleep_disturbance_count": 34
    },
    {
      "date_local": "2026-09-09",
      "day_events": 87,
      "day_violations": 25,
      "day_lmax": 83.81,
      "night_events": 37,
      "night_violations": 30,
      "night_lmax": 82.77,
      "sleep_disturbance_count": 37
    },
    {
      "date_local": "2026-09-08",
      "day_events": 66,
      "day_violations": 1,
      "day_lmax": 66.88,
      "night_events": 34,
      "night_violations": 23,
      "night_lmax": 67.83,
      "sleep_disturbance_count": 34
    },
    {
      "date_local": "2026-09-07",
      "day_events": 68,
      "day_violations": 4,
      "day_lmax": 69.51,
      "night_events": 28,
      "night_violations": 19,
      "night_lmax": 63.52,
      "sleep_disturbance_count": 28
    },
    {
      "date_local": "2026-09-06",
      "day_events": 34,
      "day_violations": 8,
      "day_lmax": 78.17,
      "night_events": 23,
      "night_violations": 17,
      "night_lmax": 65.79,
      "sleep_disturbance_count": 23
    },
    {
      "date_local": "2026-09-05",
      "day_events": 59,
      "day_violations": 25,
      "day_lmax": 86.85,
      "night_events": 22,
      "night_violations": 15,
      "night_lmax": 71.97,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-09-04",
      "day_events": 107,
      "day_violations": 31,
      "day_lmax": 85.0,
      "night_events": 33,
      "night_violations": 22,
      "night_lmax": 68.79,
      "sleep_disturbance_count": 33
    },
    {
      "date_local": "2026-09-03",
      "day_events": 106,
      "day_violations": 41,
      "day_lmax": 87.55,
      "night_events": 35,
      "night_violations": 23,
      "night_lmax": 70.1,
      "sleep_disturbance_count": 35
    },
    {
      "date_local": "2026-09-02",
      "day_events": 76,
      "day_violations": 7,
      "day_lmax": 78.34,
      "night_events": 22,
      "night_violations": 13,
      "night_lmax": 68.19,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-09-01",
      "day_events": 112,
      "day_violations": 46,
      "day_lmax": 88.91,
      "night_events": 31,
      "night_violations": 18,
      "night_lmax": 70.5,
      "sleep_disturbance_count": 31
    },
    {
      "date_local": "2026-08-31",
      "day_events": 106,
      "day_violations": 36,
      "day_lmax": 85.53,
      "night_events": 26,
      "night_violations": 14,
      "night_lmax": 67.05,
      "sleep_disturbance_count": 26
    },
    {
      "date_local": "2026-08-30",
      "day_events": 32,
      "day_violations": 3,
      "day_lmax": 77.31,
      "night_events": 18,
      "night_violations": 11,
      "night_lmax": 64.62,
      "sleep_disturbance_count": 18
    },
    {
      "date_local": "2026-08-29",
      "day_events": 53,
      "day_violations": 18,
      "day_lmax": 77.0,
      "night_events": 29,
      "night_violations": 21,
      "night_lmax": 84.7,
      "sleep_disturbance_count": 29
    },
    {
      "date_local": "2026-08-28",
      "day_events": 64,
      "day_violations": 18,
      "day_lmax": 77.92,
      "night_events": 25,
      "night_violations": 14,
      "night_lmax": 74.28,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-08-27",
      "day_events": 43,
      "day_violations": 1,
      "day_lmax": 71.46,
      "night_events": 19,
      "night_violations": 11,
      "night_lmax": 67.27,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-08-26",
      "day_events": 62,
      "day_violations": 4,
      "day_lmax": 74.7,
      "night_events": 25,
      "night_violations": 15,
      "night_lmax": 66.1,
      "sleep_disturbance_count": 25
    },
    {
      "date_local": "2026-08-25",
      "day_events": 75,
      "day_violations": 5,
      "day_lmax": 69.79,
      "night_events": 22,
      "night_violations": 14,
      "night_lmax": 66.76,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-08-24",
      "day_events": 58,
      "day_violations": 4,
      "day_lmax": 73.89,
      "night_events": 19,
      "night_violations": 10,
      "night_lmax": 61.23,
      "sleep_disturbance_count": 19
    },
    {
      "date_local": "2026-08-23",
      "day_events": 40,
      "day_violations": 1,
      "day_lmax": 66.88,
      "night_events": 21,
      "night_violations": 7,
      "night_lmax": 61.35,
      "sleep_disturbance_count": 21
    },
    {
      "date_local": "2026-08-22",
      "day_events": 61,
      "day_violations": 30,
      "day_lmax": 91.32,
      "night_events": 27,
      "night_violations": 22,
      "night_lmax": 84.06,
      "sleep_disturbance_count": 27
    },
    {
      "date_local": "2026-08-21",
      "day_events": 58,
      "day_violations": 7,
      "day_lmax": 83.75,
      "night_events": 16,
      "night_violations": 12,
      "night_lmax": 86.51,
      "sleep_disturbance_count": 16
    },
    {
      "date_local": "2026-08-20",
      "day_events": 60,
      "day_violations": 11,
      "day_lmax": 79.74,
      "night_events": 26,
      "night_violations": 17,
      "night_lmax": 63.62,
      "sleep_disturbance_count": 26
    },
    {
      "date_local": "2026-08-19",
      "day_events": 80,
      "day_violations": 16,
      "day_lmax": 83.2,
      "night_events": 30,
      "night_violations": 20,
      "night_lmax": 72.94,
      "sleep_disturbance_count": 30
    },
    {
      "date_local": "2026-08-18",
      "day_events": 98,
      "day_violations": 20,
      "day_lmax": 80.66,
      "night_events": 23,
      "night_violations": 16,
      "night_lmax": 63.06,
      "sleep_disturbance_count": 23
    },
    {
      "date_local": "2026-08-17",
      "day_events": 102,
      "day_violations": 40,
      "day_lmax": 83.54,
      "night_events": 27,
      "night_violations": 17,
      "night_lmax": 65.08,
      "sleep_disturbance_count": 27
    },
    {
      "date_local": "2026-08-16",
      "day_events": 54,
      "day_violations": 12,
      "day_lmax": 86.56,
      "night_events": 13,
      "night_violations": 7,
      "night_lmax": 63.15,
      "sleep_disturbance_count": 13
    },
    {
      "date_local": "2026-08-15",
      "day_events": 15,
      "day_violations": 2,
      "day_lmax": 69.42,
      "night_events": 16,
      "night_violations": 8,
      "night_lmax": 66.28,
      "sleep_disturbance_count": 16
    },
    {
      "date_local": "2026-08-14",
      "day_events": 45,
      "day_violations": 4,
      "day_lmax": 72.11,
      "night_events": 22,
      "night_violations": 9,
      "night_lmax": 61.32,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-08-13",
      "day_events": 60,
      "day_violations": 4,
      "day_lmax": 78.2,
      "night_events": 33,
      "night_violations": 16,
      "night_lmax": 65.47,
      "sleep_disturbance_count": 33
    },
    {
      "date_local": "2026-08-12",
      "day_events": 64,
      "day_violations": 10,
      "day_lmax": 82.66,
      "night_events": 29,
      "night_violations": 16,
      "night_lmax": 65.47,
      "sleep_disturbance_count": 29
    },
    {
      "date_local": "2026-08-11",
      "day_events": 55,
      "day_violations": 11,
      "day_lmax": 74.15,
      "night_events": 27,
      "night_violations": 17,
      "night_lmax": 64.17,
      "sleep_disturbance_count": 27
    },
    {
      "date_local": "2026-08-10",
      "day_events": 93,
      "day_violations": 30,
      "day_lmax": 82.06,
      "night_events": 27,
      "night_violations": 13,
      "night_lmax": 64.34,
      "sleep_disturbance_count": 27
    },
    {
      "date_local": "2026-08-09",
      "day_events": 14,
      "day_violations": 1,
      "day_lmax": 66.02,
      "night_events": 16,
      "night_violations": 11,
      "night_lmax": 65.05,
      "sleep_disturbance_count": 16
    },
    {
      "date_local": "2026-08-08",
      "day_events": 22,
      "day_violations": 1,
      "day_lmax": 65.96,
      "night_events": 17,
      "night_violations": 8,
      "night_lmax": 62.28,
      "sleep_disturbance_count": 17
    },
    {
      "date_local": "2026-08-07",
      "day_events": 68,
      "day_violations": 7,
      "day_lmax": 80.91,
      "night_events": 26,
      "night_violations": 16,
      "night_lmax": 77.82,
      "sleep_disturbance_count": 26
    },
    {
      "date_local": "2026-08-06",
      "day_events": 76,
      "day_violations": 18,
      "day_lmax": 78.87,
      "night_events": 32,
      "night_violations": 26,
      "night_lmax": 80.48,
      "sleep_disturbance_count": 32
    },
    {
      "date_local": "2026-08-05",
      "day_events": 69,
      "day_violations": 18,
      "day_lmax": 79.07,
      "night_events": 24,
      "night_violations": 15,
      "night_lmax": 62.88,
      "sleep_disturbance_count": 24
    },
    {
      "date_local": "2026-08-04",
      "day_events": 44,
      "day_violations": 1,
      "day_lmax": 76.0,
      "night_events": 24,
      "night_violations": 7,
      "night_lmax": 62.6,
      "sleep_disturbance_count": 24
    },
    {
      "date_local": "2026-08-03",
      "day_events": 56,
      "day_violations": 4,
      "day_lmax": 70.91,
      "night_events": 22,
      "night_violations": 11,
      "night_lmax": 62.26,
      "sleep_disturbance_count": 22
    },
    {
      "date_local": "2026-08-02",
      "day_events": 16,
      "day_violations": 1,
      "day_lmax": 70.29,
      "night_events": 10,
      "night_violations": 4,
      "night_lmax": 64.57,
      "sleep_disturbance_count": 10
    },
    {
      "date_local": "2026-08-01",
      "day_events": 42,
      "day_violations": 10,
      "day_lmax": 82.0,
      "night_events": 15,
      "night_violations": 11,
      "night_lmax": 82.62,
      "sleep_disturbance_count": 15
    },
    {
      "date_local": "2026-07-31",
      "day_events": 53,
      "day_violations": 1,
      "day_lmax": 67.13,
      "night_events": 34,
      "night_violations": 22,
      "night_lmax": 82.75,
      "sleep_disturbance_count": 34
    },
    {
      "date_local": "2026-07-30",
      "day_events": 55,
      "day_violations": 1,
      "day_lmax": 68.46,
      "night_events": 24,
      "night_violations": 15,
      "night_lmax": 65.37,
      "sleep_disturbance_count": 24
    },
    {
      "date_local": "2026-07-29",
      "day_events": 42,
      "day_violations": 0,
      "day_lmax": 61.95,
      "night_events": 28,
      "night_violations": 17,
      "night_lmax": 65.71,
      "sleep_disturbance_count": 28
    },
    {
      "date_local": "2026-07-28",
      "day_events": 93,
      "day_violations": 16,
      "day_lmax": 84.7,
      "night_events": 26,
      "night_violations": 13,
      "night_lmax": 65.35,
      "sleep_disturbance_count": 26
    },
    {
      "date_local": "2026-07-27",
      "day_events": 105,
      "day_violations": 56,
      "day_lmax": 85.62,
      "night_events": 33,
      "night_violations": 24,
      "night_lmax": 76.53,
      "sleep_disturbance_count": 33
    },
    {
      "date_local": "2026-07-26",
      "day_events": 46,
      "day_violations": 18,
      "day_lmax": 83.12,
      "night_events": 27,
      "night_violations": 13,
      "night_lmax": 69.87,
      "sleep_disturbance_count": 27
    }
  ]
}