[Article] Pilotez votre alarme Diagral e-One avec Home Assistant

Bonjour à tous !

Je viens de publier un nouvel article sur notre portail. :fire:

Venez le découvrir dès maintenant !

Merci pour vos commentaires et retours. :blush:

Bonne lecture !


:warning: Note importante :
Ce projet est un développement indépendant non affilié à Diagral. L'utilisation se fait à vos risques (voir documentation).

GitHub Release GitHub Release Date

Liens utiles :
:small_blue_diamond: Documentation complète : https://docs.page/mguyard/hass-diagral
:small_blue_diamond: Dépôt GitHub : GitHub - mguyard/hass-diagral: Diagral Integration for Home Asssitant · GitHub
:small_blue_diamond: Bibliothèque Python : pydiagral

Fonctionnalités clés

:white_check_mark: Contrôle complet :

  • Armement/Désarmement (Total, Partiel, Presence)
  • Visualisation de l'état global du système
  • Affichage de l'état par zone

:white_check_mark: Surveillance/Actions temps réel :

  • WebHook entrant
  • Event HA

:white_check_mark: Intégration avancée :

  • Compatible HACS
  • Entités bien organisées dans HA
  • Support des automatisations

Points techniques

:wrench: Fonctionnement :

  • Utilise l'API cloud Diagral via pydiagral
  • Nécessite des identifiants valides
  • Une box Diagral (DIAG56AAX)

Responsabilité

Cette intégration est fournie "en l'état". Comme pour toute solution domotique connectée à un système de sécurité :

  • Testez rigoureusement avant de compter dessus
  • Conservez toujours vos moyens de contrôle officiels
  • Le développeur ne peut être tenu responsable des problèmes de sécurité

Contributions

Les retours sont les bienvenus ! Vous pouvez :
:bug: Signaler un problème sur GitHub
:light_bulb: Proposer des améliorations
:star: Soutenir le projet en ajoutant une étoile au dépôt

N'hésitez pas à poser vos questions ci-dessous !

Ancien sujet : [Integration] Diagral pour Home Assistant

Salut

Le liens vers l'article ne fonctionne pas.

Il fonctionne très bien chez moi

A partir de mon smartphone en 4G, ça ne veux pas fonctionner, par contre si j’active la wifi sur le smartphone le lien fonctionne.

J’utilise l’application hacf.

Edit 26/04: c’est a n’y rien comprendre, j’ai rien changé sur le smartphone et aujourd’hui ça fonctionne en 4G !?

Merci pour ton plugin
comment je peux verifier si mon webhook est bien enregistré et fonctionnel ?

Bonjour,

Si le webhook n’a pas réussi à se créer côté Diagral, ça log une erreur.
Pour avoir une visibilité plus précise, il faut activer les logs debugs (cf. doc)

Hello,

Bon, je n’arrive toujours pas à recevoir le webhook de Diagral …

Je me demande s’il n’est pas bloqué par mon firewall. Est ce que quelqu’un peut me donner l’IP qui l’envoie ?

D’autre part, j’ai vu qu’une nouvelle centrale et nouvelle app va sortir. @mguyard tu sais si elle utilise la même API et si ton intégration va fonctionner ?

Bonjour,

Je pense que les IPs changent. Donc filtrer sur les IPs n’est pas très viable.

Je ne sais pas mais j’ai du mal à imaginer que l’API qu’ils viennent de mettre en place ne soit pas utilisée pour les nouveaux produits

Et y’a un nom de domaine ou quelque chose qui permette d’identifier la requête ?

J’ai pas encore réussi à comprendre si ça bloque avant mon routeur (serveur DNS ou autre), ou si c’est au niveau routeur (firewall, NAT, …).

Il faut activer les logs en debug et consulter l’URL de webhook à laquelle Diagral envoi les webhook.

Mais globalement, si ton HA est accessible sur internet en HTTPs pour tout le monde, le webhook doit marcher.
Je sais que certain on eu des blocages lorsqu’ils passent par des Reverse Proxy comme Cloudflare, qu’ils ont corrigés en faisant une modification de configuration dans leur Reverse Proxy

Et avec les logs en debug, on a des traces si on reçoit les Webhook

En fait, je viens de vérifier et actuellement ça fonctionne …

@mguyard

Hello Marc,

J’espère que tu vas bien.

Coté Diagral et leur API, toujours rien au niveau des « conforts » ?


Appel get_automatism_rudes()...

Type résultat :
<class 'pydiagral.models.Rudes'>

Résultat brut :
Rudes(rudes=[])

si « non » y’aurait’il un moyen comme à l’ancienne :wink: ?

Bonjour @Mins95,

Pour le moment rien de plus de disponible dans l’API.
Qu’entend tu par confort ? Les équipements annexe tels que les cameras, portails, volets, etc… ?

L’ancienne méthode est vraiment déconseillée à cause de la charge serveurs Diagral

salut @mguyard,

Dans mon cas précis, il s’agit d’un DIAG67AVX utilisé comme simple contact sec, sans retour d’état. L’idée serait uniquement d’envoyer une impulsion ponctuelle pour commander mon portail, pas de faire du polling ni de surveiller son état.

J’avais donc imaginé réutiliser l’ancienne méthode uniquement pour cette commande très simple. L’usage serait vraiment sporadique, uniquement à l’appui sur un bouton Home Assistant, donc j’imagine que côté charge serveur Diagral cela resterait quasiment invisible, contrairement à une intégration qui interrogerait régulièrement l’API.

Je comprends parfaitement que l’ancienne méthode soit déconseillée si elle génère beaucoup d’appels ou si elle est utilisée à grande échelle. Mon besoin est beaucoup plus limité : envoyer une seule commande “contact sec” à la demande.

Éventuellement en MP, est-ce que tu pourrais me donner l’architecture minimale de l’ancienne méthode pour cette commande simple ? Par exemple l’URL ou le type d’appel utilisé, le principe d’authentification, et le payload nécessaire pour déclencher l’impulsion sur le DIAG67AVX.

Merci à toi.

Hello @Mins95,

Je viens de t'envoyer un MP.

Bonjour à tous,

désolé d’intervenir ici mais je n’ai trouvé aucune information concernant une intégration compatible avec la nouvelle centrale Diagral, la Diag99avx.

Pourriez-vous me dire si un projet est en cours ou est-ce encore trop tôt?

Merci d’avance

Bonjour,

Oui l’intégration est compatible avec la nouvelle centrale tels qu’indiqué dans la documentation de l’integration.

Bonjour avez vous un bug avec la nouvelle mise à jour de ha ?

Bonjour,

Quel serait le bug ? Je n’ai pas passé la 2026.9 sur ma prod et mes tests automatisés hebdomadaire n’ont pas détecté de problème avec 2026.9.1