Das ist ein Odoo Modul für die Verwaltung von Maschinen, Einweisungen für Nutzer in einer offenen Werkstatt / Fablab
- IoT Bridge Grundstruktur (config, logging, MQTT client)
- Session Detector mit 5-State-Machine und Aggregation
- Heartbeat Events alle 10s (configurable)
- Aggregation: interval_working_s, interval_standby_s, avg_power_w
- Unit Tests: 9/9 passed (session_detector)
- Integration Tests: 7/7 passed (mit Shelly Simulator)
- Lokaler Mosquitto Container Support (docker-compose.dev.yaml)
- --config CLI argument für main.py
- Auto-Reconnect und TLS Support
Test Coverage:
- Session Start/End Detection
- State Transitions (IDLE→STANDBY→WORKING)
- Heartbeat Emission mit Aggregation
- Multi-Device Parallel Sessions
- Timeout Detection (20s)
Phase 1.3 ✅ COMPLETE
|
||
|---|---|---|
| .devcontainer | ||
| .gitea/workflows | ||
| .vscode | ||
| aspl_equipment_qrcode_generator | ||
| FEATURE_REQUEST | ||
| log | ||
| open_workshop_base | ||
| open_workshop_dokuwiki | ||
| open_workshop_employee_imagegenerator | ||
| open_workshop_mqtt | ||
| open_workshop_pos | ||
| open_workshop_pos_customer_display | ||
| open_workshop_report | ||
| .gitignore | ||
| open_workshop.code-workspace | ||
| README.md | ||
| todo.md | ||
Abhängigkeiten von maintenance erklären.