Envoyer un message lors d'une connexion logon

Bonjour,

j’accède à mon HA par Internet.

J’ai activé la 2FA, je bloque les tentatives de connexion ayant échouées, je trace ces tentatives avec une notification.

Tout fonctionne correctement.

Toutefois j’aimerai pouvoir notifier lorsqu’un utilisateur se connecte (connexion réussie), du type « Dan92 vient de se connecter ».

Je n’ai pas trouvé de déclencheur permettant de le faire.

Si quelqu’un à une idée je suis preneur.

Salut, tes utilisateurs peuvent se connecter uniquement via leur téléphone ?

Bonsoir,

Les utilisateurs peuvent se connecter par smartphone/pc …

De l’extérieur https:// xxx.duckdns.org avec 2FA et sécurité sur le nombre de tentatives de connexion avec HA.

De l’intérieur https:// xxx.duckdns.org sans 2FA ou http://192.xxx:8123

Je trace avec notification et Telegram les tentative de connexion et bannissement avec HA.

alias: HOMEASSISTANT - Notification tentative connexion
description: |-
  https://dusuniot.com/fr/blog/how-to-improve-your-home-assistant-security/
  https://community.home-assistant.io/t/notification-for-bad-logins/589459/2
trigger:
  - platform: persistent_notification
    update_type: added
condition:
  - condition: template
    value_template: >
      {% set message = trigger.notification.message %} {{'Too many login
      attempts' in message or
        'invalid authentication' in message or 'login attempt' in message}}
action:
  - service: persistent_notification.create
    metadata: {}
    data:
      title: >-
        {% set title = trigger.notification.title %} ⚠️Home Assistant :
        {{title}}⚠️
      message: >
        {% set message = trigger.notification.message %} {% set now =
        now().strftime('%d %b: %X') %} {% if 'Too many login attempts' in
        message %}
         Login notification: {{now}}: {{message}}
        {% elif 'invalid authentication' in message or 'login attempt' in
        message %}
          Login notification: {{now}}: {{message}}
          Track offending ip on http://www.ip-tracker.org/locator/ip-lookup.php?ip={{message.split('from ')[1]}}
        {% else %}
          Login notification other: {{now}}: {{message}}
        {% endif %}
  - service: notify.telegram_admin
    metadata: {}
    data:
      title: >-
        {% set title = trigger.notification.title %} ⚠️Home Assistant :
        {{title}}⚠️
      message: >
        {% set message = trigger.notification.message %} {% set now =
        now().strftime('%d %b: %X') %} {% if 'Too many login attempts' in
        message %}
         Login notification: {{now}}: {{message}}
        {% elif 'invalid authentication' in message or 'login attempt' in
        message %}
          Login notification: {{now}}: {{message}}
          Track offending ip on http://www.ip-tracker.org/locator/ip-lookup.php?ip={{message.split('from ')[1]}}
        {% else %}
          Login notification other: {{now}}: {{message}}
        {% endif %}

Tout fonctionne correctement.

En fait je souhaite simplement lorsqu’un utilisateur se connecte (logon) pouvoir notifier la réussite de connexion.

hello,
les login ne sont pas tracés dans les logs ça vas être compliqué du coup
mais a un moment faut prendre conscience de ou savoir s’arrêter, le trop est l’ennemi du bien, tu as deja des notifications en cas de mauvais login 'd’ailleurs tu dois pas avoir trop de faux :wink: )
plus le MFA activé tu es pas mal là

1 « J'aime »

Tu as raison c’est souvent bcp de temps de perdu simplement.

Cependant, j’ai effectué une situation un peu pré-similaire qui m’affiche la date et l’heure de la dernière utilisation de l’application Home Assistant.
image

1 « J'aime »

Tu peux expliquer comment tu as fait STP.