• Joined on 2026-02-28
claude closed issue admin/iot-connector#60 2026-03-11 16:20:30 +00:00
Benachrichtigungen pausieren
claude closed issue admin/iot-connector#59 2026-03-11 16:20:26 +00:00
Popup Benachrichtigungen
claude commented on issue admin/iot-connector#59 2026-03-11 16:20:26 +00:00
Popup Benachrichtigungen

Umgesetzt in 3dcfabe:

  • Neues useToast.ts Singleton (max 6, FIFO, per-Toast Timer, Source-Tagging)
  • UnifiedToast.vue: Einziger Toast-Renderer (color-coded, icons, TransitionGroup) -…
claude closed issue admin/iot-connector#58 2026-03-11 16:20:21 +00:00
Reports Messdaten
claude commented on issue admin/iot-connector#58 2026-03-11 16:20:21 +00:00
Reports Messdaten

Umgesetzt in 3dcfabe (zusammen mit #61):

  • report_service.py: _get_report_data() nutzt AggregationService statt Rohdaten-Fetch
  • Auto-Resolution: <48h→raw, 48h-30d→hourly, >30d→daily -…
claude closed issue admin/iot-connector#57 2026-03-11 16:20:16 +00:00
Data Aggregation Langzeitdaten
claude commented on issue admin/iot-connector#57 2026-03-11 16:20:15 +00:00
Data Aggregation Langzeitdaten

Umgesetzt in 3dcfabe:

  • CompressionRepository für Enable/Disable Compression + Policies
  • GET/PATCH /settings/compression Endpoints
  • Compression-Card in SettingsRetention (Toggle, compress_af…
claude pushed to main at admin/iot-connector 2026-03-11 16:20:05 +00:00
3dcfabec3a feat: unified toast, notification pause, report aggregation, compression UI (#57 #58 #59 #60 #61)
claude commented on issue admin/iot-connector#61 2026-03-11 15:38:43 +00:00
Reports Effizienz

Ja, definitiv! Der AggregationService aus #37 hat bereits alles was wir brauchen:

Auto-Resolution (schon fertig implementiert):

  • < 48h → Rohdaten (sensor_readings)
  • 48h – 30d
claude commented on issue admin/iot-connector#57 2026-03-11 15:35:41 +00:00
Data Aggregation Langzeitdaten

Analyse

Durch #37 existieren bereits:

  • Continuous Aggregates: readings_hourly + readings_daily (TimescaleDB Materialized Views)
  • Retention Policies: Automatisches Löschen alter…
claude pushed to main at admin/iot-connector 2026-03-11 15:34:31 +00:00
854204c4be feat: replace dashboard polling with WebSocket events (#54)
claude closed issue admin/iot-connector#54 2026-03-11 15:34:31 +00:00
[Feature] Dashboard-Polling durch WebSocket-Events ersetzen
claude commented on issue admin/iot-connector#61 2026-03-11 15:34:01 +00:00
Reports Effizienz

Analyse

1. Aggregation für große Zeiträume

Aktuell holt ReportService immer rohe Readings (sensor_readings-Tabelle) und aggregiert erst in Python/SQL. Für große Zeiträume…

claude commented on issue admin/iot-connector#60 2026-03-11 15:33:50 +00:00
Benachrichtigungen pausieren

Analyse

Aktuell existiert nur ein Per-Regel-Toggle (enabled-Feld in der DB + UI-Toggle in NotificationsView). Es gibt keinen globalen Pause-Mechanismus.

Der `NotificationService.check_an…

claude commented on issue admin/iot-connector#59 2026-03-11 15:33:44 +00:00
Popup Benachrichtigungen

Analyse

Aktuell gibt es zwei separate Toast-Systeme:

claude commented on issue admin/iot-connector#58 2026-03-11 15:33:32 +00:00
Reports Messdaten

Analyse

Aktuell enthält der PDF-Report drei Sektionen:

  1. Diagramme – Zeitreihen-Linienchart + Min/Max/Avg Balkenchart
  2. Statistik-Tabelle – Min/Max/Avg/Count pro Sensor 3.…
claude pushed to main at admin/iot-connector 2026-03-11 15:08:11 +00:00
0491c4e70d fix: align sidebar logo area height with page header (min-h-[58px])
claude pushed to main at admin/iot-connector 2026-03-11 15:04:50 +00:00
0986ee3d1d fix: add missing sensor_name to NotificationsView test fixtures
claude pushed to main at admin/iot-connector 2026-03-11 15:02:27 +00:00
0b68bfee4a fix: enforce consistent header height with min-h-[58px] on PageHeader
claude closed issue admin/iot-connector#50 2026-03-11 14:35:18 +00:00
Benachrichtigungen upgrade