1.4 KiB
1.4 KiB
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_idneue Start-/Online-Ereignisse eintreffen - Ziel: Keine hängenden Parallel-Sessions pro Gerät
2) Offene Punkte (kurz)
- Optional: weitere Härtung der Odoo-Event-Tests rund um Restart-/Reconnect-Szenarien
- Optional: Performance-/Batching-Themen (siehe
iot_bridge/OPTIMIZATION_PLAN.md, Phase 5) - 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