Le Door/Window Sensor 7 Pro (ZWA012) est la version avancée du capteur d’ouverture d’Aeotec. Là où la version Basic (ZWA011) détecte uniquement l’ouverture/fermeture par aimant, la version Pro est un véritable 3-en-1 : contact magnétique d’ouverture, capteur d’inclinaison (angle en degrés) et entrée contact sec externe NO/NC. Ces deux fonctions supplémentaires ouvrent des cas d’usage impossibles avec un capteur classique : détecter la position oscillo-battante d’une fenêtre, ou brancher n’importe quel capteur filaire tiers (bris de vitre, fin de course, capteur industriel) pour l’intégrer dans le réseau Z-Wave.
Voir l'offre sur Amazon →
Spécifications techniques
| Caractéristique | Valeur |
|---|---|
| Référence | Door/Window Sensor 7 Pro ZWA012 (EU) |
| Protocole | Z-Wave Plus Gen7 (700 Series) — S2 Authenticated — SmartStart |
| Fréquence EU | 868,4 MHz |
| 3 fonctions | 1) Contact magnétique | 2) Inclinaison (> 5°) | 3) Contact sec externe NO/NC |
| Contact magnétique | Oui — ouverture/fermeture — distance max 15 mm |
| Capteur inclinaison | Oui — détecte angle > 5° par rapport à la verticale |
| Plage inclinaison | 0° à 90° — résolution 5° |
| Contact sec externe | Oui — entrée NO ou NC — tension max 5 V DC |
| Courant contact sec | Max 10 mA |
| Alimentation | 1 × pile lithium 1/2 AA (ER14250) — 3,6 V |
| Autonomie | ~3 ans (usage standard) |
| Dimensions corps | 70 × 19 × 11 mm (identique à la version Basic) |
| Dimensions aimant | 40 × 11 × 11 mm |
| Fixation | Adhésif 3M double face fourni OU vis M3 |
| Connecteur contact sec | 2 fils dénudés ou connecteur picot 2 mm — intégré dans le corps |
| Température de fonctionnement | -20°C à +50°C |
| Garantie | 2 ans |
Les 3 fonctions du ZWA012 — détail complet
Fonction 1 — Contact magnétique (identique au ZWA011)
La fonction de base : détecter l’ouverture et la fermeture d’une porte ou d’une fenêtre. Comportement identique à la version Basic ZWA011. En position fermée (aimant et corps côte à côte, < 15 mm) : binary_sensor = false (fermé). En position ouverte (aimant et corps séparés) : binary_sensor = true (ouvert).
Fonction 2 — Capteur d’inclinaison (oscillo-battants et portes de garage)
Le capteur d’inclinaison mesure l’angle du corps du capteur par rapport à la verticale. Il est actif dès que l’angle dépasse 5°. Deux usages principaux :
Fenêtre oscillo-battante (basculante)
Sur un châssis d’oscillo-battant, le vantail peut être dans 3 positions :
| Position fenêtre | Contact magnétique | Inclinaison | Utilité |
|---|---|---|---|
| Fermée (0°) | Fermé — false | ≈ 0° | État normal — pas de notification |
| Oscillo (inclinée haut, 15–30°) | Ouvert — true | > 5° — valeur en degrés | Détecter la position oscillo |
| Ouverte en battant (45–90°) | Ouvert — true | > 45° | Détecter ouverture maximale |
L’automatisation unique qu’offre l’inclinaison : si la fenêtre est en position oscillo (contact ouvert + inclinaison entre 10° et 35°) ET que la pluie est imminente (API météo < 20 min) → notification « Fermer la fenêtre cuisine — pluie dans 20 min ». Un capteur sans inclinaison ne peut pas distinguer oscillo de ouvert.
Porte de garage basculante
Sur une porte de garage basculante, l’inclinaison varie de 0° (fermée) à 90° (complètement ouverte). Le ZWA012 collé sur le panneau central de la porte permet de connaître le pourcentage d’ouverture approximatif et de détecter la position entrouverte.
Fonction 3 — Contact sec externe NO/NC
Le contact sec externe est une entrée physique sur le corps du capteur qui accepte tout capteur ou contact filaire NO (Normally Open) ou NC (Normally Closed). Quand le contact externe change d’état, le ZWA012 envoie une trame Z-Wave au hub — comme si une deuxième porte s’était ouverte.
Tension maximale sur l’entrée contact sec externe : 5 V DC, 10 mA. NE PAS brancher directement une sortie 12 V ou 24 V. Pour les systèmes à tension plus élevée : utiliser un optocoupleur (disponible ~2 € sur Amazon) pour adapter le niveau de tension.
Tableau récapitulatif des 3 fonctions et leurs entités HA
| Fonction | Entité HA | Type | Description |
|---|---|---|---|
| Contact magnétique | binary_sensor.zwa012_contact | Binaire | true = ouvert | false = fermé |
| Inclinaison | sensor.zwa012_tilt | Numérique | Angle en degrés (0–90°) |
| Contact sec externe | binary_sensor.zwa012_external | Binaire | true = contact ouvert | false = contact fermé |
| Batterie | sensor.zwa012_battery | Numérique | Niveau pile 0–100 % |
| Tamper | binary_sensor.zwa012_tamper | Binaire | Arrachage détecté |
Où l’acheter ?
Voir l'offre sur Amazon →Contact sec externe — installation et cas d’usage
Où se trouvent les bornes de contact sec ?
Les bornes de contact sec externe sont accessibles en ouvrant le couvercle du boîtier. Deux fils fins (rouge et noir, ou deux fils non colorés) sont visibles sur un connecteur picot 2 mm intégré dans le PCB. Pour connecter un capteur externe : souder directement les fils du capteur OU utiliser un connecteur picot 2 mm.
Cas d’usage du contact sec externe
Cas 1 — Capteur de vibration / bris de vitre filaire
- Matériel : capteur vibration filaire type DSC / Optex / générique (sortie NO — 2 fils)
- Câblage : les 2 fils du capteur de vibration → bornes contact sec du ZWA012
- Résultat : binary_sensor.zwa012_external = true lors d’un choc ou bris de vitre
- Automatisation : mode alarme armé ET external = true → sirène + notification « Choc détecté fenêtre [pièce] »
Cas 2 — Intégration centrale alarme filaire existante
- Matériel : centrale alarme filaire (ex : Tyco, DSC, Paradox) avec sortie de zone NO/NC
- Câblage : sortie de zone de la centrale → bornes contact sec (via optocoupleur si > 5V)
- Résultat : le déclenchement d’une zone de la centrale est visible dans HA comme binary_sensor
- Utilité : intégrer l’alarme filaire existante dans les automatisations HA sans remplacer la centrale
Cas 3 — Fin de course de volet roulant ou portail
- Matériel : contact fin de course mécanique NO monté sur le rail du volet ou du portail
- Câblage : les 2 fils du fin de course → bornes contact sec
- Résultat : binary_sensor.zwa012_external = true = volet/portail en position fermée (fin de course atteint)
- Utilité : confirmation physique de la position — plus fiable que la temporisation seule
Cas 4 — Coffre-fort ou local sécurisé
- Matériel : contact magnétique renforcé de coffre-fort (sortie NO — 2 fils)
- Câblage : contact du coffre → bornes contact sec du ZWA012 fixé dessus
- Résultat : une seule entité ZWA012 remonte à la fois l’ouverture de la porte du local (contact magnétique principal) ET l’ouverture du coffre-fort (contact sec externe)
Cas 5 — Capteur de pression discret (sous tapis, marche escalier)
- Matériel : tapis de contact / capteur de pression NO (disponibles ~10 € en sécurité industrielle)
- Câblage : fils du tapis → bornes contact sec
- Résultat : binary_sensor.zwa012_external = true = quelqu’un a marché sur la marche
- Utilité : détection de présence discrète dans un couloir ou une entrée — invisible
Installation physique
Positionnement pour la détection d’inclinaison
Pour que le capteur d’inclinaison fonctionne correctement, le ZWA012 doit être collé avec une orientation précise :
- Sur le vantail (partie mobile) de la fenêtre ou porte : le corps doit être vertical en position fermée
- La flèche ou repère UP du capteur doit pointer vers le haut quand la fenêtre est fermée
La position oscillo incline vers le haut et l’arrière : le capteur détecte l’angle croissant
Test avant collage définitif : maintenir le ZWA012 à la main sur le vantail et ouvrir en position oscillo. Dans HA, vérifier que sensor.tilt monte au-dessus de 5°. Si la valeur ne change pas : vérifier le paramètre 2 = 1.
Fixation sur fenêtre oscillo-battante
- Nettoyer et dégraisser le vantail.
- Coller le corps sur le vantail (partie mobile) — flèche UP vers le haut en position fermée.
- Coller l’aimant sur le cadre (partie fixe) face au corps.
- Vérifier que l’aimant et le corps sont alignés à < 10 mm en position fermée.
- Activer le paramètre 2 = 1 (inclinaison) dans le hub.
- Tester les 3 positions (fermé, oscillo, ouvert).
SmartStart (recommandé)
- Scanner le QR code sur le ZWA012 dans Z-Wave JS UI.
- Insérer la pile — le capteur s’inclut automatiquement.
Inclusion manuelle
- Mode inclusion activé dans le hub.
- 1 appui bref sur le bouton du ZWA012.
- LED fixe verte = inclus.
Paramètres de configuration Z-Wave
| Param. | Fonction | Défaut | Recommandation |
|---|---|---|---|
| 1 | Rapport état contact magnétique (0=non, 1=oui) | 0 | 1 — activer pour remontée immédiate |
| 2 | Activation capteur inclinaison (0=off, 1=on) | 0 | 1 si fenêtre oscillo-battante |
| 3 | Rapport batterie (0=non, 1=oui) | 1 | 1 — garder activé |
| 4 | Rapport état inclinaison (0=off, 1=on) | 0 | 1 si paramètre 2 = 1 |
| 5 | LED statut (0=off, 1=clignote ouverture) | 1 | 0 pour discrétion |
| 100 | Seuil inclinaison déclencheur (degrés × 10) | 50 | 50 = 5° (défaut correct pour oscillo) |
| 101 | Intervalle rapport inclinaison (secondes) | 3600 | 300 pour suivi plus précis |
| 102 | Activation rapport contact sec externe (0=non, 1=oui) | 0 | 1 si contact sec externe utilisé |
Sans paramètre 2 = 1 ET paramètre 4 = 1, l’entité d’inclinaison n’est pas remontée dans le hub. Ces deux paramètres sont indispensables pour l’usage oscillo-battant.
Compatibilité par hub domotique
| Hub | Statut | Notes d’intégration |
|---|---|---|
| Home Assistant (Z-Wave JS) | Natif — S2 + SmartStart | binary_sensor.contact (ouverture) + sensor.tilt (inclinaison) + binary_sensor.external (contact sec). Activer paramètres 1, 2, 4 pour exposer toutes les entités. Le paramètre 102 = 1 active la remontée d’état du contact sec externe. |
| Jeedom (Z-Wave JS) | Natif | Template ZWA012 inclus dans la base Z-Wave JS Jeedom. 3 commandes : Ouverture + Inclinaison + Contact externe. Paramètres 2, 4 et 102 à activer manuellement dans l’interface paramètres. |
| Fibaro HC3 / HC3L | Natif | Reconnu automatiquement. Interface HC3 pour configurer les paramètres d’inclinaison. Le contact sec externe apparaît comme une deuxième entrée dans le panneau HC3. |
| Hubitat | Natif | Driver Contact Sensor + inclinaison. Toutes les entités disponibles avec les bons paramètres. Compatible Hubitat Safety Monitor. |
| SmartThings | Compatible | Support Aeotec officiel. Le contact sec externe peut nécessiter un DTH personnalisé pour être exposé correctement. |
Automatisations types
Fenêtre oscillo — alerte pluie imminente
- Déclencheur : sensor.zwa012_tilt > 5° (fenêtre en position oscillo)
- Condition : API météo → précipitations dans les 20 prochaines minutes
- Action : notification push « Fermer la fenêtre cuisine — pluie dans 20 min »
Fenêtre oscillo — coupure chauffage différenciée
Avec l’inclinaison, on peut distinguer « fenêtre entrouverte » (oscillo) de « grande ouverture » pour adapter la réponse du thermostat :
- Oscillo (tilt 5–30°) : réduire la consigne de 2°C (ventilation légère)
- Grand ouverture (tilt > 30°) : couper le chauffage complètement
- Fenêtre fermée (tilt < 5°) : reprendre la consigne normale
Contact sec — alarme bris de vitre
- Condition : input_boolean.mode_alarme = on ET binary_sensor.zwa012_external = true
- Action : sirène Z-Wave → ON + notification urgente « Choc/bris détecté fenêtre [pièce] » + photo caméra
Contact sec — intégration zone alarme filaire dans HA
- Déclencheur : binary_sensor.zwa012_external = true (sortie zone de la centrale)
- Action : input_boolean.alarme_zone_1 → true + notification « Alarme filaire — zone 1 déclenchée »
Porte de garage — position complète (3 états)
Avec le ZWA012 collé sur le panneau de la porte de garage basculante :
- Fermée : binary_sensor.contact = false ET tilt < 5° → garage.state = fermé
- En mouvement : binary_sensor.contact = true ET 5° < tilt < 80° → garage.state = en_mouvement
- Ouverte : binary_sensor.contact = true ET tilt > 80° → garage.state = ouvert
- Alerte oubli : garage.state = ouvert depuis > 20 min ET heure > 21h → notification
Traitement multi-capteur — porte + capteur vibration
Avec le ZWA012 équipé d’un capteur vibration sur le contact externe et installé sur une fenêtre :
- État normal : contact = fermé + external = false + tilt < 5° → tout va bien
- Fenêtre ouverte normalement : contact = true → information
- Choc / tentative effraction : external = true → alerte + sirène (même si contact = false)
Comparatif — ZWA011 vs concurrents
ZWA012 Pro vs ZWA011 Basic — les 15 € supplémentaires valent-ils le coup ?
| Critère | ZWA011 Basic | ZWA012 Pro |
|---|---|---|
| Contact magnétique (ouverture/fermeture) | Oui | Oui |
| Capteur inclinaison (oscillo-battant, garage) | Non | Oui |
| Contact sec externe (capteur filaire tiers) | Non | Oui |
| Nombre d’entités HA | 2 (contact + batterie) | 5 (contact + tilt + external + batterie + tamper) |
| Pile | ER14250 ~3 ans | ER14250 ~3 ans (légèrement réduite si tilt actif) |
| Dimensions | 70 × 19 × 11 mm | 70 × 19 × 11 mm |
| Prix indicatif | ~25 € | ~40 € |
| Valeur pour… | Usage standard (portes, fenêtres fixes) | Oscillo-battants + intégrations avancées |
ZWA012 Pro vs Aeotec Multisensor 7 — pour la détection oscillo
Le MultiSensor 7 a aussi un capteur de vibration mais pas d’inclinaison précise. Pour les fenêtres oscillo-battantes : le ZWA012 Pro est la solution dédiée car il donne l’angle précis, est plus petit et autonome sur pile
ZWA012 Pro vs Zooz ZSE43 (Tilt and Shock) — pour la porte de garage
| Critère | ZWA012 Pro | Zooz ZSE43 |
|---|---|---|
| Génération Z-Wave | Gen7 / 700 — S2 | 700/800 Series — S2 |
| Contact magnétique | Oui — intégré | Non (inclinaison seule) |
| Inclinaison | Oui — 0 à 90° | Oui — 0 à 180° |
| Contact sec externe | Oui (5V max) | Non |
| Choc/vibration | Non | Oui |
| Pile | ER14250 ~3 ans (1/2 AA) | CR2450 ~3 ans |
| Garantie | 2 ans | 5 ans |
| Prix indicatif | ~40 € | ~18 € |
| Idéal pour | Fenêtre oscillo + contact extérieur | Porte garage + détection choc |
Pour la porte de garage pure (inclinaison + choc) : ZSE43 est moins cher et spécialisé. Pour la fenêtre oscillo avec capteur tiers en plus : ZWA012 Pro reste la seule solution Z-Wave.
Questions fréquentes concernant Aeotec Door/Window Sensor 7 Pro (ZWA012)
Oui. Le ZWA012 Pro inclut toutes les fonctionnalités du ZWA011 Basic plus l’inclinaison et le contact sec. Il peut être utilisé comme simple capteur d’ouverture sans activer les fonctions supplémentaires.
Sans paramètre 2 = 1, le capteur d’inclinaison est désactivé. Le ZWA012 fonctionne alors exactement comme un ZWA011 — seul le contact magnétique est actif. Les deux positions (oscillo et grand ouvert) renvoient uniquement « ouvert » sans distinction.
Non directement. La tension max est 5 V DC. Pour un détecteur de fumée 12 V : utiliser un optocoupleur PC817 (~1 €). Câblage : sortie 12 V du détecteur → résistance 1 kΩ → LED de l’optocoupleur → GND. Sortie transistor de l’optocoupleur → bornes contact sec du ZWA012 (5 V max). L’optocoupleur isole les tensions et convertit le signal.
Légèrement. Le capteur d’inclinaison est actif en permanence et réveille le module à chaque changement d’angle détecté. Sur une fenêtre standard (quelques ouvertures/fermetures par jour), l’impact est marginal — l’autonomie reste proche de 3 ans. Pour maximiser l’autonomie : régler l’intervalle de rapport inclinaison (paramètre 101) à une valeur plus longue (3600 s ou plus).
Oui si les deux capteurs sont en NO (Normally Open). En série, le contact sec du ZWA012 sera fermé (détection) uniquement si les deux capteurs sont déclenchés simultanément. Pour une logique OU (l’un OU l’autre déclenche) : câbler en parallèle. Pour une logique ET : câbler en série. La tension reste < 5 V dans les deux cas.
