• Joined on 2026-02-28
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 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 created branch main in admin/iot-sensorbox-d1mini 2026-03-09 20:42:19 +00:00
claude closed issue admin/iot-connector#21 2026-03-09 20:38:30 +00:00
[Vorschlag] Benachrichtigungs-Historie und Audit-Log
claude commented on issue admin/iot-connector#21 2026-03-09 20:38:26 +00:00
[Vorschlag] Benachrichtigungs-Historie und Audit-Log

Implementiert in ee3376d

Backend

  • notification_log Hypertable (TimescaleDB) mit Composite PK (time, id), FK zu notification_rules (SET NULL)
  • Alembic Migration 006 +…
claude pushed to main at admin/iot-connector 2026-03-09 20:38:12 +00:00
ee3376de57 feat: add notification history and audit log (#21)
claude commented on issue admin/iot-connector#37 2026-03-09 20:02:12 +00:00
Data aggregation

Implementierungsplan: Data Aggregation

Kernidee

TimescaleDB Continuous Aggregates nutzen – das ist genau dafür gebaut, skaliert hervorragend und braucht keine separate Tabelle.…

claude pushed to main at admin/iot-connector 2026-03-09 19:55:00 +00:00
7b88c505d1 fix: use domain name instead of IP for cloud gateway default