Récupérer la date de dernière position d'un iphone

Hello,

Quelqu’un à une idée de comment récupérer la date et l’heure de la dernière fois qu’un iPhone à envoyé sa position GPS?
Merci.

Salut @Galadan,

J’ai déplacé le sujet ici parce que rien à voir avec la theme minimaliste.
Donc, ça depends évidement de comment tu fais le tracking (comme il n’y a pas d’info…)
Mais avec le mécanisme natif de HA, tu peux exploiter l’attribut last_time_reachable.

Yes ça marche, c’est un peu lié car c’est pour modifier la custom card mais cela sera plus clair en effet.
En effet sans cette info c’est plus compliqué…
J’utilise l’iPhone avec l’apps HA d’installé dessus: device_tracker.iphone_antho_2
Il y a cet attribut aussi sur ce sensor?

Pour vérifier, il suffit d’afficher l’état de l’entité sur dans les outils de développement

C’est ce que j’ai fait, j’ai ça:

source_type: gps
battery_level: 97
latitude: 45.69287109375
longitude: -0.33177914017470195
gps_accuracy: 52
altitude: 20.62262725830078
vertical_accuracy: 59.83668518066406
friendly_name: iPhone Antho

Alors prends le last_changed (même si pas visible ça doit marcher)

En effet j’arrive a choper l’info, par contre, ce n’est pas a la bonne heure 2h de diff.
Comment je peux formater ça proprement?

Si, c’est pas le même format …
L’info est en GMT+0, nous on est GMT+2
Pour le reste, c’est tout prévu pour Time & Date - Home Assistant

J’ai fait cela:

  - platform: template
    sensors:
      iphone_antho_last_changed:
        friendly_name: "Derniere synchro Antho"
        value_template: "{{ as_timestamp( states.device_tracker.iphone_antho_2.last_changed ) | timestamp_custom('%H:%M %d-%m-%Y')}}"

Cela fonctionne mais est-ce la bonne syntaxe?

Tu peux tester dans les outils aussi …
Par contre c’est l’ancienne syntaxe (sans les valeurs par defaut)

je me disais, c’est comment la nouvelle? j’ai vu pour le float mais pas ça.

  • timestamp_custom(xx) => timestamp_custom(xx,0)
  • as_timestamp(xx) => as_timestamp(xx,0)

Sachant que les outils dev ne tiennent pas bien compte du nouveau format

D’ailleurs :

  • Filter timestamp_custom(format_string, local=True, default) converts an UNIX timestamp to its string representation based on a custom format, the use of a local timezone is the default. If that fails, returns the default value, or if omitted raises an error. Supports the standard Python time formatting options.

Hello, j’ai fait la modification suivante:

  - platform: template
    sensors:
      iphone_antho_last_changed:
        friendly_name: "Derniere synchro Antho"
        value_template: "{{ as_timestamp(states.device_tracker.iphone_antho_2.last_changed,0) | timestamp_custom('%H:%M %d-%m-%Y',0)}}"

Mais du coup l’heure repasse à - 2h
Tu sais si on peut forcer l’update du sensor?

Salut
Regarde l’encadré de mon message précédent avec l’option local

Ah yes, c’est ok.

Et tu as une idée si on peu forcer la synchro?

Il faut aller bricoler dans la config de l’appli mobile et voir la doc, il y a des trucs mais je ne les connais pas
Personnellement la mécanique actuelle est un assez bon compromis entre précision de la position et consommation de batterie

Sur iPhone je trouve les temps synchro très long, surtout si l’apps n’est pas ouverte.