Pour construire une alarme DIY sur Home Assistant sans abonnement mensuel, le clavier Zigbee est le point d'entrée physique de votre installation : il permet d'armer et de désarmer depuis le couloir, avec un code PIN ou un badge RFID. En 2026, le Frient KEYZB-110 est le modèle de référence — RFID intégré, support Z2M complet, disponible sur Domadoo et Amazon FR. D'autres modèles existent (TuYa Immax 07741L, Heiman HS1KB-E) mais leur compatibilité Zigbee2MQTT est à vérifier sur zigbee2mqtt.io/supported-devices avant achat. Tous s'intègrent à Alarmo, l'add-on HACS de référence pour gérer les zones d'alarme dans Home Assistant.
Recommandation directe : le Frient KEYZB-110 pour la majorité des installations — lecteur RFID intégré, entités Z2M complètes, blueprint dédié sur HA Community, retours terrain fiables sur le forum HACF. Budget serré : le clavier TuYa Immax 07741L sur Domadoo (sans RFID, prix sensiblement inférieur — compatibilité Z2M à vérifier avant achat). Heiman HS1KB-E : compatibilité Z2M non confirmée à ce jour — à vérifier sur zigbee2mqtt.io/supported-devices avant tout achat.
Frient KEYZB-110
Zigbee 3.0 · RFID Mifare · 6 actions Z2M · Blueprint Alarmo
Quel clavier Zigbee pour alarme DIY Home Assistant ? Frient, TuYa, Heiman — le comparatif
Le Frient KEYZB-110 est le clavier Zigbee 3.0 dont la compatibilité Zigbee2MQTT est officiellement documentée pour une alarme DIY Home Assistant. D'autres modèles (TuYa Immax 07741L, Heiman HS1KB-E) sont disponibles sur le marché mais leur support Z2M n'est pas confirmé à la date de cet article — à vérifier sur zigbee2mqtt.io/supported-devices. Les critères décisifs pour comparer les modèles sont : la présence d'un lecteur RFID, la richesse des entités exposées dans Z2M et leur disponibilité chez les distributeurs français.
| Modèle | RFID | Entités Z2M | Disponibilité FR |
|---|---|---|---|
| Frient KEYZB-110 | Oui | Complètes (arm, disarm, emergency, exit_delay, battery, voltage) | Domadoo, Amazon |
| Immax TuYa 07741L | Non | Z2M à confirmer (arm/disarm — vérifier zigbee2mqtt.io) | Domadoo |
| Heiman HS1KB-E | Non | Compatibilité Z2M non confirmée | Sites spécialisés |
Frient KEYZB-110 — le plus documenté avec RFID intégré
Le Frient KEYZB-110 est le clavier Zigbee le plus documenté pour Home Assistant en France. Il combine clavier à codes PIN et lecteur RFID dans un boîtier compact (IP20, usage intérieur). Dans Zigbee2MQTT, il expose une entité action avec six valeurs dans Zigbee2MQTT : arm_all_zones, arm_day_zones, arm_night_zones, disarm, exit_delay et emergency.
La communauté HACF rapporte un appairage fiable sur les coordinateurs courants (SLZB-06, Sonoff Dongle Plus, SkyConnect) et une intégration stable sur Z2M 2.x. Un blueprint dédié est disponible sur la Blueprints Exchange de Home Assistant Community (référence : "Simple Blueprint : Zigbee2MQTT Frient Keypad for Alarm control panel"), ce qui réduit la configuration à quelques clics.
Frient KEYZB-110
Zigbee 3.0 · RFID Mifare · 6 actions Z2M · Blueprint Alarmo
Immax TuYa 07741L — l'alternative sans RFID
Le clavier TuYa Immax 07741L est disponible sur Domadoo à un prix sensiblement inférieur au Frient. Sa compatibilité avec Zigbee2MQTT n'est pas documentée officiellement sur zigbee2mqtt.io/supported-devices à la date de cet article — des modèles Immax proches (07505L) ont rencontré des problèmes de compatibilité avec Z2M 1.39+. Vérifier sur zigbee2mqtt.io avant achat. L'absence de lecteur RFID en fait théoriquement une option adaptée aux setups minimalistes sans badges.
Si la compatibilité Z2M est confirmée pour votre version, l'intégration avec Alarmo fonctionnerait via les triggers Z2M standard. En revanche, le blueprint dédié disponible pour le Frient n'est pas adaptable à d'autres modèles — les automations devront être créées manuellement.
Heiman HS1KB-E — compatible Z2M mais peu distribué en France
Le Heiman HS1KB-E n'est pas répertorié dans la liste officielle de Zigbee2MQTT à la date de cet article (zigbee2mqtt.io/supported-devices). Sa compatibilité Z2M n'est pas confirmée — à vérifier impérativement avant tout achat. Sans lecteur RFID et avec une documentation communautaire en français quasi inexistante, ce modèle reste difficile à trouver chez les distributeurs habituels (Domadoo, Amazon FR). Il n'est à considérer que si vous le possédez déjà ou le trouvez dans un setup existant déjà appairé.
Quel clavier Zigbee est compatible avec Home Assistant ?
Les claviers Zigbee compatibles Home Assistant sont ceux officiellement supportés par Zigbee2MQTT ou ZHA. Le Frient KEYZB-110 est le mieux documenté, avec une page officielle sur zigbee2mqtt.io. D'autres modèles (TuYa, Heiman) ont une compatibilité variable — toujours vérifier sur zigbee2mqtt.io/supported-devices avant achat. Tous se connectent via un coordinateur Zigbee (SLZB-06, Sonoff Dongle Plus ou SkyConnect) sans passerelle propriétaire.
Alarmo : l'intégration alarme DIY pour Home Assistant
Alarmo est l'add-on communautaire de référence pour créer une alarme DIY dans Home Assistant. Installé via HACS, il ajoute une entité alarm_control_panel avec zones, délais d'entrée/sortie et codes utilisateurs. Son interface s'intègre au tableau de bord de Home Assistant, et son entité native est compatible avec les automations et la Companion App mobile.
Alarmo gère cinq modes d'armement, chacun configurable avec ses propres capteurs et délais :
- Armé absent (arm_away) : périmètre + volumétrique — maison vide, couverture maximale
- Armé présent (arm_home) : périmètre seul — maison occupée, zones intérieures exclues
- Armé nuit (arm_night) : périmètre + zones de nuit définies — chambres protégées
- Armé vacances (arm_vacation) : couverture étendue pour longue absence
- Contournement personnalisé (arm_custom_bypass) : armement avec exclusion de capteurs définis — utile pour un capteur temporairement hors service
Ces modes correspondent directement aux actions arm_all_zones, arm_day_zones et arm_night_zones du Frient KEYZB-110, ce qui permet un mapping quasi immédiat entre le clavier et les modes Alarmo.
Alarmo fonctionne-t-il sans HACS ?
Alarmo nécessite HACS pour être installé — ce n'est pas une intégration officielle Home Assistant. Sans HACS (installation Home Assistant Container sans add-ons), il est possible d'utiliser l'entité alarm_control_panel manuelle de Home Assistant combinée à des automations Zigbee2MQTT, mais sans l'interface de configuration d'Alarmo ni la gestion multi-codes.
Appairer le Frient KEYZB-110 dans Home Assistant via Zigbee2MQTT
L'appairage du Frient KEYZB-110 dans Zigbee2MQTT suit le processus standard : activer le mode appairage dans Z2M (Appareils → Permettre l'appairage), puis maintenir le bouton de réinitialisation enfoncé 5 secondes jusqu'au clignotement de la LED. Z2M détecte automatiquement le modèle et expose les entités sans configuration manuelle supplémentaire.
Une fois appairé, le clavier expose dans Home Assistant deux entités principales (les noms dépendent du nom donné au device lors du pairing) :
sensor.{nom}_battery— niveau de batterie (pile AA × 4)sensor.{nom}_action— action déclenchée par le clavier ou par un badge RFID
Pour retrouver les entités exactes : Outils de développement → États, filtrer par le nom de votre appareil. La valeur de action change à chaque pression sur le clavier et revient à vide après quelques secondes.
Comment configurer un clavier d'alarme avec Alarmo ?
Pour lier le Frient KEYZB-110 à Alarmo, installer le blueprint communautaire Zigbee2MQTT + Frient Keypad disponible sur la Blueprints Exchange de Home Assistant Community. Ce blueprint crée automatiquement les automations qui transmettent les actions du clavier à Alarmo, y compris la validation du code PIN et le retour d'état bidirectionnel vers les LEDs du clavier.
Procédure complète :
- Installer Alarmo via HACS : HACS → Intégrations → rechercher "Alarmo" → Télécharger → Redémarrer Home Assistant
- Configurer Alarmo : Paramètres → Alarmo → Zones → ajouter vos capteurs (portes, détecteurs de mouvement) et régler les délais d'entrée/sortie
- Créer un code utilisateur dans Alarmo : Alarmo → Codes → Ajouter un code (le code saisi sur le clavier doit correspondre à ce code)
- Importer le blueprint Frient : dans Home Assistant, aller sur la Blueprints Exchange et importer "Simple Blueprint : Zigbee2MQTT Frient Keypad for Alarm control panel"
- Créer l'automation depuis le blueprint : sélectionner votre entité KEYZB-110 comme clavier source et votre entité
alarm_control_panel.alarmocomme cible
Le blueprint gère la synchronisation bidirectionnelle : lorsqu'Alarmo change d'état (armé, désarmé, déclenché), le clavier met à jour ses LEDs en conséquence. Ce retour visuel est l'un des points forts du Frient KEYZB-110 par rapport aux autres claviers Zigbee.
Badges RFID avec Alarmo : ajouter des tags pour toute la famille
Le Frient KEYZB-110 lit les badges Mifare Classic (13,56 MHz). Quand un badge est présenté, l'entité action du clavier transmet un identifiant via Zigbee2MQTT. Une automation Home Assistant écoute cet identifiant et désarme Alarmo sans code PIN — chaque membre de la famille peut avoir son propre badge, identifié individuellement.
Les badges RFID Mifare Classic 1K (cartes ISO 14443A) fonctionnent avec le KEYZB-110 selon les retours de la communauté HACF. Les tags autocollants Mifare sont une alternative pratique à coller sur un porte-clés.
Est-ce qu'un badge RFID peut désarmer une alarme Home Assistant ?
Oui : le Frient KEYZB-110 lit les badges Mifare RFID et transmet leur identifiant via Zigbee2MQTT. Une automation Home Assistant écoute cet identifiant et appelle le service alarm_control_panel.alarm_disarm avec le code Alarmo. Cette approche ne dépend pas d'Alarmo nativement — elle repose sur les automations standard de Home Assistant.
Trouver l'identifiant du badge et créer l'automation
Pour identifier la valeur transmise par votre badge RFID :
- Présenter le badge devant le KEYZB-110
- Dans Home Assistant : Outils de développement → États, chercher votre entité action
- La valeur émise par le badge apparaît comme état de l'entité — noter cette valeur
Une fois la valeur connue, créer une automation pour chaque badge :
alias: "Badge RFID Marie — désarmer alarme"
trigger:
- platform: state
entity_id: sensor.keyzb_110_action
to: "valeur_de_votre_badge"
action:
- action: alarm_control_panel.alarm_disarm
target:
entity_id: alarm_control_panel.alarmo
data:
code: "votre_code_alarmo"
Remplacer sensor.keyzb_110_action par le nom réel de votre entité (visible dans Outils de développement → États) et valeur_de_votre_badge par la valeur observée lors de la présentation du badge. Créer une automation distincte pour chaque membre de la famille — ainsi chaque badge est tracé individuellement dans les logs.
Automations Z2M sans Alarmo : le blueprint natif
Pour les installations sans HACS, Home Assistant inclut un composant alarm_control_panel manuel configurable via configuration.yaml. Les actions du Frient KEYZB-110 dans Z2M déclenchent des automations qui appellent les services d'armement natifs, sans passer par Alarmo. Le blueprint communautaire Z2M (thread HA Community 420016) étend cette approche avec le support multi-codes et la synchronisation d'état.
Comment armer Home Assistant depuis l'entrée ?
Pour armer Home Assistant depuis un clavier Zigbee à l'entrée, créez une automation déclenchée par l'action arm_all_zones de l'entité clavier, qui appelle alarm_control_panel.alarm_arm_away. Pour désarmer, une automation écoute l'action disarm et appelle alarm_control_panel.alarm_disarm. Le délai d'entrée est configuré dans Alarmo ou via le paramètre arming_time du composant natif.
Structure YAML de base (sans Alarmo, avec le composant manual natif) :
# automations.yaml — armement depuis le couloir
- alias: "Clavier KEYZB — armer absent"
trigger:
- platform: state
entity_id: sensor.keyzb_110_action
to: "arm_all_zones"
action:
- action: alarm_control_panel.alarm_arm_away
target:
entity_id: alarm_control_panel.maison
data:
code: !secret alarm_code
- alias: "Clavier KEYZB — désarmer"
trigger:
- platform: state
entity_id: sensor.keyzb_110_action
to: "disarm"
action:
- action: alarm_control_panel.alarm_disarm
target:
entity_id: alarm_control_panel.maison
data:
code: !secret alarm_code
Stocker le code dans secrets.yaml (alarm_code: "votre_code") plutôt qu'en clair dans l'automation. Pour les setups avec Alarmo, le blueprint communautaire (thread 779544 sur HA Community) gère cette logique de façon plus robuste avec validation du code côté Alarmo et synchronisation des LEDs.
Notifications et scénarios avancés
Une fois le clavier Zigbee intégré à Alarmo, plusieurs scénarios avancés sont disponibles sans matériel supplémentaire : notification push via la Companion App Home Assistant à chaque changement d'état de l'alarme, déclenchement d'une sirène Zigbee sur l'état triggered, et clignotement de lumières connectées pour signaler l'armement ou une alerte.
Pour la sirène, les modèles Zigbee 3.0 compatibles Z2M couramment utilisés avec Alarmo en France sont la Heiman HS2WD-E et la Frient SIRZB-110. L'automation de déclenchement est un trigger sur l'état triggered de l'entité Alarmo, avec un appel au service siren.turn_on.
Pour aller plus loin sur la vidéosurveillance DIY complémentaire à l'alarme, l'article Frigate NVR sur Home Assistant détaille la configuration d'une caméra locale sans cloud — Frigate et Alarmo forment une combinaison cohérente pour une sécurité domicile entièrement locale. Pour les prérequis Zigbee2MQTT nécessaires à l'intégration du clavier, le guide migration Zigbee2MQTT 2.x couvre la mise à jour du stack Zigbee.
Frient KEYZB-110
Zigbee 3.0 · RFID Mifare · 6 actions Z2M · Blueprint Alarmo