Creer un template alarm control panel

Bonjour,
J’ai créé un fichier template.yaml que j’ai dir dans mon fichier config le but etant de pourvoir créer un template alarm control panel pour activer mon alarme via homekit sans avoir a taper le code ( homekit gere pas)
J’ai suivi la doc, mais impossible de voir l’entité creer
Voici le code:

Example configuration.yaml entry

alarm_control_panel:

  • platform: template
    panels:
    safe_alarm_panel:
    value_template: « {{ states(‹ alarm_control_panel.real_alarm ›) }} »
    arm_away:
    service: alarm_control_panel.alarm_arm_away
    target:
    entity_id: alarm_control_panel.real_alarm
    data:
    code: !secret alarm_code
    arm_home:
    service: alarm_control_panel.alarm_arm_home
    target:
    entity_id: alarm_control_panel.real_alarm
    data:
    code: !secret alarm_code
    disarm:
    - condition: state
    entity_id: device_tracker.paulus
    state: « home »
    - service: alarm_control_panel.alarm_disarm
    target:
    entity_id: alarm_control_panel.real_alarm
    data:
    code: !secret alarm_code

Une idée
Merci

Ma configuration

System Information

version core-2023.6.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.11.3
os_name Linux
os_version 6.1.29
arch x86_64
timezone Europe/Paris
config_dir /config

1 « J'aime »

Bonjour Jonathan

La syntaxe du yaml n’est pas correcte, pas les bon guillemets, pas d’indentation, …

# Example configuration.yaml entry
alarm_control_panel:
  - platform: template
    panels:
      safe_alarm_panel:
        value_template: "{{ states('alarm_control_panel.real_alarm') }}"
        arm_away:
          service: alarm_control_panel.alarm_arm_away
          target:
            entity_id: alarm_control_panel.real_alarm
          data:
            code: !secret alarm_code
        arm_home:
          service: alarm_control_panel.alarm_arm_home
          target:
            entity_id: alarm_control_panel.real_alarm
          data:
            code: !secret alarm_code
        disarm:
          - condition: state
            entity_id: device_tracker.paulus
            state: "home"
          - service: alarm_control_panel.alarm_disarm
            target:
              entity_id: alarm_control_panel.real_alarm
            data:
              code: !secret alarm_code

Il faudra remplacer alarm_control_panel.real_alarm par la bonne entité provenant de homekit et ajouter
alarm_code: xxxx dans le fichier secrets.yaml

Résultat du code ci-dessus. (Unknown est affiché car je n’ai pas d’entité dans mon systèm de test)

2023-06-23_14-32-35

cordialement,

Abel

Bonjour Abel

Comment fais-tu pour n’avoir que quelques éléments sur le popup ?

Sur mon alarme j’ai tout ça, et j’aimerais en avoir que deux (absence et désactivé)

Merci

Bonjour Jean Jean,

Je suis passé par Template Alarm Control Panel, on peut choisir les fonctions/options.
Dans l’example il, n’y a que Home, Away et Disarmed de definis mais on peut configurer un mode Nuit, Vacances, Bypass.

En passant par la carte Alarml Panel ou Custom: Mushroom Alarm Control Panel Card, il est possible de selectionner les modes à utiliser.

image

De même en utilisant l’integration Alarmo dans HACS Github Alarmo

Cordialement,

Abel

Merci Abel !

Je vais regarder tout ça :grin:

Bonne soirée

Re Abel !

En fait je n’y arrive pas…

Sur la carte Mushroom par exemple, aucun souci pour avoir uniquement les états que je veux.

C’est vraiment sur le côté popup où ça bloque.

J’ai un chip qui fait apparaître le popup d’alarme, et ce popup je n’arrive pas à le modifier :frowning:

C’est pas grave hein, juste du nice to have, mais si tu as une idée :smile:

Edit: j’ai reussi, j’avais pas compris qu’il fallait appeler la nouvelle entité créée ensuite. Je pensais que ça modifiait la popin. Par contre ça me demande un code alors que j’en ai pas, et j’ai beau sortir secret code, ça me le demande. Une idée ?

Merci de ton retour mais ce sue je souhaite faure c’est pouvoir faire en sorte d’activer mon alarme control panel alarmo via homekit sans devoir taper le code

Bonjour Jonathan,

Et en ne mettant pas de code dans Alarmo pour activer, ça ne passe pas dans Homekit?
Pour désactiver, tu as un Keypad, ou c’est par un carte Home Assistant?

Abel

Salut @Jonathan_y

Pour ça il faut intégrer homekit via un fichier de conf au lieu de le faire via l’ui :

Et ensuite suivre la doc « Alarmo » section « apple homekit » :