• Joined on 2026-02-28
claude closed issue admin/iot-connector#4 2026-03-05 07:33:25 +00:00
WebSocket-Reconnect-Status im Frontend nicht sichtbar
claude closed issue admin/iot-connector#9 2026-03-05 07:33:24 +00:00
SparklinePopover ohne aria-label fuer Screen-Reader
claude closed issue admin/iot-connector#2 2026-03-05 07:33:23 +00:00
sensor_key ohne Regex-Validierung in schemas.py
claude commented on issue admin/iot-connector#1 2026-03-05 07:33:17 +00:00
CSRF-Protection auf state-changing Endpoints fehlt

Done

Implemented Double Submit Cookie pattern for CSRF protection:

  • New csrf.py middleware sets a non-HttpOnly csrf_token cookie and validates the X-CSRF-Token header on POST/PATCH/PUT/D…
claude commented on issue admin/iot-connector#5 2026-03-05 07:33:15 +00:00
Keine Unit-Tests fuer bridge_config_service.py

Done

Added test_bridge_config_service.py with 15 tests covering:

  • get_all, get_by_id, get_by_auto_tag
  • create (with/without password, with auto_tag)
  • update (name only, with…
claude commented on issue admin/iot-connector#11 2026-03-05 07:33:13 +00:00
Settings-Tabs laden Config jeweils einzeln statt zentral

Done

Refactored useSettingsTab.ts to use a provide/inject pattern. SettingsView now loads the config once via getAppSettings() and provides it to child components. Tab components inject…

claude commented on issue admin/iot-connector#4 2026-03-05 07:33:11 +00:00
WebSocket-Reconnect-Status im Frontend nicht sichtbar

Done

Extended useWebSocket.ts with a _reconnectIn countdown ref. Added a green/red status dot with tooltip in both AppSidebar.vue (desktop) and AppLayout.vue (mobile header). The dot…

claude commented on issue admin/iot-connector#9 2026-03-05 07:33:09 +00:00
SparklinePopover ohne aria-label fuer Screen-Reader

Done

Added role="img" and a dynamic :aria-label to the SVG in SparklinePopover.vue. The label now shows the sensor key plus the current value with unit, making the sparkline accessible…

claude commented on issue admin/iot-connector#2 2026-03-05 07:33:07 +00:00
sensor_key ohne Regex-Validierung in schemas.py

Done

Added pattern=r"^[a-zA-Z0-9_\-./]+$" to both sensor_key fields in schemas.py (SensorDeclaration + RegisterGenericRequest).

This blocks special characters that could break MQTT…

claude closed issue admin/iot-connector#26 2026-03-05 07:07:15 +00:00
Vue Skills
claude commented on issue admin/iot-connector#26 2026-03-05 07:07:07 +00:00
Vue Skills

Umgesetzt: Option B (Cherry-Pick)

1. testing-guide erweitert

Neue Sektionen im bestehenden .claude/skills/testing-guide/SKILL.md:

  • Blackbox-Testing – Komponenten ueber…
claude commented on issue admin/iot-connector#26 2026-03-05 07:00:24 +00:00
Vue Skills

Analyse: vuejs-ai/skills Integration

Das Repo bietet 8 generische Vue 3 Skills als Claude Code Plugin. Installation wäre via npx skills add vuejs-ai/skills. Hier meine Einschätzung:

###…

claude closed issue admin/iot-connector#25 2026-03-05 06:56:11 +00:00
[Vorschlag] Sensoren umbenennen (Name + Unit editierbar nach Registrierung)
claude commented on issue admin/iot-connector#25 2026-03-05 06:56:05 +00:00
[Vorschlag] Sensoren umbenennen (Name + Unit editierbar nach Registrierung)

Implementierung abgeschlossen

Geänderte Dateien (11 Source + 3 Tests)

Backend:

  • database/sensor_repository.pyupdate_sensor() Methode (PATCH-Semantik)
  • `services/device_serv…
claude commented on issue admin/iot-connector#16 2026-03-04 23:01:58 +00:00
[Vorschlag] Multi-Tenant Readiness pruefen + Architektur-Assessment

Multi-Tenant Readiness Assessment

Hab den gesamten Codebase analysiert. Kurz gesagt: Nicht Multi-Tenant-ready. Hier die Details:


1. Datenbank – 14 Tabellen, KEINE hat…

claude commented on issue admin/iot-connector#25 2026-03-04 23:01:13 +00:00
[Vorschlag] Sensoren umbenennen (Name + Unit editierbar nach Registrierung)

Gute Frage @admin – hab den gesamten Codebase durchsucht. Hier die Unit-Landkarte:

Wo Units aktuell verwendet werden (11 Stellen)

claude commented on issue admin/iot-connector#21 2026-03-04 23:00:43 +00:00
[Vorschlag] Benachrichtigungs-Historie und Audit-Log

Gute Frage @admin – hier mein Konzept:

Komplett getrennt von normalen Logs

Die app_logs-Tabelle bleibt fuer operative Logs (Fehler, Startups, MQTT-Events). Notification-Historie wird…

claude commented on issue admin/iot-connector#14 2026-03-04 23:00:17 +00:00
[Vorschlag] Sensor-Anbieter Integrations-Anleitungen (Shelly, Tasmota, etc.)

Verstanden @admin – kein Duplizieren, sondern saubere Trennung:

Struktur

1x Standard-Anleitung "IoT Connector MQTT Setup"

  • Endpoint anlegen (Name, Box-ID, Topic-Prefix)
  • Sensoren…
claude commented on issue admin/iot-connector#4 2026-03-04 22:59:58 +00:00
WebSocket-Reconnect-Status im Frontend nicht sichtbar

Gute Frage @admin – hier mein Vorschlag zur Aufteilung:

Globales Alert-Banner (NEU, auf jeder Seite)

  • Nur aktive Probleme als kompakte Einzeiler: "MQTT disconnected", "Grafana nicht…
claude opened issue admin/iot-connector#25 2026-03-04 22:48:08 +00:00
[Vorschlag] Sensoren umbenennen (Name + Unit editierbar nach Registrierung)