Aller au contenu

Featured Replies

Posté(e)

Bonjour,
Pour déclencher des actions en mon absence de la maison, j'ai ajouté l'intégration Freebox qui est sensée proposer une "détection de présence" en gardant une trace des appareils connectés au routeur wifi (en particulier les téléphone portables).

Malheureusement, je ne trouve pas cette entité permettant de traquer les connexions Wifi. La seule entité du type "tracker' qui a été ajoutée est "device_tracker.freebox_server_r1" qui donne des infos sur la Freebox elle même. Une autre entité en rapport avec le wifi est "switch.freebox_wifi" , mais elle indique simplement si la wifi est activée ou pas. Toutes les autres entités ajoutées par l'intégration "Freebox" sont du type "sensor" et concernent principalement le hard (température, disque, ...)

J'ai lu quelque part, qu'après l'intégration toutes les entités n'étaient pas actives par défaut. Le tracker des connexions wifi est peut être désactivé, mais je ne sais pas où le trouver pour éventuellement l'activer. Par ailleurs, un exemple d'utilisation de cette entité pour déclencher une action en Yaml m'aiderait beaucoup à écrire ma première automatisation dans ce langage.

D'avance merci pour votre aide.

La solution a été apportée par XAV59213

Aller à la solution
  • 2 semaines plus tard...
Posté(e)
  • Solution

Bonjour BièreNard ,

Concernant la détection de présence avec l'intégration Freebox dans Home Assistant, il semble que la fonctionnalité de suivi des appareils connectés au Wi-Fi (device_tracker) ne soit pas activée par défaut pour les téléphones ou autres appareils. Voici quelques pistes pour résoudre votre problème et configurer une automatisation :

1. Vérification de l'intégration Freebox

L'intégration Freebox ne crée pas automatiquement des entités device_tracker pour chaque appareil connecté au Wi-Fi. Pour activer le suivi des appareils (comme les téléphones), vous devez :

créer un binary_sensor et assurez vous d'avoir fixer l ip

binary_sensor:
  - platform: ping
    host: 192.168.1.96
    name: "Steve Phone"
    count: 1
    scan_interval: 5
  • Accéder à l'interface de votre Freebox (via mafreebox.free.fr).

  • Aller dans Paramètres > Gestion des accès > Home Assistant et vérifier que l'option de suivi des appareils est activée.

  • Dans Home Assistant, allez dans Configuration > Intégrations > Freebox, et vérifiez si des entités device_tracker supplémentaires (par exemple, device_tracker.nom_du_téléphone) apparaissent après avoir redémarré Home Assistant.

  • Si aucune entité n'apparaît, il est possible que votre modèle de Freebox ou la version de l'intégration ne prenne pas en charge ce suivi. Dans ce cas, d'autres méthodes sont possibles (voir ci-dessous).

2. Alternative : Utilisation de l'application Home Assistant

Une méthode plus fiable pour détecter la présence d'un téléphone est d'utiliser l'application mobile Home Assistant (disponible sur iOS et Android). Une fois installée et connectée à votre instance Home Assistant, l'application crée automatiquement une entité device_tracker pour votre téléphone, basée sur sa localisation (GPS/Wi-Fi). Pour activer cela :

  • Installez l'application Home Assistant sur votre téléphone.

  • Connectez-vous à votre serveur Home Assistant.

  • Activez le suivi de localisation dans les paramètres de l'application.

  • Une entité comme device_tracker.votre_téléphone sera créée dans Home Assistant.

3. Exemple d'automatisation en YAML

Voici un exemple d'automatisation YAML qui utilise une entité device_tracker (par exemple, celle de l'application mobile ou, si disponible, celle de la Freebox) pour allumer une lumière lorsque vous rentrez chez vous :

automation:
  - alias: Allumer lumière quand je rentre
    trigger:
      platform: state
      entity_id: device_tracker.votre_téléphone
      from: "not_home"
      to: "home"
    action:
      - service: light.turn_on
        target:
          entity_id: light.salon

Explications :

  • Trigger : L'automatisation se déclenche lorsque l'état du device_tracker passe de not_home (absent) à home (présent).

  • Action : La lumière du salon (light.salon) s'allume.

  • Remplacez device_tracker.votre_téléphone par l'entité réelle de votre téléphone et light.salon par l'entité de votre lumière.

4. Recommandations supplémentaires

  • Si vous ne trouvez pas d'entité device_tracker pour votre téléphone, vous pouvez aussi envisager d'autres intégrations comme Nmap ou Ping pour détecter les appareils sur votre réseau local. Ces intégrations nécessitent une configuration supplémentaire (voir la documentation Home Assistant).

Home Assistant
No image preview

Ping (ICMP)

Instructions on how to integrate Ping (ICMP)-based into Home Assistant.

  • Consultez le journal de Home Assistant (Configuration > Journaux) pour identifier d'éventuelles erreurs liées à l'intégration Freebox.

  • Pour plus d'exemples d'automatisations, la documentation officielle de Home Assistant (https://www.home-assistant.io) est une excellente ressource.

N'hésitez pas à me dire si vous avez besoin d'aide pour configurer une méthode spécifique ou pour adapter l'automatisation. Bonne chance avec votre première automatisation !

Cordialement,

Posté(e)
  • Auteur

Merci beaucoup @XAV59213 pour ces explication très détaillées qui m'incitent à me lancer dans les automatisations en Yaml.

Pour le moment, j'utilise effectivement l'application Home Assistant qui fonctionne très bien (avec l'option de localisation précise sur le téléphone) et l'automatisation "Zone Notification Extended" (Blueprint) qui me permet de définir certaines actions, lorsque j'arrive et d'autres, quand je pars de la maison.

En revanche, pour que l'appli Home Assistant du téléphone communique avec la box HA et lui transmette mes coordonnées lorsque je suis à l'extérieur, elle doit s'y connecter via le réseau 4G en mode data (pas de Wifi à l'extérieur) et en accès distant avec "Zero Tiers". J'ai donc trouvé une solution qui consiste à déclarer 2 serveurs sur mon téléphone :

  • un en connexion locale (sur l'adresse locale de la box HA)

  • un autre autre en connexion distante (sur l'adresse via le VPN de Zero Tiers

et je bascule sur le serveur distant de mon appli, lorsque je suis à l'extérieur de mon domicile.
Mais je ne suis pas certain que ce soit la bonne solution ;-)

Rejoindre la conversation

Vous pouvez commenter maintenant et vous inscrire plus tard. Si vous possédez un compte, connectez-vous.

Invité
Répondre à ce sujet…