- odoo_client: session-based auth via /web/session/authenticate for multi-database Odoo (no db_name/dbfilter required) - mqtt_session: remove UNIQUE(device_id, session_id) constraint – device session_id is a local counter that resets on restart - iot_api: revert upsert workaround (no longer needed) - bump versions: iot_bridge 1.4.0 → 1.5.0, open_workshop_mqtt 18.0.1.4.0 → 18.0.1.5.0 |
||
|---|---|---|
| .github/workflows | ||
| docs | ||
| extra-addons/open_workshop | ||
| iot_bridge | ||
| odoo | ||
| .gitignore | ||
| .readthedocs.yaml | ||
| DEPLOYMENT.md | ||
| DOCUMENTATION_STRATEGY.md | ||
| IMPLEMENTATION_PLAN.md | ||
| README.md | ||
odoo_mqtt
MQTT-Integration für Odoo – bestehend aus einem Python-Dienst und zugehörigen Odoo-Modulen.
Inhalt
| Verzeichnis | Beschreibung |
|---|---|
iot_bridge/ |
Python-Dienst: verbindet MQTT-Broker mit Odoo via REST/JSON-RPC |
extra-addons/open_workshop/open_workshop_mqtt/ |
Odoo-Modul: MQTT-Anbindung für den Open Workshop |
extra-addons/open_workshop/open_workshop_pos_mqtt/ |
Odoo-Modul: MQTT-Anbindung für den Point of Sale |
Abhängigkeiten
- Odoo 18
- MQTT-Broker (z.B. Mosquitto)
- Python 3.11+
Entwicklung
Siehe iot_bridge/DEVELOPMENT.md für den Python-Dienst.
Die Odoo-Module werden zusammen mit open_workshop entwickelt.