KNX - Alarme

Bonjour,

Je suis entrain de programmer toutes mes entités KNX de la maison pour migrer de Domovea vers Home Assistant.

Tout se passe plutôt pas mal pour le moment.
J’ai une question concernant mon alarme. C’est une alarme Hager, que j’ai fait communiquer avec la partie KNX grâce au TRC120.
J’ai ajouter le ON/OFF de mon alarme comme switch dans Home Assistant, cela fonctionne. J’aimerais par contre pouvoir protéger cela par code pin, en utilisant le control panel… → comment relié ces switch on off au Alarm Control Panel ?

J’espère être clair dans ma question!

Merci

Salut,

tu utilises ce panneau d’alarme ?

Si oui et bien ensuite tu peux créer un automatisme.
Ici juste pour l’idée en cas d’armement ou tu n’es pas chez toi (armed_away) j’active une lumière.
Tu n’as qu’à mettre le nom de ton entité switch qui commande ton alarme.


Ensuite tu crées la même routine pour le désarmement « disarmed »

1 « J'aime »

Merci!

Je vais tester cela!

J’ai un peu testé plein de chose, mais cela ne fonctionne pas comme je veux…

J’ai donc créé un binary sensor (template) qui me donne l’état de mon alarme (c’est bien remonté dans HA), et ensuite un template alarm_control_panel qui est censé l’utilisé, mais l’état reste à inconnu. De plus seul le bouton de désarmement apparaît alors que je spécifie bien les state arm_away et arm_home

Voici le code de mon template :

  • platform: template
    panels:
    alarme_hager:
    value_template: « {{ states(‹ binary_sensor.etat_alarme ›) }} »
    arm_home:
    - service: switch.turn_on
    data:
    entity_id: switch.alarme_ouvertures
    arm_away:
    - service: switch.turn_on
    data:
    entity_id:
    - switch.alarme_ouvertures
    - switch.alarme_rdc
    - switch.alarme_etage
    - switch.alarme_r_1
    disarm:
    - service: switch.turn_off
    data:
    entity_id:
    - switch.alarme_ouvertures
    - switch.alarme_rdc
    - switch.alarme_etage
    - switch.alarme_r_1

Une idée ?

Pourquoi désires tu passer par un template ?

Pour que l’état de l’alarme en haut à droite du panneau corresponde bien à l’état de mon alarme (ex : si je mets l’alarme avec la télécommande, il faut que cet état change également dans HA)

Une question @pitp2 , je vois que toi aussi tu n’as que le bouton « Désarmer » dans ton panneau. Est-ce normal ?
Tu n’actives ton alarme que par service ou automation ?

En faut tu n’as ce bouton que parceque l’alarme est activée.

Si veux voir apparaitre les autres boutons tu dois entrer le code puis appuyer sur « Désarmer » tu auras ensuite tous les autres type d’armement.

OK, merci.
Mais justement chez moi elle n’est pas activée mais dans l’état inconnu… :frowning:

Sans ton template cela donne la même chose ?

J’ai réussi à faire ce que je voulais faire :slight_smile:

j’ai créé un sensor renvoyant les bons états et pas juste on-off (donc armed_awaty, disarmed, …) et ça fonctionne!

Merci pour ton aide.

Cool content pour toi :ok_hand:

Tu peux partager dans un « tuto » ce que tu as fait ? pour aider les autres

Bien sûr!

Voilà le topo :
J’ai une alarme Hager sans fil, avec le module TRC120 qui permet de récupérer les infos de l’alarme sur le bus KNX.

J’ai donc paramétré les adresses de groupe KNX de l’alarme comme des switchs dans HA (il y a plusieurs zones ON/OFF).

knx:
  switch:
    - name: alarme ouvertures
      address: 4/0/0
      state_address: 4/0/1
    - name: alarme rdc
      address: 4/1/0
      state_address: 4/1/1

J’ai créé un groupe ensuite.

alarme:
  name: Alarme
  entities:
    - switch.alarme_ouvertures
    - switch.alarme_rdc

Puis un binary sensor pour avoir l’état Activé/inactive de l’alarme

binary_sensor:
# Etat Alarme
  - platform: template
    sensors:
      etat_alarme:
        friendly_name: "Etat Alarme"
        #device_class: safety
        value_template: "{{ is_state('group.alarme', 'on') }}"

J’ai donc créé un template qui renvoie les états que connaît le panel alarm de HA :

sensor:
# Etat Alarme
  - platform: template
    sensors:
      statut_alarme:
        friendly_name: "Statut Alarme"
        entity_id: binary_sensor.etat_alarme
        value_template: >-
          {% if is_state('switch.alarme_ouvertures', 'off') and is_state('switch.alarme_rdc', 'off') %}
            disarmed
          {% elif is_state('switch.alarme_ouvertures', 'on') and is_state('switch.alarme_rdc', 'off') %}
            armed_home
          {% elif is_state('switch.alarme_ouvertures', 'on') and is_state('switch.alarme_rdc', 'on') %}
            armed_away          
          {% else %}
            unavailable
          {% endif %}
        icon_template: >
          {% if is_state('binary_sensor.alarm_arm_status', 'off') %}
            mdi:lock-open
          {% elif is_state('binary_sensor.alarm_arm_status', 'on') %}
            mdi:lock
          {% else %}
            mdi:lock-alert
          {% endif %}

Et en le réutilisant dans le template control_alarm_panel, cela fonctionne :

alarm_control_panel:
  - platform: template
    panels:
      alarme_hager:
        name: 'Alarme Hager'
        code_arm_required: true
        value_template: "{{ states('sensor.statut_alarme') }}"
        arm_home:
          - service: switch.turn_on
            data:
              entity_id: switch.alarme_ouvertures
        arm_away:
          - service: switch.turn_on
            data:
              entity_id: 
                - switch.alarme_ouvertures
                - switch.alarme_rdc
        disarm:
          - condition: template
            value_template: "{{ code == 'mon_code_num' }}"
          - service: switch.turn_off
            data:
              entity_id: 
                - switch.alarme_ouvertures
                - switch.alarme_rdc

Je vais maintenant pouvoir en poussant un peu rajouter des capteurs type aqara et autres je suppose.

2 « J'aime »

Yes nickel merci clair net et précis :ok_hand: :smiley:

Bonsoir,

je suis moi aussi en recherche d’information pour mettre en relation mon alarme Hager Sepio avec Home-Assistant.
Votre contribution est top et je lis que vous avez une interface TRC120 qui vous permet de communiquer avec la centrale.
La mienne est reliée à un controleur COVIVA (Hager toujours), mais je ne comprends pas la différence qu’il y a avec le TRC120 et comment le TRC120 communique avec HA.

Auriez-vous qques informations à me communiquer ? Parce que si je dois en acheter un (TRC120), le prix est quand même élevé et je ne voudrais pas faire n’importe quoi.

Merci.

Bonjour,
Je ne connais pas la box Coviva.
Le TRC120 sert à adresser l’alarme hager sur le bus KNX. J’ai donc des adresses de groupe pour l’alarme.
Je ne sais pas si la box Coviva permet cela ? Est_ce qu’elle est elle-même reliée au bus KNX ?

Le contrôleur coviva permet l’utilisation d’une appli sur téléphone pour le controle des appareils hager, chanffage, alarme, interrupteur KNX, volets roulants etc, elle permet de faire des actions etc.
Ce boitier est connecté en ethernet filaire (wifi possible) à internet . Tout se passe ensuite avec l’application hager coviva. Il n’y a pas d’interface propre à la box. Et je n’ai rien trouvé d’open source ou autre là dessus. Ca semble bien verrouillé.

Je ne comprends pas comment le TRC120 est connecté au bus KNX ( c’est à rajouté dans le tableau électrique), ni comment il est ensuite connecté à home assistant.

Si vous pouvez m’éclairer ?
Merci

Le TRC120 est un emetteur recepteur sans fil qui communique avec l’alarme Hager, et il est en effet connecté au bus KNX → des adresses de groupe KNX sont attribuées aux éléments de l’alarme, visibles sur le bus KNX grâce au TRC120 (soit par ETS soit par TX100 Hager)
Vu que l’on a attribué des adresses de vgroupe aux éléments de l’alarme, on a juste à les reporter dans Home Assistant grâce à l’intégration KNX
Exemple :

knx:
  switch:
    - name: alarme ouvertures
      address: 4/0/0
      state_address: 4/0/1
    - name: alarme rdc
      address: 4/1/0
      state_address: 4/1/1
1 « J'aime »

Ok, j’avoue honnêtement ne pas tout saisir en ce qui concerne la connectivité :

Est-ce correct : ?

Alarme Sepio → TRC120 ou Bus Knx (une référence? ) → Ethernet/Wifi → Home Assistant

Ou

Alarme Sepio → Bus Knx (une référence ?) → TRC 120 → Ethernet/Wifi → Home Assistant

Je vais bien finir par comprendre :slight_smile:

Merci

Le TRC120 fait la liaison entre les 2. Il est lui même branché sur le bus KNX.

Par contre si je comprend bien, vous n’avez pas de KNX chez vous ?