Industry 4.0 for SMEs: it's no longer a question of "if", but of "how"
In 2026, talking about Industry 4.0 in Italian SMEs still too often means talking about projects that stayed on paper. According to data from the IoT Observatory of the Politecnico di Milano, the Italian IoT market reached 9 billion euros in 2024, growing 15% year over year. Yet over 60% of manufacturing SMEs have not yet implemented IoT solutions integrated with their management system.
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. The numbers speak clearly:
- Over 20,000 active installations worldwide
- Native support for industrial protocols: MQTT, CoAP, HTTP, OPC-UA, Modbus
- Customizable real-time dashboards
- Built-in rule engine for automations and alarms
- Open source license (Apache 2.0) with an Enterprise option
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 — in less than a day of configuration.
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 REST and XML-RPC APIs, 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 integration middleware
The connection between ThingsBoard and Odoo happens through a lightweight middleware developed in Python. Not an enterprise ESB worth hundreds of thousands of euros, but a lean service that:
- Subscribes to the alarms and events of ThingsBoard's Rule Engine via REST API or WebSocket
- Transforms the IoT payload into the format required by Odoo (field mapping, unit conversion, validation)
- Calls Odoo's XML-RPC or REST APIs to create or update records
- Handles retries, logging and notifications in case of error
This middleware runs as a systemd service on a Linux server. In a typical installation, we are talking about fewer than 500 lines of Python code and negligible resource usage.
Case study: a food company with 35 employees
To make everything concrete, here is a project that represents well the type of implementation we deliver for industrial SMEs.
The starting situation
A food company in Lazio, 35 employees, revenue of about 4 million euros. Three production lines for processing and packaging. The management system was already Odoo (sales, purchasing, inventory, manufacturing modules). The main problems:
- Manual temperature recording in the cold rooms — an operator did the rounds with a sheet every 2 hours, as required by the HACCP plan
- No visibility on machine downtime — they knew a line had stopped only when the operator reported the problem
- Opaque energy consumption — the bill arrived at the end of the month with no detail per line or per shift
What we implemented
Phase 1 — Temperature monitoring (2 weeks)
Installation of 12 wireless temperature sensors (Bluetooth Low Energy with MQTT gateway) in the cold rooms and along the cold chain. ThingsBoard collects a reading every 60 seconds. The rules generate an immediate alarm if the temperature leaves the HACCP range and, at the same time, create a non-conformity ticket in Odoo with timestamp, measured value, affected room and suggested corrective action.
Result: the HACCP temperature log became automatic, digital and always available. The operator no longer does the rounds — they only intervene when there is a real problem.
Phase 2 — Production line monitoring (3 weeks)
Connection of the three lines via (non-invasive, clamp-on) current sensors and vibration sensors on the main motors. ThingsBoard calculates in real time: machine status (on/off/idle), cycle time, estimated OEE. When a line stops for more than 10 minutes without a planned manufacturing order, Odoo receives a notification and opens a maintenance order.
Result in the first 3 months: 34% reduction in unplanned downtime, because the abnormal vibration patterns were caught before the failure.
Phase 3 — Energy monitoring (1 week)
Installation of 6 energy meters split by line and by area (cold rooms, packaging, offices). The hourly consumption data is sent to Odoo and linked to the manufacturing orders active at that moment. The real energy cost per unit produced is now a field automatically calculated in the manufacturing module.
Result: the company discovered that 42% of energy consumption occurred at night with the lines stopped, due to machinery left on standby. By correcting the shutdown procedures, the saving was about 1,800 €/month.
The project numbers
| Item | Detail |
|---|---|
| Total duration | 6 weeks (phased implementation) |
| Hardware cost (sensors, gateway) | ~4,200 € |
| Software implementation cost | ~8,500 € |
| Monthly infrastructure cost | ~120 €/month (ThingsBoard server + maintenance) |
| Documented first-year saving | ~28,000 € (energy + downtime reduction + operator hours) |
| ROI | Payback in less than 6 months |
The 5 IoT scenarios most requested by manufacturing SMEs
Besides the case study described, 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. The cost of a scheduled intervention is typically 30-50% lower 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. No defective product reaches 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.
How much does an IoT-ERP project really cost for an SME?
One of the most frequent questions. Here is a realistic estimate based on our experience.
Basic project (monitoring + alarms)
- 5-10 sensors, 1 gateway, ThingsBoard Community Edition
- Basic integration with Odoo (alarms → maintenance tickets)
- Monitoring dashboard
- Budget: 5,000 – 10,000 € all included
- Timeline: 2-3 weeks
Intermediate project (monitoring + automation + analytics)
- 15-30 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)
- Budget: 10,000 – 25,000 €
- Timeline: 4-8 weeks
Enterprise project (complete IoT platform)
- 50+ sensors, distributed edge architecture, high availability
- Full integration with all Odoo modules
- Machine learning for failure prediction and process optimization
- Budget: 25,000 – 60,000 €
- Timeline: 2-4 months
Let's compare these numbers with equivalent proprietary solutions: platforms like Siemens MindSphere or PTC ThingWorx start at 50,000-100,000 € for the software alone, with recurring annual licenses of tens of thousands of euros. With ThingsBoard and Odoo, the software license cost is zero.
Incentives and subsidies: the right time is now
Italian SMEs have concrete tools available to finance these projects:
- Transition 5.0 Plan: tax credit of up to 45% for investments in interconnected capital goods and training, with a focus on energy efficiency and sustainability
- Regional calls for digitalization: non-repayable grants from 30% to 50%, with calls active in most Italian regions
- PNRR — Measure M1C2: funds dedicated to the digital transition of SMEs
A 15,000 € IoT-ERP project can actually cost less than 8,000 € with the available subsidies. It's the best time in the last 10 years to invest in Industry 4.0.
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:
- Free assessment (1-2 hours) — We visit the company (or hold an in-depth call) to understand the processes, the pain points and the goals. We identify the 2-3 IoT scenarios with the highest ROI.
- Proof of Concept (1-2 weeks) — We install 3-5 sensors on the priority scenario and connect ThingsBoard to Odoo. The client sees real data on their own management system within a few days.
- 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.
- 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.
IoT for Industry: Integrating ThingsBoard with Odoo ERP