Aller au contenu

Trajet domicile/travail

Objectif : Es-tu bien arrivé à destination, à quelle heure rentres-tu ?

Envoyer une notification à l'arrivée sur mon lieu de travail et une autre lors du retour au domicile avec indication du temps de trajet estimé.

Matériel utilisé

  • 2 téléphones portables sur lesquels sont installé l'application mobile Home assistant pour recevoir la notification et partager sa localisation.

Mise en oeuvre

2 zones définies au niveau de Home assistant :

  • home : adresse du domicile
  • travail : adresse du lieu de travail

Estimation du temps de trajet retour

sensor:
  - platform: waze_travel_time
    name: "Vieux codeur ETT Home"
    origin: device_tracker.pixel_2_xl_2
    destination: zone.home
    region: 'EU'

Notification arrivée travail

automation:
  - id: vieux_codeur_travail
    alias: Vieux codeur est arrivé à Travail
    initial_state: true
    trigger:
    - platform: zone
      event: enter
      zone: zone.travail
      entity_id: person.vieuxcodeur
    condition:
      - condition: time
        after: "07:30:00"
        before: "09:30:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
    action:
      - service: notify.mobile_vieillecodeuse
        data:
          message: 'Vieux codeur est arrivé à Travail'

Notification retour à la maison

automation:
  - id: vieuxcodeur_retour
    alias: Vieux codeur part de Travail
    initial_state: true
    trigger:
    - platform: zone
      event: leave
      zone: zone.travail
      entity_id: person.mobile_app_pixel_2_xl
    condition:
      - condition: time
        after: "18:00:00"
        before: "21:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
    action:
      - service: notify.mobile_vieillecodeuse
        data:
          message: "Vieux codeur rentre du travail, arrivée dans {{states.sensor.vieux_codeur_ett_home.state|round} minutes."