odoo_mqtt/IMPLEMENTATION_PLAN.md

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_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