# Moteur de recherche référence machine

> Trouver un filtre ou une pièce détachée Vous recherchez un filtre ou une pièce détachée pour réparer une ventilation de marque VMI&nbsp;? Préparez votre demande en 3 étapes&nbsp;: Identifiez la…

Source : https://www.vmi-technologies.com/accueil/moteur-de-recherche-reference-machine/
Mise à jour : 2026-11-12

---

# Trouver un filtre ou une pièce détachée

![](https://www.vmi-technologies.com/wp-content/uploads/2025/02/top.webp)

Vous recherchez un filtre ou une pièce détachée pour réparer une ventilation de marque VMI ? Préparez votre demande en 3 étapes :

1. **Identifiez la machine :** saisissez son numéro de série dans le moteur de recherche, puis ouvrez « Filtres compatibles » ou « Pièces détachées compatibles ».
2. **Composez votre demande** en cliquant sur « Ajouter à ma demande » sous chaque référence souhaitée. Retrouvez tous les produits sélectionnés dans « Ma demande », en bas de l’écran, et ajustez les quantités selon vos besoins. Pour ajouter des produits d’une autre machine, recherchez son numéro de série. Ils viendront compléter votre demande en cours.
3. **Envoyez-la en un clic :** vous êtes distributeur ? Votre demande arrive directement chez VMI. Vous êtes installateur ? Envoyez-la à votre distributeur pour obtenir un devis.

Vous ne connaissez pas le numéro de série ? Identifiez-le rapidement grâce à nos conseils.

' + '

' + '' + n + '' + '' + escapeHtml(s.name) + '' + (s.ref ? 'Réf. ' + escapeHtml(s.ref) + '' : '') + '' + '

' + addButton(s.ref, s.name, s.n) + ''; }); return '

' + '

Vue éclatée ' + escapeHtml(titre) + '

' + '

Chaque numéro du schéma correspond à une pièce détachée précise.

' + '

' + '

' + '

' + '' + '' + '

' + '

![Vue éclatée ' + escapeHtml(titre) + '](https://www.vmi-technologies.com/accueil/moteur-de-recherche-reference-machine/'%20+%20escapeHtml%28vue.img%29%20+%20')' + dots + '

' + '

' + '

' + (excluded.length ? '

' + '' + (excluded.length > 1 ? 'Les repères ' + excluded.slice(0, -1).join(', ') + ' et ' + excluded[excluded.length - 1] + ' grisés concernent' : 'Le repère ' + excluded[0] + ' grisé concerne') + ' uniquement la ' + escapeHtml(ex.label) + ' : ' + (excluded.length > 1 ? 'ces pièces ne sont pas compatibles' : 'cette pièce n\'est pas compatible') + ' avec ce modèle.

' : '') + '

'; } // Filtres compatibles : mêmes cartes que les pièces, photo produit + réf. function renderFiltres(lookup) { var list = filtreMap[lookup.prefix] || []; var items = '', hasNote = false; list.forEach(function (entry) { var f = filtres[entry[0]]; if (!f) { return; } if (entry[1]) { hasNote = true; } items += '' + '

![' + escapeHtml(f.name) + '](https://www.vmi-technologies.com/accueil/moteur-de-recherche-reference-machine/'%20+%20escapeHtml%28f.img%29%20+%20')

' + '

' + '' + escapeHtml(f.name) + '' + 'Réf. ' + escapeHtml(entry[0]) + '' + (entry[1] ? '' + escapeHtml(entry[1]) + '' : '') + '

' + addButton(entry[0], f.name + (entry[1] ? ' (' + entry[1] + ')' : ''), '') + ''; }); if (!items) { return ''; } return '

' + '

Filtres compatibles

' + (hasNote ? '

' + '**Attention :** le filtre à commander dépend de la date de commercialisation du caisson. Vérifiez la date indiquée sous chaque filtre.

' : '

Filtres de remplacement compatibles avec ce modèle.

') + '

' + '

'; } var CHEVRON = ''; // Un bouton par contenu disponible ; un seul panneau ouvert à la fois function renderTabs(vueHtml, filtresHtml) { var tabs = [], panels = ''; [['filtres', 'Filtres compatibles', filtresHtml], ['vue', 'Pièces détachées compatibles', vueHtml]].forEach(function (t) { if (!t[2]) { return; } var id = (root.id || 'vmi-search') + '-panel-' + t[0]; tabs.push(''); panels += '

' + t[2] + '

'; }); if (!tabs.length) { return ''; } return '

' + tabs.join('') + '

' + panels; } function bindTabs() { var tabs = result.querySelectorAll('.vmi-search-tab'); Array.prototype.forEach.call(tabs, function (tab) { tab.addEventListener('click', function () { var open = tab.getAttribute('aria-expanded') !== 'true'; Array.prototype.forEach.call(tabs, function (t) { var isThis = t === tab && open; t.setAttribute('aria-expanded', isThis ? 'true' : 'false'); var panel = document.getElementById(t.getAttribute('aria-controls')); if (panel) { panel.classList.toggle('is-open', isThis); } }); }); }); } function bindVue(vue) { var figure = result.querySelector('.vmi-search-vue-figure'); var canvas = result.querySelector('.vmi-search-vue-canvas'); var caption = result.querySelector('.vmi-search-vue-caption-text'); var reset = result.querySelector('.vmi-search-vue-reset'); var dots = result.querySelectorAll('button.vmi-search-dot'); var items = result.querySelectorAll('.vmi-search-vue-item[data-n]'); if (!vue || !figure || !canvas) { return; } var ZOOM = 2.6; var current = null; var byN = {}; vue.spots.forEach(function (s) { byN[String(s.n)] = s; }); function highlight(n) { Array.prototype.forEach.call(dots, function (d) { d.classList.toggle('is-active', d.getAttribute('data-n') === n); }); Array.prototype.forEach.call(items, function (it) { it.classList.toggle('is-active', it.getAttribute('data-n') === n); }); } // Agrandit le schéma et centre la pièce n dans le cadre function zoomTo(n) { var s = byN[n]; if (!s) { return; } current = n; caption.innerHTML = '**' + escapeHtml(s.n) + ' · ' + escapeHtml(s.name) + '**' + (s.ref ? ' – Réf. ' + escapeHtml(s.ref) : ''); // Bouton « Ajouter à ma demande » du bandeau : prend la pièce affichée var addZoom = figure.querySelector('.vmi-search-add--mini'); if (addZoom) { addZoom.setAttribute('data-ref', s.ref || ''); addZoom.setAttribute('data-name', s.name || ''); addZoom.setAttribute('data-n', s.n || ''); addZoom.style.display = s.ref ? '' : 'none'; syncAddButtons(); } figure.classList.add('is-zoomed'); // La pièce est centrée dans la zone libre : sous le bandeau (ordinateur) ou au-dessus (mobile) var bar = caption.parentNode.offsetHeight + 12; var barAtBottom = window.matchMedia && window.matchMedia('(max-width: 760px)').matches; var px = s.x / 100 * canvas.offsetWidth; var py = s.y / 100 * canvas.offsetHeight; var cx = figure.clientWidth / 2 - canvas.offsetLeft; var cy = figure.clientHeight / 2 + (barAtBottom ? -bar / 2 : bar / 2) - canvas.offsetTop; canvas.style.setProperty('--vmi-zoom', ZOOM); canvas.style.transform = 'translate(' + (cx - ZOOM * px) + 'px, ' + (cy - ZOOM * py) + 'px) scale(' + ZOOM + ')'; highlight(n); } function unzoom() { current = null; canvas.style.setProperty('--vmi-zoom', 1); canvas.style.transform = ''; figure.classList.remove('is-zoomed'); highlight(null); } Array.prototype.forEach.call(dots, function (d) { var n = d.getAttribute('data-n'); d.addEventListener('click', function () { if (current === n) { unzoom(); } else { zoomTo(n); } }); d.addEventListener('mouseenter', function () { if (!current) { highlight(n); } }); }); Array.prototype.forEach.call(items, function (it) { var n = it.getAttribute('data-n'); it.addEventListener('mouseenter', function () { if (!current) { highlight(n); } }); it.addEventListener('click', function () { zoomTo(n); // Sur mobile la liste est sous le schéma : on remonte jusqu'au schéma var r = figure.getBoundingClientRect(); if (r.top window.innerHeight) { figure.scrollIntoView({ behavior: 'smooth', block: 'center' }); } }); }); if (reset) { reset.addEventListener('click', unzoom); } figure.addEventListener('keydown', function (e) { if (e.key === 'Escape') { unzoom(); } }); window.addEventListener('resize', function () { if (current) { zoomTo(current); } }); } function renderSuccess(lookup) { var machine = escapeHtml(lookup.machine); result.innerHTML = '

' + '

' + '

' + '

Modèle identifié

' + '

' + '' + machine + '' + '

' + (refMap[lookup.prefix] ? 'Réf. ' + escapeHtml(refMap[lookup.prefix]) + '' : '') + '

' + '

' + '![Photo du modèle ' + machine + '](https://www.vmi-technologies.com/accueil/moteur-de-recherche-reference-machine/'%20+%20escapeHtml%28lookup.media%29%20+%20')' + 'Image du modèle
' + machine + '' + '

' + '

' + renderTabs(renderVue(lookup), renderFiltres(lookup)) + '

'; bindTabs(); bindVue(vues[vueMap[lookup.prefix]]); cartMachine(lookup); } /* ---------- V2 : « Ma demande » (sélection de pièces / filtres, plusieurs machines possibles) ---------- */ var CONTACT_URL = 'https://www.vmi-technologies.com/contact/'; // Lien vers la page contact : le code « Contact - pré-remplissage » posé sur cette page remplit le formulaire var FORM_JE_SUIS = 'Professionnel'; var FORM_MOTIF = 'Obtenir un devis'; var CART_KEY = 'vmiDemandePieces2'; var cart = loadCart(); var current = null; // machine affichée : { serial, machine, ref } var cartEl = null; function loadCart() { try { var c = JSON.parse(sessionStorage.getItem(CART_KEY) || 'null'); if (c && c.items) { return c; } } catch (e) {} return { items: [] }; // item : { serial, machine, mref, ref, name, n, qty } ; serial vide = autre référence saisie à la main } function saveCart() { try { sessionStorage.setItem(CART_KEY, JSON.stringify(cart)); } catch (e) {} } function addButton(ref, name, n) { if (!ref) { return ''; } return ''; } function cartMachine(lookup) { current = { serial: lookup.serial, machine: lookup.machine, ref: refMap[lookup.prefix] || '' }; renderCart(); syncAddButtons(); } function findItem(serial, ref) { for (var i = 0; i ' + escapeHtml(machineLine(g)) + '

- ' + '**' + escapeHtml(it.ref) + '** ' + escapeHtml(it.name || '') + '' + '

'; }).join(''); cartEl.innerHTML = '' + '

' + body + '

' + '

Vous êtes distributeur ?

' + '

' + '

Vous êtes installateur ?

' + '' + '

' + '

' + '' + '

'; } function onCartChange(e) { var inp = e.target; if (inp.tagName !== 'INPUT' || inp.type !== 'number') { return; } var q = Math.max(1, parseInt(inp.value, 10) || 1); // quantité libre, minimum 1 inp.value = q; cart.items[+inp.getAttribute('data-i')].qty = q; saveCart(); } function onCartClick(e) { var t = e.target.closest('button'); if (!t) { return; } if (t.classList.contains('vmi-cart-bar')) { cartEl.classList.toggle('is-open'); renderCart(); return; } if (t.classList.contains('vmi-cart-del')) { cart.items.splice(+t.getAttribute('data-i'), 1); saveCart(); renderCart(); syncAddButtons(); return; } var act = t.getAttribute('data-act'); if (act === 'clear') { if (window.confirm('Vider votre demande ?')) { cart.items = []; saveCart(); renderCart(); syncAddButtons(); } return; } var text = cartText(); if (act === 'vmi') { var produit = groups().some(function (g) { return g.machine && !/modulvent/i.test(g.machine); }) ? 'VMC par insufflation' : 'VMC par extraction'; window.open(CONTACT_URL + '?je_suis=' + encodeURIComponent(FORM_JE_SUIS) + '&motif=' + encodeURIComponent(FORM_MOTIF) + '&produit=' + encodeURIComponent(produit) + '&demande=' + encodeURIComponent(text) + '#fluentform_10', '_blank', 'noopener'); } else if (act === 'mail') { var subject = 'Demande de devis pièces détachées VMI'; var body = text + '\n'; window.location.href = 'mailto:?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body); } else if (act === 'copy') { var done = function () { t.textContent = '✓ Demande copiée'; setTimeout(function () { t.textContent = 'Copier ma demande'; }, 2500); }; if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(text).then(done, function () { window.prompt('Copiez votre demande :', text); }); } else { window.prompt('Copiez votre demande :', text); } } } renderCart(); function renderError() { result.innerHTML = '

' + '

' + ERROR_TITLE + '

' + '

' + ERROR_TEXT + '

' + '

'; } function search() { var lookup = null; try { lookup = findMachine(input.value); } catch (e) { lookup = null; } if (lookup) { renderSuccess(lookup); } else { renderError(); input.focus(); } } form.addEventListener('submit', function (event) { event.preventDefault(); search(); }); input.addEventListener('input', function () { result.innerHTML = ''; }); // Lien direct possible : ...?serie=MUP123456789 (QR code, email, SAV) try { var params = new URLSearchParams(window.location.search); var preset = params.get('serie') || params.get('serial'); if (preset) { input.value = preset; search(); } } catch (e) { /* navigateur ancien : on ignore */ } } function parseConfig(configEl) { if (!configEl) { return {}; } try { return JSON.parse(configEl.textContent || '{}'); } catch (e) { return {}; } } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initAll); } else { initAll(); } }());

# OÙ TROUVER LE NUMÉRO DE SÉRIE ?

Choisissez votre machine :

![Étiquette du numéro de série – Urban 2](https://www.vmi-technologies.com/wp-content/uploads/2026/11/vmi-etiquette-urban-2.jpg)

_**Sur l'unité :** repérez l'étiquette code-barres collée sur la machine. Le numéro de série est la ligne qui commence par des lettres (ex. U2507007)._

![Emplacement du numéro de série sur la notice](https://www.vmi-technologies.com/wp-content/uploads/2026/11/numserie2.png)

_**Sur la notice :** le numéro peut être reporté sur le document fourni avec l'appareil._
