# \[PROJECT\] Sirène d'Alarme Zigbee DIY (ESP32-H2) : Routeur, Flashs LED & Buzzer 220V

**URL:** <https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395>\
**Category:** Vos Projets\
**Tags:** zigbee, materiel, zigbee2mqtt\
**Created:** [Février 22, 2026, 11:43 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395 "2026-02-22T23:43:22Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![bentou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bentou/32/13874_2.png) [@bentou](https://forum.hacf.fr/u/bentou)\
**Post date:** [Mars 7, 2026, 12:45 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/21 "2026-03-07T12:45:46Z")

</div>

Disons qu’il est sage d’avoir une seconde alarme extérieure. celle ci occupera les intrus et quand elle cessera de beugler, ils entendront l’autre sirène…  
en ajoutant quelques contacteurs reed (filaires) sur les portes d’accès reliés au systeme d’alarme, on obtient quelque chose de fiable. le wifi/zigbee ou autre truc radio ne doit servir qu’a mettre en route ou arreter l’alarme.

---

<div class="post-metadata">

**Author:** ![Pepeuch](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pepeuch/32/93115_2.png) [@Pepeuch](https://forum.hacf.fr/u/Pepeuch)\
**Post date:** [Mars 7, 2026, 2:50 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/22 "2026-03-07T14:50:11Z")

</div>

En tout cas ça prouve bien que même si Matter/Thread arrive le zigbee a de beaux jours devant lui!!! Le DIY va être en plein essor avec ces petits esp… Perso je suis pas prêt de changer de protocole. Au pire dans une prochaine maison 😂😂😂

---

<div class="post-metadata">

**Author:** ![bentou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bentou/32/13874_2.png) [@bentou](https://forum.hacf.fr/u/bentou)\
**Post date:** [Mars 8, 2026, 8:39 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/23 "2026-03-08T08:39:08Z")

</div>

Bon, j’ai attaqué le boitier,  
le Corps3\_Sirene\_V2 (bague avec l’encoche) sert à tenir le bandeau de led  
Et le Corps2\_Sirene\_V2 doit etre fait dans une matiere transparente ou translucide pour voir la lumière du bandeau LED. c’est bien çà ?

---

<div class="post-metadata">

**Author:** ![bentou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bentou/32/13874_2.png) [@bentou](https://forum.hacf.fr/u/bentou)\
**Post date:** [Mars 8, 2026, 10:23 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/24 "2026-03-08T10:23:47Z")

</div>

Un esp32-H2 peut faire du Thread… faut juste qu’on ait des programmes à lui donner… 😉

---

<div class="post-metadata">

**Author:** ![Cyril\_Rudler](https://forum.hacf.fr/user_avatar/forum.hacf.fr/cyril_rudler/32/91868_2.png) [@Cyril\_Rudler](https://forum.hacf.fr/u/Cyril_Rudler)\
**Post date:** [Mars 8, 2026, 11:08 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/25 "2026-03-08T11:08:23Z")

</div>

Oui bentou c est bien ca. j ai utilisé petg transparent mais je pense qu’ en PLA blancs ca doit marché aussi les leds sont vraiment très proches. A tu réussi a créer une définition externe ? ou a tu besoin d’aide ?

---

<div class="post-metadata">

**Author:** ![bentou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bentou/32/13874_2.png) [@bentou](https://forum.hacf.fr/u/bentou)\
**Post date:** [Mars 8, 2026, 4:09 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/26 "2026-03-08T16:09:21Z")

</div>

J’ai terminé le boitier, mais comme j’avais que des Leds en 144 led par metre, j’ai du reprendre le code pour en mettre 50, histoire que ca fasse le tour et que les animations fonctionnent.  
j’ai fait le boitier en PLA noir avec le leds en transparent, ca a vraiment de la gueule.

pour l’external\_converter, je veux bien un coup de main. Javais laissé celui de David en place, je n’avais plus les bons points de terminaison. j’ai tout viré, recompilé sur le meme ESP et… je gardais la même définition… il a fallu que je remette le backup de Z2m d’il y a 2 jours pour qu’il soit reconnu comme «&nbsp;non pris en charge&nbsp;». heureusement, il n’y a rien qui avait changé dans z2m

maintenant, je vois mes 2 switch state 1 et 3, avec 1 qui déclenche la sirene et le 3 qui active/désactive l’alarme  
le tamper qui pour le moment n’est qu’un pont sur le breadboard est OK  
Alarm 1 et Alarm 2 passent à true quand le tamper est ouvert

donc, oui j’ai besoin d’aide pour la definition\_externe et aussi sur alarmo que je découvre.  
pour le moment, le relais n’active qu’une led

---

<div class="post-metadata">

**Author:** ![Cyril\_Rudler](https://forum.hacf.fr/user_avatar/forum.hacf.fr/cyril_rudler/32/91868_2.png) [@Cyril\_Rudler](https://forum.hacf.fr/u/Cyril_Rudler)\
**Post date:** [Mars 8, 2026, 6:46 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/27 "2026-03-08T18:46:11Z")

</div>

Alors pour la prise en charge par z2m même si sans ca marche aussi juste ca clignote en jaune.

il faut créer un fichiers dans /homeassistant/zigbee2mqtt/external\_converters/  
non du fichier alarmosirene.js (par exemple)

avec dedans ce code :

```auto
const {
    identify,
    onOff,
    iasZoneAlarm,
} = require('zigbee-herdsman-converters/lib/modernExtend');

const definition = {
    zigbeeModel: ['ZigbeeSireneMulti'], // Doit correspondre exactement au code ESP32
    model: 'ZigbeeSireneMulti', // idem code esp32
    vendor: 'CyrilTech', // idem code esp32
    description: 'Sirène Multi-fonctions avec NeoPixel et Répéteur',
    extend: [
        // Endpoint 1 : Le relais de la sirène (buzzer/leds alarme)
        onOff({
            powerOnBehavior: false, 
            endpointNames: ['1'],
        }),
        // Endpoint 2 : Le contacteur Tamper (IAS Zone)
        iasZoneAlarm({
            zoneType: 'contact',
            zoneAttributes: ['alarm_1'],
            endpointNames: ['2'],
        }),
        // Endpoint 3 : Le switch d'armement (LEDs Orange/Vert)
        onOff({
            powerOnBehavior: false,
            endpointNames: ['3'],
        }),
    ],
    // Configuration manuelle pour l'interface Zigbee2MQTT
    meta: {
        multiEndpoint: true,
    },
    endpoint: (device) => {
        return {
            'default': 1,
            '1': 1,
            '2': 2,
            '3': 3,
            '4': 4,
        };
    },
};

module.exports = definition;

```

en suite il faut modifier le fichier /homeassistant/zigbee2mqtt/configuration.yaml

mettre tout en bas

```auto
external_converters:
   - alarmosirene.js

```

voila j espère que ca peut aider.

pour alarmo y a plein de vidéos sur youtube et c est simple à apprivoiser

---

<div class="post-metadata">

**Author:** ![bentou](https://forum.hacf.fr/user_avatar/forum.hacf.fr/bentou/32/13874_2.png) [@bentou](https://forum.hacf.fr/u/bentou)\
**Post date:** [Mars 9, 2026, 10:25 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/28 "2026-03-09T10:25:09Z")

</div>

C’est parfait, je vois bien la sirene.  
plus qu’a tout fignoler.

domage que cela ne soit pas supporté par esphome, j’ai une vintaine de devices qui n’ont pas besoin de beaucoup communiquer, ca me libererai autant d’adresses IP…

---

<div class="post-metadata">

**Author:** ![neo34](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/n/bb73d2/32.png) [@neo34](https://forum.hacf.fr/u/neo34)\
**Post date:** [Mai 8, 2026, 7:13 UTC](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395/29 "2026-05-08T19:13:25Z")

</div>

Bonjour,

Je suis entrain de faire un projet à base d’esp diy à intégration home assistant via zigbee z2m.

J’ai fait le json de description du device pour Zigbee2MQTT, mais pourriez-vous me dire comment l’installer proprement dans home assistant et Zigbee2MQTT ?

L’idée étant que l’installation effectuée, il n’y ai plus qu’à appairer le device de manière classique pour qu’il soit aussi bien reconnue qu’un device out of the box

Le plus proprement possible je voudrais éviter de faire tourner mon home assistant avec du scotch et du ni clou ni vis 🙂

[Page précédente](https://forum.hacf.fr/t/project-sirene-dalarme-zigbee-diy-esp32-h2-routeur-flashs-led-buzzer-220v/76395.md?page=1)
