Go to file
matthias.lotz fcca3272ae feat: add DirectSessionParser for devices delivering complete sessions
Device payload (e.g. lasercutter/session):
  {session_id, session_minutes, session_seconds, session_start_time, freetime_s, ip}

- parsers/direct_session_parser.py: new parser returning message_type='session_complete'
- parsers/registry.py: register 'direct_session' with freetime_s parameter (default 0)
- mqtt_device.py: add ('direct_session', 'Direct Session (Lasercutter)') to _PARSER_SELECTION
- tests/unit/test_direct_session_parser.py: 24 tests (happy-path, missing fields, defaults, registry)
2026-03-11 14:29:22 +01:00
.github/workflows Phase 1: Foundation & Quality Tools 2026-02-18 22:11:25 +01:00
docs fix: odoo/ als normales Verzeichnis tracken + Bugfix db_name + Feature-Docs 2026-03-10 17:17:59 +01:00
extra-addons/open_workshop feat: add DirectSessionParser for devices delivering complete sessions 2026-03-11 14:29:22 +01:00
iot_bridge feat: add DirectSessionParser for devices delivering complete sessions 2026-03-11 14:29:22 +01:00
odoo fix: odoo/ als normales Verzeichnis tracken + Bugfix db_name + Feature-Docs 2026-03-10 17:17:59 +01:00
.gitignore initial version 2026-02-10 20:00:27 +01:00
.readthedocs.yaml feat: Add automatic API documentation generation and device status monitoring 2026-02-15 11:03:22 +01:00
DEPLOYMENT.md docs: consolidate root docs and archive historical requests 2026-02-19 21:57:07 +01:00
DOCUMENTATION_STRATEGY.md docs: consolidate root docs and archive historical requests 2026-02-19 21:57:07 +01:00
IMPLEMENTATION_PLAN.md refactor(odoo): Registry-driven JSON Config (Phase 3) 2026-03-11 10:56:32 +01:00