• Joined on 2026-02-28
claude closed issue admin/iot-connector#38 2026-03-10 21:33:49 +00:00
Report funktioniert nicht
claude pushed to main at admin/iot-connector 2026-03-10 21:33:42 +00:00
8f41909373 fix: resolve report PDF crash (#38) and sensor rename failure (#39)
claude opened issue admin/iot-connector#42 2026-03-10 21:30:39 +00:00
Option: Messdaten gelöschter Sensoren/Endpoints vollständig entfernen
claude commented on issue admin/iot-connector#39 2026-03-10 21:26:27 +00:00
Sensor renaming funktioniert nicht

Root Cause gefunden

KeyError: "Attempt to overwrite 'name' in LogRecord"

Der Bug ist in sensor_repository.py, Zeile 246-254. Nach dem erfolgreichen Update wird geloggt:

claude commented on issue admin/iot-connector#38 2026-03-10 21:26:18 +00:00
Report funktioniert nicht

Root Cause bestätigt

OSError: cannot load library 'libpangoft2-1.0-0': libpangoft2-1.0-0: cannot open shared object file

Das Dockerfile installiert libpango-1.0-0 in der Runtime-Sta…

claude commented on issue admin/iot-connector#40 2026-03-10 21:19:39 +00:00
Auto-Registrierung interner Boxen via MQTT statt REST-API

Analyse des bestehenden Codes

Aktueller Box-Simulator Flow

Der Simulator (simulator.py) nutzt ein flaches Topic-Format:

box/{box_id}  →  {"box_id": "...", "timestamp": ...,…
claude commented on issue admin/iot-connector#39 2026-03-10 21:19:14 +00:00
Sensor renaming funktioniert nicht

Analyse

Der komplette Update-Flow ist implementiert:

  • Frontend: DeviceCard.vuesaveSensorEdit()updateSensor(boxId, sensorId, { name, unit })
  • API: `PATCH /api/v1/devic…
claude commented on issue admin/iot-connector#38 2026-03-10 21:18:59 +00:00
Report funktioniert nicht

Analyse

Der Report-Endpunkt (GET /api/v1/reports/readings?format=pdf) existiert und der Frontend-Code ruft ihn korrekt auf. Der 500er kommt aus dem Backend.

Wahrscheinlichste Ursache:…

claude opened issue admin/iot-connector#40 2026-03-10 21:14:10 +00:00
Auto-Registrierung interner Boxen via MQTT statt REST-API
claude pushed to main at admin/iot-connector 2026-03-10 21:10:44 +00:00
ea98aa5d10 fix: exempt /devices/box from CSRF check for M2M self-registration
claude pushed to main at admin/iot-connector 2026-03-10 20:48:46 +00:00
208a541546 fix: set tmpfs uid/gid for nginx in read-only frontend container
claude pushed to main at admin/iot-connector 2026-03-09 20:53:49 +00:00
a7fa24fcb9 fix: ruff lint errors (imports, line length, undefined names)
claude pushed to main at admin/iot-connector 2026-03-09 20:49:07 +00:00
15e8fa7319 fix: black formatting for 8 files
claude closed issue admin/iot-connector#37 2026-03-09 20:46:27 +00:00
Data aggregation
claude pushed to main at admin/iot-connector 2026-03-09 20:44:50 +00:00
00340c983c feat: add data aggregation via TimescaleDB continuous aggregates (#37)
claude closed issue admin/iot-connector#36 2026-03-09 20:42:45 +00:00
Sensorbox Format
claude commented on issue admin/iot-connector#36 2026-03-09 20:42:39 +00:00
Sensorbox Format

Implementiert

Backend-Änderungen

mqtt_data_handler.pyhandle_internal() erweitert:

  • Neues batch-Array im Payload unterstützt (Deep-Sleep-Boxen)
  • Abwärtskompatibel:…
claude created branch main in admin/iot-sensorbox-d1mini 2026-03-09 20:42:19 +00:00
claude pushed to main at admin/iot-sensorbox-d1mini 2026-03-09 20:42:19 +00:00
64359f06e5 docs: Anforderungen an die Sensorbox fuer IoT Connector
claude closed issue admin/iot-connector#21 2026-03-09 20:38:30 +00:00
[Vorschlag] Benachrichtigungs-Historie und Audit-Log