Création multi entité Waze

Mon problème

Hello,

Je cherche a suivre les trajets pour 2 personnes différentes.

j’ai tenté l’intégration de Waze à Home Assistant cela est très simple… pour une seule entité…

J’ai donc cherché sur le web pour intégrer différentes entitées… en vain.

J’ai tenté ce code :

 - platform: waze_travel_time
   origin : infoGPSdepart
   destination: infogpsarrivée
   region: "EU"
   name: tps_trajettaff_celine
   vehicle_type: car
   realtime: true

 - platform: waze_travel_time
   origin : gpsdepart
   destination: gpsarrivee
   region: "EU"
   name: tps_trajettaff_steph
   vehicle_type: car
   realtime: true

Cela ne fonctionne pas j’ai un message dans les journaux m’indiquant que l’appel waze platform n’est plus faisable…

Merci pour votre retour.

Ma configuration


[center]## System Health

version core-2022.3.8
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.9
os_name Linux
os_version 5.10.108
arch x86_64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.24.0
Stage running
Available Repositories 1004
Downloaded Repositories 7
Home Assistant Supervisor
host_os Home Assistant OS 7.6
update_channel stable
supervisor_version supervisor-2022.03.5
docker_version 20.10.9
disk_total 99.3 GB
disk_used 8.8 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons File editor (5.3.3), Mosquitto broker (6.0.1), Terminal & SSH (9.3.0), Node-RED (11.1.1), Z-Wave JS (0.1.55), RPC Shutdown (2.2)
Lovelace
dashboards 1
resources 3
views 3
mode storage
[/center]
1 « J'aime »

Personne n’as d’idée à ce sujet ? j’ai beau chercher sur les forums officiels je ne trouve aucune réponse à ce sujet.
Je trouve étonnant de ne pas pouvoir gérer plusieurs entités.

Je souhaite en effet gérer l’entité de ma femme et moi même…

Salut.

J’ai pas de soucis pour en gérer plusieurs (4 en tout)
Par contre à mon avis tu utilises l’ancienne méthode. Désormais c’est via l’ui que se fait la config

Hello!
Je suis vraiment nul lol c’est incroyable.

Via lUI je ne vois pas comment créer plusieurs entités étant donné que tu saisi un point de départ et un point d’arrivée. Après tu ne peux rien faire de plus tout du moins je n’ai pas trouvé.
Comment as tu procédé ?

Rien de magique, dans les integrations.
Tu as le gros bouton ‹ ajouter une intégration › en bas à droite
Tu filtre sur waze
Tu rentres les infos et voilà

oui OK valable pour une entité point barre…

Je ne vois pas où dans cette conf, ajouter d’autre entité…

Soit… moi 4
image

waze_ha

alors c’est au moment de la conf, tu sépare chaque point par une virgule ?
J’ai saisi les coordonnées GPS de départ (maison) et destination (boulot) je n’ai pas essayé d’ajouter plusieurs coordonnées GPS sur le point d’arrivée c’est peut-être ça.

Bon, tu as crée 1 config avec la séquence (bouton+ => titre => point1 => point2 => EU => valider)
Ben, tu fais pareil autant de fois que tu as besoin… Ni plus ni moins…
Par ailleurs, tu as les zones pour rentrer le coordonnées tout seul. C’est beaucoup plus facile

ah ouéééé…
oulàlàlà le boulet intersidéral.

Je pensais pas qu’il était possible d’ajouter plusieurs fois une intégration.
Je pensais qu’une fois ajoutée tout se passe dans l’intégration visible.

Pulpy merci pour ton aide. :+1:
Bon je suis débutant donc j’apprends petit à petit sur HA venant de Jeedom où la philosophie est légèrement différente.

2 « J'aime »

C’est toi qui l’a dit :rofl:
En fait y’a pas mal d’intégrations qui supportent l’ajout multiple.

1 « J'aime »

Je ne savais pas du tout.
J’espère que ça pourra servir à d’autre également :wink: :+1:

1 « J'aime »

On peut aussi créer une intégration Waze Travel Time et la rendre dynamique.
J’ai commencé par créer 2 listes input_select :
Une pour le point de départ :

input_select:
  wazedepart:
    name: wazedepart
    options:
      - BST111
      - TOTB
      - KOT

Et une pour le point d’arrivée :

input_select:
  wazearrivee:
    name: wazearrivee
    options:
      - BST111
      - TOTB
      - KOT

Ensuite, j’ai créer 2 input_text pour récupérer les coordonnées GPS

Un pour le point de départ :

input_text:
  wazedepartcoord:
    name: coordonneewazedepart

Et un pour le point d’arrivée :

input_text:
  wazearriveecoord:
    name: coordonneewazearrivee

Une petite automation dont les (2) déclencheurs sont les changements d’état des input_select ci-dessus. Il faut les coordonnées GPS des lieux, mais cela pourrait aussi être un device_tracker qui renvoie des coordonnées ou une adresse valide.

alias: wazetravel
description: ''
trigger:
  - platform: state
    entity_id: input_select.wazedepart
  - platform: state
    entity_id: input_select.wazearrivee
condition: []
action:
  - service: input_text.set_value
    data_template:
      value: |-
        {% if is_state("input_select.wazedepart", "BST111") %}
          50.312067,4.128765
        {% elif is_state("input_select.wazedepart", "KOT") %}
          50.351248,3.954042
        {% elif is_state("input_select.wazedepart", "TOTB") %}
          50.541600,4.230206
        {% else %}
          "Redéfinisez votre trajet"
        {% endif %}
    target:
      entity_id: input_text.wazedepartcoord
  - service: input_text.set_value
    data_template:
      value: |-
        {% if is_state("input_select.wazearrivee", "BST111") %}
          50.312067,4.128765
        {% elif is_state("input_select.wazearrivee", "KOT") %}
          50.351248,3.954042
        {% elif is_state("input_select.wazearrivee", "TOTB") %}
          50.541600,4.230206
        {% else %}
          "Redéfinisez votre trajet"
        {% endif %}
    target:
      entity_id: input_text.wazearriveecoord
  - service: homeassistant.update_entity
    data: {}
    target:
      entity_id: sensor.temps_du_trajet
mode: single

Si vous ne voulez pas attendre et avoir une mise à jour instantanée de l’info, utilisez le service homeassistant.update_entity.

Vous créer une intégration Waze Travel Time.
Dans « point de départ » vous renseignez votre entité input_text créé pour le point de départ et dans « Destination », vous renseignez votre entité input_text créé pour le point d’arrivée.

Une petite carte pile verticale et pile horizontale :

type: vertical-stack
cards:
  - type: horizontal-stack
    cards:
      - type: entities
        entities:
          - entity: input_select.wazedepart
            name: Départ
            icon: mdi:location-exit
      - type: entities
        entities:
          - entity: input_select.wazearrivee
            name: Destination
            icon: mdi:location-enter
  - type: entities
    entities:
      - entity: sensor.temps_du_trajet
        name: Estimation de la durée du trajet
title: Waze Travel

Ce qui donne:

Waze

@+ Guy

1 « J'aime »

Bonjour,
Petite question:
Tu met quoi dans ton sensor.temps_du_trajet ?
Tu as peut-etre oublier de le poster ?

Merci a toi @GDX2 .

bonjour,
tu met quoi dans ton senor.temps_du_trajet
tu as oublié de le poster je pense.
Merci a toi @GDX2

Bonjour Schumi,

Le sensor est généré par l’intégration
Capture d’écran waze

Capture d’écran nom waze

@+ Guy

@GDX2
desole de t’ennuyer avec ca mais j’ai besoin de ton aide.
je pense avoir bien suivit le tout, mais mon sensor ne change jamais de trajet.
j’ai beau changer sur ma carte, le depart et la destination, le temps estimé reste toujours le meme. et dans les info du sensor, toujours le meme trajet, mais pas celui que je decide.
Aurais tu une idee de mon erreur ?
Encore merci a toi.

Hello

Dans les journaux as tu des erreurs qui remonte ?

non, rien du tout.
et j’ai bien le sensor:

Mais les attributs ne change pas:

Capture d’écran 2022-11-19 à 07.23.44

Ton problème vient sans doute de tes automatisations, puisque le sensor est bien actif et à un historique cohérent.
@+ Guy