36 lines
1.4 KiB
Markdown
36 lines
1.4 KiB
Markdown
# Implementation Plan (Konsolidiert)
|
|
|
|
**Stand:** 2026-02-19
|
|
**Status:** In Betrieb, laufende Optimierung
|
|
|
|
## 1) Erreichte Ergebnisse
|
|
|
|
### Architektur
|
|
- IoT-Bridge als eigenständiger Service (`iot_bridge/`)
|
|
- Odoo-Addon als fachliche Integrationsschicht (`open_workshop_mqtt`)
|
|
- Push-Config Odoo → Bridge über `POST /config`
|
|
- Event-Flow Bridge → Odoo über `POST /ows/iot/event` (JSON-RPC)
|
|
|
|
### Qualität & Stabilität
|
|
- Type-Safety und Logging-Harmonisierung umgesetzt
|
|
- Retry-/Fehlerbehandlung für Odoo-Delivery ausgebaut
|
|
- Unit- und Integration-Tests erweitert
|
|
- Bridge-Dokumentation (`ARCHITECTURE.md`, `DEVELOPMENT.md`, API-Referenzen) konsolidiert
|
|
|
|
### Fachlicher Fix (aktuell)
|
|
- Offene Sessions werden robust geschlossen, wenn für dieselbe `device_id` neue Start-/Online-Ereignisse eintreffen
|
|
- Ziel: Keine hängenden Parallel-Sessions pro Gerät
|
|
|
|
## 2) Offene Punkte (kurz)
|
|
|
|
1. Optional: weitere Härtung der Odoo-Event-Tests rund um Restart-/Reconnect-Szenarien
|
|
2. Optional: Performance-/Batching-Themen (siehe `iot_bridge/OPTIMIZATION_PLAN.md`, Phase 5)
|
|
3. Kontinuierliche Doku-Pflege nach „Source-of-Truth“-Prinzip
|
|
|
|
## 3) Referenzen
|
|
|
|
- Detail-Roadmap: `iot_bridge/OPTIMIZATION_PLAN.md`
|
|
- Bridge-Architektur: `iot_bridge/ARCHITECTURE.md`
|
|
- Bridge-Entwicklung: `iot_bridge/DEVELOPMENT.md`
|
|
- Odoo-Addon API: `extra-addons/open_workshop/open_workshop_mqtt/API.md`
|