Piloter ses volets roulants depuis Home Assistant, sans passer par un cloud propriétaire, en gardant son bouton mural physique — c'est exactement ce que permet le Shelly 2PM. Ce module WiFi double canal tient dans une boîte de 55 mm et s'intègre nativement dans Home Assistant dès sa découverte sur le réseau. Ce guide couvre l'intégralité du parcours : choix du modèle, câblage, activation du mode volet, calibration de la position et automations prêtes à l'emploi.
Shelly 2PM Gen3 ou Gen4 — lequel choisir pour vos volets ?
Shelly propose deux générations actuelles pour les volets roulants. Le Shelly 2PM Gen3 est le modèle de référence : double relais 10A par canal (16A total), mesure de consommation en temps réel, WiFi 2.4 GHz, Bluetooth 4.2 pour la configuration initiale, et un format compact de 37 × 42 × 16 mm. Compatible avec les boîtes d'encastrement standard (diamètre 60 mm, profondeur 40 mm minimum).
Le Shelly 2PM Gen4 ajoute le support Matter et Zigbee en plus du WiFi. Concrètement, si votre infrastructure domotique est 100 % Home Assistant via WiFi local, la Gen3 suffit et coûte moins cher. La Gen4 vaut le surcoût si vous souhaitez une compatibilité Matter pour l'avenir, ou si votre réseau WiFi 2.4 GHz est saturé et que vous souhaitez utiliser le 2PM en coordinateur Zigbee secondaire — cas rare pour une installation volet.
Shelly 2PM Gen3
Relais double WiFi 10A/canal · Mode Cover volet · Mesure énergie · Gen3 · Works with HA
Les deux modèles sont certifiés Works with Home Assistant et s'auto-découvrent dans Home Assistant via l'intégration Shelly sans aucune manipulation préalable. Ils nécessitent tous les deux la présence d'un fil neutre.
Tableau de comparaison rapide
| Critère | Shelly 2PM Gen3 | Shelly 2PM Gen4 |
|---|---|---|
| Dimensions | 37 × 42 × 16 mm | 37 × 42 × 16 mm |
| Courant max | 10 A / canal (16 A total) | 10 A / canal (16 A total) |
| Connectivité | WiFi b/g/n + BT 4.2 | WiFi + BT + Matter + Zigbee |
| Mesure énergie | Oui (W, Wh) | Oui (W, Wh) |
| Mode Cover natif | Oui | Oui |
| Neutre requis | Oui | Oui |
Prérequis avant l'installation
Côté électrique
Le Shelly 2PM est un relais pour moteur AC bidirectionnel — il ne fonctionne pas sans fil neutre. Vérifiez avant d'acheter que votre installation comprend un fil neutre dans la boîte de l'interrupteur volet (brun/rouge = phase, bleu = neutre, gris ou mauve = commande montée, noir ou blanc = commande descente selon les installations).
Si votre boîte d'interrupteur ne contient pas de neutre, il faut en tirer un depuis le tableau électrique ou depuis la boîte de dérivation la plus proche. Le mode sans neutre n'est pas disponible sur les volets roulants — contrairement aux simples interrupteurs d'éclairage, un moteur AC bidirectionnel nécessite un circuit complet.
Côté logiciel
- Home Assistant 2024.1 ou version plus récente (support Shelly Gen3/Gen4)
- L'intégration Shelly est incluse nativement — pas de HACS nécessaire
- Votre Shelly 2PM doit être sur le même réseau local que Home Assistant
- Accès à l'interface web du Shelly (via l'application Shelly ou directement par IP)
Matériel nécessaire
- 1 Shelly 2PM Gen3 ou Gen4
- Tournevis plat pour les bornes à vis
- Multimètre pour identifier les fils (phase, neutre, montée, descente)
- Optionnel : dominos de connexion pour sécuriser le câblage
Câblage du Shelly 2PM sur un volet roulant
Coupez le disjoncteur correspondant avant toute manipulation. Vérifiez l'absence de tension avec un vérificateur de tension.
Un moteur de volet roulant monophasé standard comporte trois fils côté commande :
- Fil commun (neutre du moteur — souvent bleu)
- Fil montée (souvent gris ou mauve)
- Fil descente (souvent noir ou blanc)
Le Shelly 2PM se câble ainsi :
Tableau électrique
│
Phase (L) ────────────── I (entrée commune Shelly)
Neutre (N) ────────────── N (neutre Shelly)
│
O1 ──── Fil montée du moteur
O2 ──── Fil descente du moteur
│
Bouton UP ────────── SW1 (optionnel — bouton mural)
Bouton DOWN ──────── SW2 (optionnel — bouton mural)
Fil commun moteur ────────── Barre neutre du tableau
Points de vigilance :
- Ne jamais connecter O1 et O2 simultanément — le Shelly gère l'interverrouillage (interlock) par firmware, mais un câblage inversé phase/neutre peut endommager le moteur
- Le fil commun du moteur rejoint directement la barre neutre, pas le N du Shelly
- Si vous conservez votre interrupteur mural d'origine, connectez-le sur SW1 (montée) et SW2 (descente) — il continuera de fonctionner physiquement même sans WiFi
Activer le mode Cover dans le firmware Shelly
Par défaut, le Shelly 2PM démarre en mode relais (deux sorties indépendantes). Pour qu'il gère un volet roulant, il faut activer le mode Cover qui active l'interverrouillage et expose une entité couverture à Home Assistant.
- Connectez-vous à l'interface web du Shelly (via l'application mobile ou en tapant son IP dans un navigateur)
- Allez dans Settings > Device profile
- Sélectionnez Cover (et non Switch)
- Confirmez — le module redémarre
En mode Cover, les deux sorties O1 et O2 ne peuvent jamais être actives en même temps. Le firmware gère automatiquement un délai de sécurité entre l'arrêt d'un sens et le démarrage de l'autre, ce qui protège le moteur.
Intégration dans Home Assistant
Home Assistant découvre automatiquement les Shelly Gen2 et Gen3/Gen4 sur le réseau local. Si la découverte automatique n'a pas encore proposé le module :
- Allez dans Paramètres > Appareils et services
- Cliquez sur Ajouter une intégration
- Cherchez Shelly
- Entrez l'adresse IP de votre module (disponible dans l'application Shelly ou votre routeur)
Une fois configuré, Home Assistant crée automatiquement une entité cover.nom_du_module avec les services standard : cover.open_cover, cover.close_cover, cover.stop_cover et cover.set_cover_position. Vous pouvez renommer l'entité depuis l'interface HA (Paramètres > Appareils).
La carte Lovelace dédiée aux couvertures (Carte couverture dans l'éditeur de dashboard) affiche un bouton haut/arrêt/bas ainsi qu'un curseur de position si la calibration a été effectuée.
Calibration du volet : activer le contrôle en pourcentage
Sans calibration, le Shelly 2PM peut ouvrir et fermer le volet, mais ne connaît pas la position intermédiaire. La calibration mesure le temps de montée et de descente du moteur pour calculer la position en pourcentage.
Depuis l'interface web du Shelly (en mode Cover) :
- Allez dans Home > Cover > Calibration
- Il est recommandé de démarrer depuis la position entièrement fermée pour une calibration cohérente (le firmware utilise les power meters pour détecter les fins de course, mais partir du bas évite toute ambiguïté)
- Cliquez sur Start Calibration — le module va monter entièrement, puis redescendre entièrement, et enregistrer les durées
- À la fin, le module indique les temps mesurés (en secondes)
Après calibration, l'entité HA expose la position de 0 (fermé) à 100 (ouvert). Vous pouvez positionner le volet à mi-hauteur avec cover.set_cover_position à 50.
Note : si votre moteur a un comportement asymétrique (montée plus lente que descente), la calibration automatique le prend en compte. Pas besoin d'ajustement manuel.
Automatisations pratiques dans Home Assistant
Fermer les volets 30 minutes après le coucher du soleil
automation:
- alias: "Volets - Fermeture au coucher du soleil"
trigger:
- platform: sun
event: sunset
offset: "00:30:00"
action:
- service: cover.close_cover
target:
entity_id: cover.volet_salon
Ouvrir les volets en semaine au lever du soleil
automation:
- alias: "Volets - Ouverture lever du soleil semaine"
trigger:
- platform: sun
event: sunrise
offset: "00:15:00"
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- service: cover.open_cover
target:
entity_id: cover.volet_salon
Mi-ouverture pour l'ombrage estival
automation:
- alias: "Volets - Ombrage estival à midi"
trigger:
- platform: time
at: "12:30:00"
condition:
- condition: template
value_template: "{{ now().month in [5, 6, 7, 8, 9] }}"
- condition: state
entity_id: cover.volet_salon
state: "open"
action:
- service: cover.set_cover_position
target:
entity_id: cover.volet_salon
data:
position: 30
Ces trois automatisations couvrent 80 % des usages courants. Pour une installation multi-pièces, remplacez l'entity_id unique par un groupe de couvertures (cover_group) ou listez plusieurs entités dans la section target.
Pour aller plus loin dans la gestion de l'énergie, vous pouvez combiner les données de consommation du Shelly 2PM avec votre dashboard énergie Home Assistant — le module remonte la puissance consommée par le moteur en temps réel.
FAQ
Le Shelly 2PM fonctionne-t-il sans neutre ?
Non. Contrairement au Shelly Plus 1PM qui peut fonctionner sans neutre en mode interrupteur d'éclairage, le 2PM en mode volet roulant nécessite impérativement le neutre. Un moteur AC bidirectionnel requiert un circuit complet — il n'y a pas de mode bypass pour compenser l'absence de neutre.
Peut-on garder le bouton mural d'origine ?
Oui, c'est même recommandé. Connectez les fils du bouton UP sur SW1 et DOWN sur SW2. Le bouton reste fonctionnel localement, même sans WiFi et même si Home Assistant est indisponible. Le Shelly détecte l'appui sur le bouton et déclenche la commande moteur directement — sans passer par le cloud ni par HA.
Quelle différence entre Shelly 2PM Gen3 et Gen4 pour les volets ?
Sur le plan fonctionnel volet roulant, aucune différence. Les deux modèles supportent le mode Cover, la calibration, l'entité cover dans Home Assistant et les mêmes automations. La Gen4 ajoute Matter et Zigbee — utile si vous souhaitez une compatibilité multi-écosystème, sans intérêt pour une installation Home Assistant pure.
Quelle différence entre Shelly 2PM et Shelly Pro 2PM ?
Le Shelly Pro 2PM est conçu pour une installation sur rail DIN dans un tableau électrique. Ses fonctionnalités sont identiques mais son format n'est pas adapté aux boîtes d'encastrement derrière un interrupteur. Si vous souhaitez centraliser la commande de plusieurs volets au tableau, le Pro 2PM est pertinent. Pour une installation pièce par pièce derrière l'interrupteur, le 2PM standard est le bon choix.
Le Shelly 2PM est-il compatible avec les volets à lame orientable (vénitiens) ?
Le firmware Shelly 2PM Gen3 supporte le contrôle de l'inclinaison (tilt) pour les stores vénitiens. Il faut activer ce mode dans les paramètres avancés du Cover et effectuer une calibration spécifique pour l'angle. Home Assistant expose alors une entité couverture avec contrôle de la position ET de l'inclinaison séparément.
Pour des questions de câblage spécifiques à votre installation, le forum HACF dispose de plusieurs fils actifs sur le Shelly 2PM, avec des membres qui ont traité la plupart des configurations rencontrées en France.
Pour la même marque appliquée à l'éclairage ou aux prises commandées, consultez notre guide sur le Shelly Plus 1PM. Et si votre installation inclut d'autres protocoles comme le Zigbee, notre comparatif des meilleurs coordinateurs Zigbee 2026 vous donnera les bases pour piloter des modules volets Zigbee en complément.