Géolocalisation - automation - commande porte de garage

Bonjour,

je voudrais utiliser la geoloc pour que mon fils puisse ouvrir la porte de garage mais uniquement si on est devant la porte.
Et moi l’ouvrir de partout…
Dans automation, j’utilise le déclencheur en état avec device_trackerxxxxx ? Ou alors je mets géolocalisation ? Mais dans ce cas il le demande"source" et « zone » … mais je sais pas quoi mettre dans ce cas…

Pourriez vous m’aider ??

Merci

Le tutoriel d’origine

https://forum.hacf.fr/t/device-tracker-monitorer-ou-suivre-vos-materiels-dans-home-assistant/219

@g4seb

en faite il faut que tu créer une zone pour ta maison (normalement c’est fait des le début du wizard d’installe)

ensuite que tu trouve le device concernée (device_tracker.tel_filston par exemple)

et ensuite il faut que tu face une automatisation en gros si device_tracker.tel_filston enter in zone « maison » alors il a le droit d’ouvrir le portail

en gros si la requête = oui alors tu peut partir sur le faite de mettre un input à 1 et si il appuis sur le bouton d’ouverture du portail en fait le bouton va lancer un script/automatisation pour verifier et en gros sa donne :

est ce que le input = 1 si oui alors ouvre le portail si Non arrête.

sinon tu peut aussi faire un bouton qui a chaque appuis lance une automatisation:

device_tracker.tel_filston in Zone maison alors ouvre. garage

si le device_Tracket.tel_filston n’est pas dans la zone alors il ne fera rien

1 « J'aime »

Salut, ok, dans ma tête je vois ce que je dois faire, mais à transcrire je galère…
En déclencheurs je mets : Géolocatisation et zone:home ? Ou alors le déclencheur c’est le téléphone ?
Et en condition dans ce cas, je mets quoi ? Encore le téléphone ou autrs chose.

J’ai bien mon device_tracker en présent quand je suis à la maison…ça c’est bon

Désolé je m’emmêle les pinceaux là…alors que ça à l’air tout con

J’ai fait ça :

- id: '1620825489875'
  alias: Ouverture Porte Garage Téo
  description: Ouverture si Téo est à côté de la maison
  trigger:
  - platform: device
    device_id: a2ab0c367603c5b1b60ee1e4fbcb1044
    domain: device_tracker
    entity_id: device_tracker.oneplus_8t
    type: enters
    zone: zone.home
  condition:
  - condition: device
    type: is_on
    device_id: bdd4988c5590e13a1faa348d721f5cf2
    entity_id: switch.relay_switch_1x2_5kw
    domain: switch
  action:
  - type: toggle
    device_id: bdd4988c5590e13a1faa348d721f5cf2
    entity_id: switch.relay_switch_1x2_5kw
    domain: switch
  mode: single

Mais comment je peux tester ?? Bin ouaip comment je fais pour simuler que mon téléphone n’est pas présent ?

Salut,

Tu l’envoie par la poste :grin: ?

Plus sérieusement, tu peux faire avec les outils de dev android par exemple, il y a un émulateur de téléphone et de quoi simuler la position GPS

:rofl: :rofl:

Ok je vais regarder ça

Tu peux changer l’état dans les outils de dev et attendre une mise à jour.

1 « J'aime »

Ah ok. Je vais aller voir :wink:

Bon j’arrive bien à passer en absent, mais mon automation ne fonctionne pas…

Bon grâce à l’aide de gens super, ils m’ont trouvé des solutions. Oui y’en a plusieurs.
Par les automations ça marche pas !
Faut soit passer par un switch ou une carte conditionnelle.

Voici donc les 2 options :

type: conditional
conditions:
  - entity: person.seb
    state: home
card:
  type: button
  tap_action:
    action: toggle
  entity: switch.portedegarage

Le script (j’ai essayé avec la cafetière :grin:)