j’essaye de détecter quand mon téléphone se connecte à mon reseau wifi du domicile.
j’ai réussi a le faire avec compagnon et le code dans sensors.yaml
- platform: template
sensors:
device_tracker_wifi:
value_template: >-
{% if states('sensor.fp3_wifi_connection') == "Freebox-AB615A" %}
home
{% else %}
not_home
{% endif %}
friendly_name: 'FP3 Home (SSID=Freebox-AB615A)'
Ca détecte bien la connexion, mais ca ne détecte pas la déconnexion: sensor.fp3_wifi_connection reste sur Freebox-AB615A, alors que mon wifi est désactivé et que l’application m’indique bien que je suis « not connected ». Comment faire ?
Ensuite, j’aimerais rajouter ce tracker dans la liste des trackers de ma personne. Mais ce n’est pas disponible. Comment faire pour le transformer en tracker ? le but étant de multiplier les information de trackage (pourquoi pas ajouter ensuite le Bluetooth)
Pour la freebox, cela ne permet pas de m’identifier au travail par exemple si je me connecte au reseau de l’entreprise, ou de chez mes parents…
Aussi, je partage la box avec des voisins, donc ce n’est pas l’idéal.
Merci pour ce lien, je suis en train de regarder.
Et j’ai fait tout comme ils disent
dans configuration.yaml
device_tracker:
### WIFI ###
- platform: nmap_tracker
#hosts: # mettre à la suite toutes les IP à suivre
#- 192.168.1.188
hosts: 192.168.1.1-200 # OU alors si l'on veut suivre une plage d'adresses
home_interval: 1 # Idem interval_seconds mais en minute pour nmap
#exclude: # s'il y a des adresses que vous ne souhaitez pas scanner pour économiser les batteries de vos capteurs DIY par exemple.
#- 192.168.1.12
#- 192.168.1.13
interval_seconds: 60 # Le temps en secondes entre chaque scan
consider_home: 180 # Le temps sans résultat positif, donc considéré comme absent.
new_device_defaults: # ce qu'il fait s'il y a des nouveaux devices détectés
track_new_devices: true
### BLUETOOTH LE ###
- platform: bluetooth_le_tracker
consider_home: 300
interval_seconds: 60
new_device_defaults:
track_new_devices: true
Et dans entités, pas de nouveau tracker… je comprend pas. J’ai mal fait un truc ?
L’IP de mon tel est 192.168.1.188 elle devrait apparaitre normalement.
C’est en mise a jour instantané, a chaque fois que le capteur change.
et quand je coupe le wifi et que je suis en 4G, je vois bien sur le telephone que la vameur est en « not connected »
Pour Nmap, en effet ca marche mieux comme ca déjà Merci
Mais si je comprend bien, ca sera comme pour la freebox, ca permet de détecter ce qu’il y a sur mon reseau, mais, ca ne détecte pas ce sur quoi ce connecte mon téléphone. (si je suis hors de la maison).
Je pense pas que ca soit possible, j’y suis jamais arrivé. J’utilise mon device_tracker pour le suivie.
Et j’ai fait une entité qui affichera les zones ou je suis ( bien sur faut créer les zones ).
{% if is_state('person.warcozes', 'home') %}
Maison
{% elif is_state('person.warcozes', 'not_home') and is_state('binary_sensor.golf', 'on') %}
En voiture
{% elif is_state('person.warcozes', 'Carrefour xxxxxxx') %}
Supermarché
{% elif is_state('person.warcozes', 'Le Roc') %}
Le Roc
{% elif is_state('person.warcozes', 'Pas de la Case') %}
Pas de la Case
{% elif is_state('person.warcozes', 'Radar Foix') %}
Radar Foix
{% elif is_state('person.warcozes', 'Radar mirepoix') %}
Radar Mirepoix
{% elif is_state('person.warcozes', 'Radar Unac') %}
Radar Unac
{% elif is_state('person.warcozes', 'Radar Hospitalet') %}
Radar Hospitalet
{% else %}
Absent
{% endif %}