Skip to Content

IoT for Industry: Integrating ThingsBoard with Odoo ERP

How to connect sensors, machinery and your management system in a single platform — without a multinational's budget.

Industry 4.0 for SMEs: it's no longer a question of "if", but of "how"

According to the Internet of Things Observatory of the Politecnico di Milano, in 2025 the Italian IoT market reached 10.9 billion euros (+12%), and 71% of large industrial companies have already started at least one Industrial IoT project, compared with 59% of medium-sized companies (source: Osservatori Digital Innovation, April 2026). The smaller the company, the more likely projects are to stay on paper.

The reason is not a lack of technology. It's the lack of a clear path connecting the sensors in the field to the ERP system where decisions are made. This article explains exactly how to do it, using two open source platforms — ThingsBoard and Odoo — with a realistic, field-tested approach.

Why ThingsBoard and Odoo: the combination that changes the rules

Before getting technical, let's clarify why this pair works particularly well for Italian industrial SMEs.

ThingsBoard: the reference open source IoT platform

ThingsBoard is an IoT platform that manages the connection, data collection and visualization of devices and sensors. In short:

  • MQTT, CoAP and HTTP natively; OPC-UA, Modbus, BACnet and others through the ThingsBoard IoT Gateway
  • Customizable real-time dashboards
  • Built-in rule engine for automations and alarms
  • Open source license (Apache 2.0) for the Community Edition, with a paid Professional edition

Concretely: you can connect a temperature sensor on a production line, an energy meter on an electrical panel and a GPS on a forklift, and see everything on a single dashboard.

Odoo: the ERP that speaks the language of SMEs

Odoo needs no introduction for those who follow us. It's the modular management system that covers sales, purchasing, inventory, manufacturing, accounting and CRM in a single platform. The key point for IoT is that Odoo exposes complete external APIs (XML-RPC and JSON-RPC), which means any external system can read and write data into the management system programmatically.

The combination: data from the field, decisions in the management system

Integrating ThingsBoard with Odoo means eliminating the gap between what happens on the factory floor and what the management system knows. Some concrete examples:

  • A sensor detects abnormal vibration on a machine → ThingsBoard generates an alarm → Odoo automatically creates a maintenance order with the necessary spare parts already pre-filled
  • An energy meter measures consumption per production line → the data is linked to the manufacturing order in Odoo → the energy cost enters the calculation of the product's real cost
  • An RFID tag tracks the arrival of raw materials → Odoo automatically updates warehouse stock without manual intervention

Integration architecture: how it works in practice

Let's look at the concrete architecture of a ThingsBoard-Odoo integration. Not a theoretical diagram, but the scheme we use in our real projects.

The three layers of the infrastructure

Layer 1 — Devices and sensors (Edge)

Industrial sensors, PLCs, meters, RFID tags. They communicate via MQTT or Modbus with a local gateway (typically an industrial Raspberry Pi or a mini-PC with ThingsBoard Edge). The gateway handles local buffering: if the Internet connection drops, the data is not lost.

Layer 2 — IoT platform (ThingsBoard)

ThingsBoard receives the data, normalizes it, displays it on dashboards and applies the rules. The Rule Engine is the crucial component: this is where you define the conditions that generate actions toward Odoo. For example: "if the temperature exceeds 85°C for more than 5 consecutive minutes, send an event to Odoo".

Layer 3 — ERP (Odoo)

Odoo receives the events from ThingsBoard via API and transforms them into business objects: maintenance orders, stock movements, quality updates, production logs. No raw sensor data ends up in Odoo — only processed, actionable information.

The 5 IoT scenarios most requested by manufacturing SMEs

These are the scenarios we see most frequently in client requests.

1. Predictive maintenance

Vibration and temperature sensors on critical machinery. ThingsBoard analyzes the trends and, when a parameter deviates from the historical baseline, Odoo schedules maintenance before the failure. A scheduled intervention costs less than an emergency one, not counting the avoided production downtime.

2. Product traceability

RFID tags or QR codes on lots and semi-finished goods. Every step is recorded automatically: raw material intake, start of processing, quality control, packaging, shipping. In Odoo, the lot record shows the entire history — essential for sectors such as food, pharmaceutical and chemical where traceability is a regulatory obligation.

3. In-line quality control

Optical sensors, precision scales or dimensional gauges integrated into the line. If a product is out of spec, ThingsBoard flags it in real time and Odoo blocks the lot, generates a non-conformity report and alerts the quality manager. It reduces the risk of a defective product reaching the customer.

4. Fleet and logistics management

GPS and telemetry on company vehicles. ThingsBoard displays position and status in real time. Odoo optimizes delivery rounds and calculates real transport costs per customer, no longer estimated as a flat rate.

5. Environmental monitoring and compliance

Sensors for air quality, noise, emissions. The data automatically feeds the environmental reports required by regulations, reducing manual work and the risk of penalties for incomplete documentation.

What kind of IoT-ERP project does an SME need?

Three levels, from the simplest to the most complete.

Basic project (monitoring + alarms)

  • A few sensors and one gateway, ThingsBoard Community Edition
  • Basic integration with Odoo (alarms → maintenance tickets)
  • Monitoring dashboard

Intermediate project (monitoring + automation + analytics)

  • Several dozen sensors, multiple gateways, ThingsBoard PE or CE with customizations
  • Advanced integration with Odoo (predictive maintenance, energy monitoring, traceability)
  • Advanced dashboards with industrial KPIs (OEE, MTBF, cost per unit)

Enterprise project (complete IoT platform)

  • Many sensors, distributed edge architecture, high availability
  • Full integration with all Odoo modules
  • Machine learning for failure prediction and process optimization

With the Community editions of ThingsBoard and Odoo the software license cost is zero; the Professional and Enterprise editions are paid by subscription.

Every IoT project is different: costs and timelines depend on devices, integrations and infrastructure, and can only be defined after analyzing your processes.

Incentives and subsidies in 2026

Italian SMEs have concrete tools available to finance these projects:

  • Iperammortamento (enhanced depreciation): since 1 January 2026 it replaces the Transition 4.0 and 5.0 tax credits. It increases the tax cost of tangible and intangible assets for technological and digital transformation, for investments made until 30 September 2028; for tangible assets the increase reaches 180% on the investment share up to 2.5 million euros (source: MIMIT)
  • Regional calls for digitalization: conditions and grants vary by region and period, and must be checked case by case

Whether a specific investment qualifies must be checked with your accountant.

How to start: our 4-step approach

We never propose a "turnkey" IoT project without first understanding where the real value lies for the client. Our method:

  1. Free assessment — We visit the company (or hold an in-depth call) to understand the processes, the pain points and the goals. We identify the IoT scenarios with the highest return.
  2. Proof of Concept — We install a few sensors on the priority scenario and connect ThingsBoard to Odoo. The client sees real data on their own management system.
  3. Phased implementation — We proceed in incremental phases, each with standalone value. The client pays only for what works and decides phase by phase whether to continue.
  4. Support and evolution — Continuous monitoring, updates, the addition of new sensors and scenarios over time. The system grows with the company.

Conclusion: the data is already there, you just need to collect it

Your company's machines produce data every second — temperatures, vibrations, consumption, cycles, statuses. Today that data is lost. Integrating it into your ERP with ThingsBoard and Odoo means turning it into better decisions, lower costs and fewer surprises.

You don't need a multinational's budget. You don't need to upend your processes. You need a partner who knows both worlds — that of sensors and that of the management system — and who knows how to make them talk to each other.

Want to understand which IoT scenario makes the most sense for your company? Contact us for a free assessment. We analyze your processes together and show you, with concrete data, where IoT can make the difference.

→ Request a free assessment at gb-technology.com/contactus

news April 13, 2026
Tags
Archive
Sign in to leave a comment
Odoo ERP Implementation: Timelines, Real Costs and What to Expect
From choosing modules to go-live: a transparent guide, based on our experience as an Odoo partner in Italy.