J’installe Vaultwarden (Bitwarden) sur mon NAS Synology

Mon objectif

J’utilise depuis des mois KeepassXC, il fonctionne parfaitement, j’avais fait un Retex sur cela. Je mets en place mon gestionnaire de mots de passe sur tous mes ordinateurs et smartphone

Je rencontre une difficulté avec Keepass, c’est le partage des mots de passe. Certains mots de passe sont à partager entre ma femme et moi, cela n’est pas possible avec Keepass. Nous utilisons une base chacun car nous avons deux modes d’authentification pour ouvrir la base.

Je cherche donc une solution et Bitwarden le propose, on peut créer une “organisation” qui correspond à la famille et on peut avoir des mots de passe propres à chacun ou des mots de passe partagés. Parfait, c’est ce que je recherche.

Je vais donc installer Vaultwarden sur mon NAS Synology dans un docker de Container Manager. Configurer un nom de domaine pour cela, lui donner un certificat pour exploiter le https, choisir un port autre que 443 pour sécuriser un peu plus. Configurer mon routeur avec les redirections de ports puis configurer Vaultwarden, lui permettre d’envoyer des mails et de sécuriser l’utilisation avec une Yubikey et une authentification Microsoft Athentificator (TOTP)…. feu…

J’installe le docker Vaultwarden

Dans Synology Container Manager sur mon NAS Synology, je vais dans Registre télécharger vaultwarden/server

Je prends la version “latest” et je télécharge.

Une fois chargée, je clique sur Executer

Je change quelques paramètre comme sur l’image ci-dessus.

Je bascule rapidement sur File Station pour ajouter un dossier vaultwarden dans le dossier docker.

Je configure les ports de vaultwarden 3012 et 3013 ainsi que son fichier de données que je viens de créer dans File Station

Je termine l’assistant puis j’appuie sur le bouton bleu Effectué pour lancer la création du docker.

Dans l’onglet Conteneur, parfait, un point vert indique qu’il est lancé.

Je vérifie que le pare-feu du NAS ne bloque pas l’accès

Pour que le pare feu de mon NAS (qu’il est conseillé d’activer) ne bloque pas le port 3013, je vais l’autoriser (Sécurité / Pare-feu / Modifier les règles)

puis

Je peux vérifier que vaultwarden se lance sur l’adresse ip de mon syno et le port 3013

Cela ne me convient pas, je veux pouvoir y accéder de l’extérieur, que la connexion soit en https et qu’un nom de domaine sois utilisé au lieu d’une IP.

Je vais personnaliser mon nom de domaine

Je vais dans Accès externe / DDNS / Ajouter un DDNS

Je prends le service Synology, tout le reste est simple à compléter, je coche la case pour obtenir un certificat et j’active Heartbeat pour être prévenu si souci.

La création de l’ensemble prend quelques minutes et voila mon accès DDNS créé :

Je vérifie les routages de ports de mon Routeur

Je vais sur mon Routeur, Centre réseau / transmission de ports et je rediriger les ports vers mon NAS

Le port 1999 sera le port public https qui ira sur le port 1999 du NAS, je configure cela manuellement.

Les ports 3012 et 3013 sont configurés automatiquement puis le NAS Syno et le Routeur Syno se parlent.

Je configure un Reverse proxy Synology

Sur le NAS, je vais Panneau de configuration / Portail de connexion / Avancé / Proxy inversé

Je reprends le port 1999 qui est le port https (initialement 443 donc) et j’envoie le tout sur le port 3013 de localhost.

Mon nom de domaine est donc vaultwarden.xxxxxxx.familyds.com et donc Vaultwarden joingnable sur https://vaultwarden.xxxxxxx.familyds.com:1999

C’est parfait, la connexion fonctionne, en https avec un nom de domaine et avec un certificat valide.

J’active le service Yubikey

Pour utiliser ma Yubikey avec VaultWarden, il faut activer le service et récupérer un ID et une clé sur le site de Yubico

Je vais sur https://upgrade.yubico.com/getapikey/

Il suffit de mettre son mail, cliquer sur la case Yubikey OTP, appuyer sur le bouton de la Yubiket puis valider.

Je récupère deux informations

Je vais placer ces deux informations en variables d’environnement.

Je vais configurer les variables d’environnement

Les variables d’environnement se configurent dans Container Manager, onglet Conteneurs, arrêter le conteneur vaultwarden puis aller sur Paramètres.

Pour autoriser me clé Yubikey, j’ajoute ces deux variables :

  • YUBICO_CLIENT_ID: premier champ récupérer ci-dessus
  • YUBICO_SECRET_KEY: second champ récupérer ci-dessus

Pour sécuriser mon domaine, j’ajoute cette variable qui correspond :

Pour pouvoir envoyer des mails (plus pratique pour envoyer des invités et vérifier les mails)

  • SMTP_HOST: smtp.free.fr
  • SMTP_FROM: l’adresse mail qui expédiera les mails
  • SMTP_PORT: 587
  • SMTP_SECURITY: starttls
  • SMTP_USERNAME: prenomnom@free.fr
  • SMTP_PASSWORD: le mot de passe du compte

Je créé un premier compte “famille”

Afin de ne pas donner un accès administrateur aux utilisateurs, j’utilise un mail “famille” pour créer un premier compte et une première organisation.

Ce compte aura un rôle de “propriétaire”.

J’ajoute des comptes ‘utilisateurs” avec les mails des membres de la famille, chacun va ensuite pouvoir valider son mail et créer son compte. Le profil propriétaire doit ensuite les accepter.

J’empêche l’ajout de nouveaux comptes

Pour sécuriser encore un peu plus, je vais bloquer l’ajout de nouveaux comptes.

Pour cela, j’ajoute encore une nouvelle variable d’environnement, comme à l’avant dernier paragraphe.

La variable est

  • SIGNUPS_ALLOWED: false

En cas d’ajout d’un compte, il sera refusé :

J’installe le complément navigateur sur Brave

Je vais aller charger l’extension de mon navigateur

Une fois installée, je dois configurer le serveur “auto-hébergé” qui est sur mon NAS.

En face de connexion sur je dois spécifier auto-hébergé.

Je spécifie l’adresse https vers mon reverse DNS en spécifiant bien le port.

Ensuite, je le log avec mail/password principal de mon compte utilisateur et je retrouve tous mes identifiants.

Je sécurise le compte famille (propriétaire) avec la Yubikey

Je clique sur Gérer en face de Yubico.

J’appuie sur le cadre sous Yubikey 1, je branche ma Yubikey, j’appuie sur le bouton et je valide.

C’est ok, la Yubikey est bien ma seconde authentification.

Avant de quitter cet écran, je génère et imprime le code de récupération.

Je sécurise le compte utilisateur avec la Yubikey et Microsoft Authentificator

Le compte utilisateur sera enregistré dans l’extension du navigateur mais également dans le smartphone.

Ainsi :

  • sur l’ordinateur, l’ouverture du compte avec le mot de passe + la Yubikey sera le plus simple.
  • sur le smartphone, l’ouverture du compte pourra se fera soit via le mot de passe + la Yubikey (en NFC) soit via le mot de passe + Microsoft Authentificator (TOTP)

Je configure un accès Administration sécurisé

Vaultwarden propose une page d’administration, il faut la sécuriser pour l’utiliser.

On peut utiliser une variable d’environnement en plain texte mais cela est déconseillé.

Il est préférable d’utiliser un Hash en Argon2, je vais donc utiliser le site https://argon2.online/

Dans cet exemple, j’utilise 3Mssk7Hi4cb`wzUC7fgTR en texte d’entrée, je clique sur la roue crantée pour ajouter du sel au hash, je coche Argon2id et je récupère le résultat “$argon2id$v=19$m=16,t=2,p=1$c0JJWHVQamhGQzF6MXZudg$vlmd1dpgBVgwU4BM7RUUVw” c’est cela que je vais placer dans la variable d’environnement du conteneur (cf. quelques paragraphe précédents pour explication)

  • ADMIN_TOKEN: $argon2id$v=19$m=16,t=2,p=1$c0JJWHVQamhGQzF6MXZudg$vlmd1dpgBVgwU4BM7RUUVw

J’accède à la page de configuration de Vaultwarden

Je vais sur https://vaultwarden.xxxxx.familyds.com:1999/admin

Je mets le mot de passe, qui est le texte d’entrée du hash, donc 3Mssk7Hi4cb`wzUC7fgTR dans mon exemple.

Je me balade un peu dans la config, c’est un peu une face cachée de vaultwarden, à découvrir.

J’organise une sauvegarde des données de Vaultwarden

J’installe Synology Hyper Backup

Sur mon NAS, dans Centre de Paquets, j’installe Hyper Backup.

J’ouvre un Dropbox dédié avec une adresse dédiée

J’isole donc ces données.

Je lance Hyper Backup et programme la sauvegarde

Je coche Dossiers et paquets puis je choisis le mode Dropbox

Le lien entre Dropbox et Hyper Backup prend 2s et je vais aller choisir où sauvegarder, je vais donc créer un dossier Sauvegarde NAS et un répertoire NAS (pour rester vague sur le contenu).

Je vais ensuite choisir les dossiers à sauvegarder

La sauvegarde des applications ne m’intéresse pas, je ne coche rien.

Je termine le dernier écran en mettant bien un mot de passe de chiffrement côté client. Je télécharge et range précieusement le mot de passe et le fichier PEM fourni.

A la fin de l’assistant, je valide le lancement de la 1ere sauvegarde

Je vais jeter un coup d’oeil sur Dropbox, tout s’est bien passé.

J’ai un peu de temps avant de remplir la Dropbox.

Pour mémoire, une sauvegarde qui n’est pas testée en restauration ne sert à rien !!!!!!!!!

Prochaine étape : Tester la sauvegarde

Biblio

Je teste la sirène Zigbee 3.0 intérieure Meian SR01-ZB (TS0224)

Qui est Meian?

Meian Technology est une entreprise de haute technologie fondée en 2014 à Shenzhen, en Chine. Elle est spécialisée dans la recherche et le développement, la production et la vente de produits électroniques grand public et de solutions domotiques intelligentes.

La société dispose d’une équipe de recherche et développement expérimentée, composée d’ingénieurs et de concepteurs de produits. Elle a également établi des partenariats avec des entreprises technologiques de premier plan, telles que Tuya et Alibaba, pour améliorer ses capacités de développement et de production.

Meian Technology a développé une large gamme de produits domotiques, notamment des interrupteurs intelligents, des prises intelligentes, des détecteurs de mouvement, des capteurs de porte/fenêtre, des ampoules LED intelligentes et des caméras de sécurité. Ces produits sont conçus pour être faciles à installer et à utiliser, et peuvent être contrôlés à distance via une application mobile ou par commande vocale en les intégrant à des assistants vocaux comme Amazon Alexa ou Google Assistant.

La société a établi des relations commerciales avec des clients dans plus de 50 pays et régions à travers le monde, et a remporté plusieurs prix et certifications pour ses produits et ses services, tels que la certification CE, la certification FCC et la certification RoHS.

Où acheter cette sirène, à quel prix ?

Impossible de conseiller un site vendant ce produit, la marque se trouve chez AliExpress entre autre à un prix situé entre 17 et 20€ suivant les vendeurs. Attention évidemment aux imitations. J’ai acheté un lot, vous pouvez regarder s’il en reste dans mon vide grenier si vous souhaitez être certains que c’est bien un produit Meian.

J’ouvre la boite et vérifie le modèle reçu

Une étiquette en chinois doit donner des références, je relève SR01-ZB qui doit être le modèle du produit livré.

Je branche la sirène et tente une intégration Zigbee2MQTT

Je mets Zigbee2MQTT en mode appairage et je branche la sirène au secteur.

Elle bip (violemment) une fois et s’éclaire 1s puis s’eteint.

Elle est intégrée immédiatement au réseau zigbee, je n’ai rien fait de plus.

La sirène est détectée comme une TS0224. La photo est conforme à la sirène.

A ce stade, l’intégration a réussi, et la sirène est bien prise en charge.

Les commandes semblent simples, je vais tester tout cela immédiatement.

Les modes

Il y a 7 modes :

  • fire,police_panic, fire_panic, emergency_panic ne font rien du tout, ils sont inutiles.
  • burglar lance une sirène sans aucun clignotement des leds rouges.
  • fire lance une sirène avec clignotement des leds rouges
  • stop arrête la sirène

Les autres options  du cadre Warning

Toutes les autres options sont totalement inutiles.

Le volume du son

Le volume ne se règle pas, je pense que c’est toujours au maximum, c’est assez fort. Pas assourdissant mais très désagréable, suffit je pense à faire fuir.

La documentation commerciale donne pour 100db (la notice cf tout en bas donne même 110db). Cela me semble un peu moins fort mais je n’ai rien pour le mesurer et vérifier.

Le temps de sonnerie

Le temps n’est pas à définir dans Warning mais d’une manière générale avec l’option Duration

Le réglage peut se faire entre 0 et 3600s

Eclairage des LEDS

Petit bonus sur ce modèle, et c’est la première fois que je le rencontre

L’activation sur ON allume les leds de la sirène et Off l’éteint, cela sans lien avec une quelconque sonnerie. Je pense la possibilité très utile. J’ai par exemple dans l’idée d’allumer les LEDS quand mon portail est ouvert par exemple.

Je donne un nom à ma sirène (Sirène Meian) et je vais dans Home Assistant

Je teste la sirène dans Home Assistant

C’est vraiment très léger, il va falloir encore travailler pour utiliser cette sirène dans HA

Je joue un peu avec les icones light, cela allume bien et eteint bien les leds, HA se rend compte tout seul que c’est un on/off et transforme l’icone en switch, parfait.

Je verrai plus tard si je le laisse en switch ou si je le bascule en light.

Pour la variable xx l’interface de HA me demande de mettre une valeur entre 60 et 3600s, je ne peux pas mettre moins que 60s (ce que j’ai pu forcer via Zigbee2MQTT)

Je mets donc 60s, pour rappel la règlementation française limite à 3 minutes une sonnerie d’alarme.

Je teste la sirène en la pilotant via un Publish MQTT

Il n’y a pas de bouton tout fait dans l’intégration pour déclencher la sirène, il faut s’y prendre autrement.

Je vais donc tenter de déclencher la sirène en demandant à Zigbee2MQTT de lancer un warning avec la tonalité burglar

La documentation Zigbee2MQTT donne :

Warning (composite)

Can be set by publishing to zigbee2mqtt/FRIENDLY_NAME/set with payload {"warning": {"mode": VALUE, "level": VALUE, "strobe_level": VALUE, "strobe": VALUE, "strobe_duty_cycle": VALUE, "duration": VALUE}}

  • mode (enum): Mode of the warning (sound effect) allowed values: stopburglarfireemergencypolice_panicfire_panicemergency_panic
  • level (enum): Sound level allowed values: lowmediumhighvery_high
  • strobe_level (enum): Intensity of the strobe allowed values: lowmediumhighvery_high
  • strobe (binary): Turn on/off the strobe (light) during warning allowed values: true or false
  • strobe_duty_cycle (numeric): Length of the flash cycle max value is 10
  • duration (numeric): Duration in seconds of the alarm unit is s

Mais je sais grâce aux tests précédents qu’aucune de ces commandes ne fonctionne.

Dans Outils de développement /services, je vais déclencher :

 
service: mqtt.publish
data:
  topic: zigbee2mqtt/Sirène Meian/set
  payload: '{"warning": {"mode": "burglar"}}'

Cela fonctionne parfaitement, la sirène se met à sonner au lancement de la commande.

Je pourrais ainsi utiliser une commande pour lancer la sirène et une commande pour arrêter la sirène (en utilisant le mode stop.

Test de la fonction routeur sur le réseau Zigbee

Comme je m’en doutais puisque c’est un équipement sur prise, cette sirène améliore la qualité du réseau Zigbee, elle joue bien le rôle de routeur, en quelques secondes beaucoup d’équipements se sont raccrochés dessus en quelques minutes, c’est très bon signe.

Conclusion

Cette sirène premier prix fait le minimum mais le fait correctement.

Le volume sonore est correct, et il n’est pas réglable.

La possibilité l’allumer ou éteindre les LEDS de la sirène, or déclenchement de l’alarme est vraiment un plus indéniable.

Elle est connectée sur une prise, donc pas de souci de batterie ou de pérennité, c’est une option de tranquillité. A noter une fonction routeur du réseau Zigbee qui semble opérationnel.

Elle n’a pas de batterie ni de pile intégrées contrairement aux autres alarmes Zigbee que j’ai testées, c’est un gros défaut, en cas de coupure d’énergie, la sirène ne sonnera pas.

Notice (pour archives)

Comparatif des sirènes Zigbee

Pour aller plus loin et aider à choisir, j’ai réalisé un comparatif de plusieurs sirènes Zigbee.

Aide mémoire Test de cartes Home Assistant

Mon objectif

Cette page me sert d’aide-mémoire mais peut être utile à d’autres.

Je voudrais tester des modifications sur des cartes Home Assistant, afin de proposer des améliorations aux développeurs.

Dans cette page, je vais modifier une carte de la série des cartes de Pronote de delphiki.

Organisation des fichiers sur Home Assistant

Les cartes sont des scripts JavaScript qui sont en principe enregistrés dans /homeassistant/www/community

Dans ces dossiers, on retrouve le fichier JS et sa version compactée en GZ.

Organisation des fichiers sur GitHub

Je prends donc l’exemple du dépôt des cartes Pronote.

Les fichiers sources des cartes sont dans lovelace-xx/src/cards.

Je récupère un fichier JS de carte et je le place sur mon HA

Dans mon exemple du jour, je vais récupérer la carte absences-card.js et je la place dans le dossier /homeassistant/www/community/lovelace-pronote/cards de mon HA.

Je dois déclarer cette carte comme Ressource dans HA

Dans Paramètres / Tableaux de bord / Ressources (3 points en haut à droite), je clique sur

J’ajoute donc mon fichier JS : /hacsfiles/lovelace-pronote/cards/absences-card.js

C’est terminé, à ce stade, la carte fonctionnera sur le Dashboard.

Je me suis demandé s’il fallait retirer la carte pronote.js des ressources pour tester la nouvelle carte, afin d’éviter un doublon de déclaration. Visiblement non, c’est la nouvelle qui est prise en compte. J’ignore comment HA gère la priorité des codes JS, je complèterai ce paragraphe si j’arrive à comprendre.

Je teste une carte absences sur le Dashboard

type: custom:pronote-absences-card
entity: sensor.pronote_xx_coralie_absences
display_header: true
child_name: Coralie

Cela fonctionne :

Je fais un test de modification

Je fais un test de modification pour vérifier que mon code absences-card.js est bien celui qui génère la carte.

J’édite le fichier absences-card.js et je vais changer la ligne

<ha-icon icon="mdi:check"></ha-icon>

par la ligne

<ha-icon icon="mdi:account-school-outline"></ha-icon>

pour changer la coche d’absence.

Important !!!! Il faut actualiser le fichier JS qui est en cache dans le navigateur, il faut donc l’ouvrir et faire un petit F5.

Donc dans une autre fenêtre du navigateur, j’ouvre le fichier :

http://homeassistant.local:8123/hacsfiles/lovelace-pronote/cards/absences-card.js

Je reviens sur mon onglet Pronote et j’actualise la page, la coche a bien changé :

Je peux ainsi modifier le code

À ce stade, je peux donc modifier le code du fichier JS qui génère la carte.

Ainsi, si je peux proposer aux développeurs des améliorations, au lieu de jouer au …

Toute ressemblance avec des personnes existantes ou ayant existé est purement fortuite et non intentionnelle. 🥳

 

Je voudrais recevoir une notification sur mon téléphone quand on sonne au portail

Mon objectif

Je voudrais que Home Assistant m’envoie sur mon téléphone la photo de la caméra qui filme l’entrée de ma maison quand quelqu’un sonne au portail.

Mes prérequis

Evidemment, pour réaliser cela, il y a plusieurs prérequis nécessaires :

  • L’intégration SIP-HASS puisque mon portier est en SIP, je vais donc l’utiliser pour détecter le changement d’état de la ligne Portier.
  • L’intégration MJPEG IP Camera qui récupère mes flux de caméras mais toute autre intégration caméra fonctionnera.
  • L’intégration PushOver que j’utilise depuis très longtemps et qui est ma messagerie instantanée dédiée à la domotique mais toute autre intégration de notification devrait fonctionner.

Je vérifie comment avoir un instantané de la caméra.

Pour envoyer l’image de la caméra via PushOver, je dois l’avoir sur un fichier jpg local, idéalement, je la range bien. Je teste donc le service camera.snapshot

service: camera.snapshot
data:
  filename: /media/cameras/voitures/last.jpg
target:
  entity_id: camera.camera_voitures

La caméra qui affiche la vue de la sonnette est la camera_voitures. J’ai été surpris par la simplicité pour créer un dossier cameras puis voitures dans média ! C’est Ha qui a tout géré, je n’ai rien eu à déclarer, le premier lancement de ce service a créé les dossiers et réalisé le snapshot !

Je réalise mon Automatisation

alias: On sonne au Portier
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.100_state
    from: null
    to: In use
condition: []
action:
  - service: camera.snapshot
    data:
      filename: /media/cameras/voitures/last.jpg
    target:
      entity_id: camera.camera_voitures
  - service: notify.information
    data:
      message: On sonne au portier
      title: On sonne au portier
      data:
        sound: tugboat
        attachment: /media/cameras/voitures/last.jpg
mode: single

Cette automatisation est déclenchée quand l’entité sensor.100_state qui correspond à la ligne 100 SIP, c’est à dire mon portier, passe à “In use”, c’est à dire est utilisée.

Dans un premier temps, il faut générer le snapshot puis on envoie la notification “information” qui est programmée dans PushOver.

Je teste le résultat

Je sonne au portail et je reçois instantanément un message m’informant qu’on a sonné au portail et une photo.

Comparatif Sirènes Zigbee

[Dernière mise à jour 15-05-2024]

Sur le marché des sirènes, il y a peu de modèles en Zigbee et aucun modèle n’est particulièrement reconnu pour son intégration ou sa simplicité. J’ai voulu réaliser un test. Grace à Domadoo, je peux aujourd’hui vous proposer un test de 5 sirènes Zigbee qui occupent le marché domotique actuellement. Lire la suite

Je teste la sirène Zigbee 3.0 intérieure NEO NAS-AB02B2

Qui est NEO ?

NEO n’est pas un fabriquant, c’est une marque commerciale appartenant à une société chinoise qui se spécialise dans les produits domotiques et les solutions de maison intelligente.

C’est une marque que je connais depuis longtemps, surtout pour ses prises intelligentes, j’aborde ainsi cette marque avec sérénité.

Où acheter cette sirène, à quel prix ?

La sirène que je teste m’a été prêtée par Domadoo, je leur rends donc hommage en premier, cela d’autant qu’ils sont les moins chers.

Au jour de ce test, voici les prix constatés :

J’ouvre la boite et vérifie le modèle reçu

A noter que la boite semble une boite générique d’une équipement Wifi mais une petite étiquette vient m’informer que c’est un produit Zigbee.

Le dos s’ouvre (en tournant) et on découvre deux piles (fournies), il s’agit de CR123A-3V. Attention, iol s’agit de piles, pas de piles rechargeables.

Je connecte les batteries et tente une intégration Zigbee2MQTT

Je remarque qu’un petit morceau de papier isole une des deux batteries, je le retire, cela connecte les batteries, des leds s’allument puis s’éteignent immédiatement, je pense que la sirène est alimentée.

A ce stade, je ne sais pas s’il faut ou pas connecté au secteur le boitier, je tente dans un premier temps sans le connecter.

J’appuie sur le bouton Reset, la sirène ronchonne, je lâche et tout se met à clignoter dans tous les sens.

L’appairage démarre.

A ce stade, l’intégration a réussi, et la sirène est bien prise en charge.

Les commandes semblent simples, je vais tester tout cela immédiatement.

Les commandes Alarm

C’est archi simple à ce niveau, Vrai lance la sirène, Faux est un stop !

Les effets sonores

Il y a 18 mélodies, il y en a pour tous les gouts, cette sirène m’amuse beaucoup, elle marque des points. Elle a donc une multitude d’utilités !! Il y a des mélodies d’alarmes, de sonneries, des musiques, des bips différents … il y en a pour tous les goûts.

La durée de la mélodie

Réglée entre 0 et 1800s, on peut caler la durée de la sonnerie.

Le volume du son

Il y a 3 niveaux de volume du son, c’est plutôt pratique, le low est vraiment bas, mais pourquoi pas pour une sonnerie de portier en pleine nuit.

Les informations de batterie

Je ne sais pas quelle est la périodicité de retour d’état de la batterie, l’interface fourni soit le pourcentage de la batterie soit un info true/false quand la batterie est faible.

Conclusion à ce stade

Je trouve que cette sirène est bien pratique, tout ce qui figure à l’écran est utile et finalement très simple.

Je donne un nom à ma sirène (Sirène NEO) et je vais dans Home Assistant

Je teste la sirène dans Home Assistant

C’est juste parfait ! Intégrable en 2 min et tout est là.

Je vais ajouter une carte sur mon Dashboard

Et voilà, c’est fait en 10s

Pour lancer l’alarme, je peux ainsi facilement utiliser un service switch

Test des piles

J’ai volontairement débranché l’alimentation et laissé la sirène en veille.

Je suis plutôt surpris, finalement, même en veille, l’équipement n’est pas du tout optimisé, les piles ne tiennent que 89 heures ou 3 jours et 17 heures.

Conclusion

Côté soft, cette Sirène est géniale, configurée en quelques secondes, reconnue immédiatement par Zigbee2MQTT et par ricochet par Home Assistant.

La multitude de mélodies permet de l’utilisée autant pour un carillon que pour une alarme intrusion, incendie ou de fumées…

Côté matériel, cette équipement semble de conception sérieuse, les piles ne servent qu’en cas de coupure d’électricité mais ne se rechargent pas. La puissance du volume au maximum est un peu faible pour une sirène.

Notice (pour archives)

Comparatif des sirènes Zigbee

Pour aller plus loin et aider à choisir, j’ai réalisé un comparatif de plusieurs sirènes Zigbee.

Je teste la sirène Zigbee 3.0 extérieure (IP65) Immax Neo Smart 07504L

Qui est Immax ?

Immax est une marque de la société Heiman.

J’ai décrit Heiman sur le RetEx de la sirène HS2WD-EJ.

Où acheter cette sirène, à quel prix ?

La sirène que je teste m’a été prêtée par Domadoo.

Au jour de ce test, voici les prix constatés :

J’ouvre la boite et vérifie le modèle reçu

La boite a une étiquette qui indique :

Le mode d’emploi indique :

Au dos de la sirène, on retrouve la même référence :

J’alimente le sirène et tente une intégration Zigbee2MQTT

Je branche la sirène au secteur, il ne se passe rien, je regarde le mode d’emploi.

Il faut ouvrir la sirène, les interrupteurs et boutons sont à l’intérieur, je dévisse la petite vis en bas et j’ouvre le boitier de la sirène.

Je mets Zigbee2MQTT en appairage

Et je pousse le bouton 3 pour allumer la sirène.

Une led bleue clignote et l’appairage se lance puis seule la led rouge reste allumée.

L’appairage a fonctionné et la sirène est déclarée non prise en charge. 😢😭😥

Conclusion

Je stoppe là le test de cette sirène qui semblait pourtant bien conçu physiquement et plutôt mignonne.

Si elle n’est pas reconnue par Zigbee2MQTT, je ne vais pas plus loin.

Je ne souhaite pas utiliser Tuya, c’est visiblement le seul mode compatible pour l’instant.

Je reste vigilant à son intégration à zigbee2MQTT car elle me plait beaucoup cette petite sirène.

Notice (pour archives)

J’ai deux notices, celle présente dans ma sirène (document scanné) mais également une en ligne (site Domadoo).

Comparatif des sirènes Zigbee

Pour aller plus loin et aider à choisir, j’ai réalisé un comparatif de plusieurs sirènes Zigbee.