- Home
- Apps
- Specialized Solutions
- Maintenance Asset Meter & Metrology
Illustrative previewMeter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo.
What is Maintenance Asset Meter & Metrology?
Meter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Odoo's core Maintenance app schedules preventive work on fixed calendar intervals — but pumps, presses, forklifts and CNC spindles don't wear out by the calendar, they wear out by hours run, cycles fired and kilometres driven. And nothing in Odoo core tracks whether the torque wrench, caliper or pressure gauge you used to sign off a quality check was even in calibration at the time.
Maintenance Asset Meter & Metrology is a net-new Odoo module that ECOSIRE designs, builds, installs and supports specifically for your fleet and instrument park. It adds two tightly-linked capabilities to your Odoo database: (1) usage-based maintenance driven by meter readings, and (2) full metrology / calibration management for gauges and measuring instruments — including certificates, tolerances, due-date alerts and automatic quarantine of out-of-calibration equipment.
This is not a free download from apps.odoo.com. It is a build-to-order engagement: we extend maintenance.equipment, add new models such as maintenance.meter, maintenance.meter.reading and metrology.calibration, wire compute fields with @api.depends, and hook Odoo's automated actions (base.automation / server actions) so a reading that crosses a threshold spawns a maintenance.request on its own — no cron guesswork, no spreadsheet.
On the metrology side, every gauge gets a calibration schedule, an as-found / as-left record, an in-tolerance verdict against its stated measurement range, and a QWeb-rendered calibration certificate you can email or attach. When an instrument is overdue or fails calibration, a record rule and automated action flip it to a quarantined state so it can't silently be used to pass an inspection — closing a real ISO 9001 / IATF 16949 / ISO 17025 audit gap.
Everything is delivered as a proper Odoo app: a versioned __manifest__.py, models under models/, security via ir.model.access.csv plus record rules, list/form/kanban/graph views and OWL widgets where they help, QWeb reports, and menu items placed inside the Maintenance and Quality apps your team already uses. It runs on Odoo 17, 18 and 19, on Community or Enterprise, and every field is exposed over XML-RPC / JSON-RPC so your IoT meters, SCADA historian or telematics feed can push readings automatically.
Because we build it for you, the data model, trigger rules, tolerance bands, certificate layout and access rights match your assets and your quality procedures — not a generic template you have to bend around. Typical delivery is one working week from signed scope, followed by UAT, training and a support window.
What you get
- Custom Odoo module (source code) with a versioned __manifest__.py, models, views, security, QWeb reports and OWL/JS assets, packaged and installable on your Odoo 17, 18 or 19 instance
- Configured meter units, trigger rules, calibration intervals and tolerance bands mapped to your actual assets and instruments (not a generic default set)
- Calibration certificate QWeb template branded to your company, with your accreditation/standard references and sign-off block
- ir.model.access.csv access matrix and record rules set up for your maintenance, quality and audit roles
- Data migration / initial load: import of your existing asset meters, current readings and instrument calibration records from spreadsheets or a legacy system
- Deployment to your environment (staging then production) with an install/upgrade runbook and rollback notes
- Administrator and end-user documentation plus a live training session for meter readers, planners and metrology/quality staff
- Post-go-live support window (bug fixes and adjustments) with defined response terms, plus a fixed-scope statement of what was delivered
Who this is for
Maintenance Planner / Reliability Engineer
Owns the preventive maintenance program for a fleet of usage-driven assets. Needs services to trigger on real hours, cycles and mileage — with projected due dates for scheduling — instead of blunt calendar intervals that either over-service healthy machines or miss hard-run ones.
Metrology / Calibration Manager
Responsible for keeping every gauge and measuring instrument in-tolerance and audit-ready. Needs calibration schedules, as-found/as-left records, certificates, tolerance verdicts and automatic quarantine so an out-of-cal instrument can never quietly pass a quality inspection.
Quality Manager (ISO 9001 / IATF 16949 / ISO 17025)
Must prove to auditors that measurements were taken with calibrated equipment and that overdue instruments were controlled. Needs traceability from a failed instrument back to the checks it signed off, plus reporting on calibration due-rates and out-of-tolerance events.
Maintenance / Line Technician
Enters meter readings and calibration results on the shop floor. Needs fast, mobile-friendly forms (or an automated feed from IoT meters) and clear signals about which instruments are safe to use right now.
How Maintenance Asset Meter & Metrology Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Usage-based (hours/cycles/mileage) maintenance triggers | Yes — meter model + threshold rules fire maintenance.request via automated actions | Possible but you design and maintain the whole model yourself | Sometimes; often calendar-only or limited unit types | Not included |
| Calibration / metrology management for gauges and instruments | Yes — schedules, as-found/as-left, tolerance verdict, quarantine | Build from scratch; significant effort to get audit-grade right | Rare in maintenance modules; usually a separate paid app | Not included |
| Branded calibration certificates (QWeb PDF) | Yes — QWeb template with your standards and sign-off, emailable | You build the QWeb report and layout yourself | Partial support | Not included |
| Automatic quarantine of out-of-cal / overdue instruments | Yes — record rule + automated action blocks selection on quality checks | Must design record rules and state machine yourself | Not included | Not included |
| Fit to your exact assets, units, tolerances and quality procedures | Yes — built to your specification, not a generic template | Yes, but at full in-house build cost and timeline | Not included | Not included |
| Runs on Odoo 17, 18 and 19 (Community or Enterprise) | Yes — standard framework, edition confirmed at scoping | Depends on your team's cross-version discipline | Partial support | Partial support |
| XML-RPC / JSON-RPC API for IoT, SCADA and telematics reading feeds | Yes — every new model API-exposed; scheduled imports optional | You expose and document the API yourself | Partial support | Partial support |
| Delivery model and ownership | Build-to-order in one working week; you own the source + support window | Longest timeline; full internal build and maintenance burden | Instant download but generic; vendor-controlled roadmap | Included in Odoo but lacks meter/metrology depth |
Frequently Asked Questions about Maintenance Asset Meter & Metrology
Is this an instant download from the Odoo app store?
No. This is a build-to-order module that ECOSIRE designs, builds, installs and supports specifically for your assets and instruments. There is nothing to download at purchase. After you buy, we confirm scope, then develop and deploy the module to your Odoo instance. This lets us match the data model, trigger rules, tolerance bands and certificate layout to your equipment and quality procedures rather than shipping a generic template.
How long until it's live? What is the lead time?
Typical delivery is one working week from a signed scope. A straightforward meter-and-calibration setup on a clean Odoo 17/18/19 instance lands toward the shorter end; heavier requirements — bulk data migration, IoT/SCADA reading feeds, accredited-lab certificate formats or multi-company rollout — sit at the longer end. We share a milestone plan up front (scope, build, UAT on staging, training, production go-live) so you always know where the project stands.
How does support and updates work after go-live?
Every engagement includes a post-go-live support window covering bug fixes and adjustments, with defined response terms. Because the module is written to standard Odoo conventions (proper __manifest__.py, models, security and views), it upgrades cleanly with your platform. When you move between Odoo 17, 18 and 19, we provide a compatibility check and any needed migration of the module as part of an agreed maintenance arrangement — you own the source code either way, so you are never locked to us.
Does it work on Odoo Community or only Enterprise?
Both. The module targets Odoo 17, 18 and 19 on Community or Enterprise. Core functionality — meters, usage-based triggers, calibration scheduling, certificates and quarantine — is built on standard framework features (models/ORM, automated actions, ir.model.access.csv, record rules and QWeb) that exist in Community. If your workflow relies on Enterprise-only apps such as Quality or advanced Field Service, we integrate with them where present; we confirm the exact edition dependencies during scoping.
Can it pull meter readings automatically from our IoT sensors or SCADA system?
Yes. Every new model — including the meter and reading records — is exposed over Odoo's XML-RPC and JSON-RPC API, so your IoT gateway, SCADA historian, telematics provider or PLC middleware can create readings programmatically. When a pushed reading crosses a configured threshold, the automated action raises the maintenance request without any manual step. We can also build a scheduled import if your source is a file or database export rather than a live API.
How does the out-of-calibration quarantine actually prevent a bad measurement?
Each instrument carries a calibration due date and a tolerance verdict. An automated action combined with a record rule flips any overdue or failed instrument into a 'quarantined' state, and that state removes it from the selectable instruments on quality checks and sign-offs. So a technician physically cannot pick an out-of-cal gauge to pass an inspection. You also get advance alerts before the due date and a traceability link from a failed instrument back to the checks it signed off, which is what auditors ask for under ISO 9001, IATF 16949 and ISO 17025.
What exactly do we receive, and do we own the code?
You receive the full module source, the configuration mapped to your assets and instruments, a branded calibration-certificate template, the security/access matrix, an initial data load, deployment to staging and production, documentation and a training session — plus the support window. You own the delivered source code and can host, modify or extend it yourself. We document the models and extension points so your own developers, or another partner, can continue the work if you ever choose to.
Related Modules

Legal Practice & Law Firm Management
A build-to-order Odoo module that turns matters, billable time, retainers and trust accounts, and court dates into one governed workflow. ECOSIRE scopes, builds, installs and supports it on your Odoo 17, 18 or 19.

Machine/PLC IoT Gateway (MQTT/OPC-UA)
Bridge machines & PLCs to Odoo via MQTT/OPC-UA for live counters, status, and auto production recording. Built, installed & supported by ECOSIRE.

Manufacturing Barcode Operations
Barcode-driven Odoo manufacturing: scan to consume components, record production, and register lots/serials with zero typing.

Manufacturing BOM Structure
A build-to-order Odoo module that renders the complete multi-level BOM hierarchy — sub-assemblies, phantom kits, operations and quantities — directly inside manufacturing orders and bills of materials. ECOSIRE builds, installs, and supports it for your Odoo 17/18/19 database.
Maintenance Asset Meter & Metrology
Meter-reading and metrology/calibration management to trigger usage-based maintenance and keep gauges in-tolerance in Odoo.
- Meter definitions per asset with configurable units (engine hours, run hours, cycles, strokes, mileage/kilometres, tonnage, print counts) on a new maintenance.meter model linked to maintenance.equipment
- Meter readings capture (manual entry, mobile-friendly form, or XML-RPC/JSON-RPC push from IoT/SCADA/telematics) with automatic rollover and reversal-guard validation so a lower reading than the previous one is flagged
- Usage-based maintenance trigger rules: fire a maintenance.request every N units, at a fixed next-due value, or on a combined 'whichever comes first' calendar-or-usage basis
- Automated actions (base.automation / server actions) generate the preventive maintenance request the moment a reading crosses its threshold — computed via @api.depends fields, no manual monitoring