Node-RED is commonly used to bridge Odoo's ERP layer with shop floor data sources that Odoo's IoT Box doesn't natively support. Where the Odoo IoT Box handles plug-and-play USB/serial hardware, Node-RED handles custom protocols, legacy PLCs, and OPC-UA or MQTT data streams — routing that data into Odoo via its XML-RPC or REST API.
Shop Floor Equipment → [MQTT/OPC-UA/Modbus] → Node-RED → [XML-RPC/REST] → Odoo MRP
Node-RED subscribes to MQTT topics or OPC-UA nodes from machines, transforms the payload (e.g., converts a machine cycle count to a completed work order quantity), then calls Odoo's mrp.production or stock.move API to update manufacturing order progress in real time.
node-red-contrib-odoo community node or use the built-in HTTP Request node with Odoo's JSON-RPC endpointhttps://{your-odoo}/web/dataset/call_kw with JSON-RPC bodynode-red-contrib-odoo community node is not officially maintained by Odoo SA — verify compatibility with your Odoo version