Aller au contenu
View in the app

A better way to browse. Learn more.

Forum Automobile Propre

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ID3 - Intégration domotique

Featured Replies

Posté(é)
Le 22/10/2021 à 14:29, Tiberius a dit :

Bah, j'ai docker sur le Synology et je n'ai pas envie de me lancer sur une autre config. Mais je crois que pour la partie homekit il faut effectivement passer par docker-compose. J'ai installé aussi la partie grafana, mais il ne m'affiche rien (enfin si, tout est vide), à part des erreurs. Bon, si j'ai un peu de temps à consacrer à ça, je vais quand même essayer de voir s'il est possible de faire quelque chose avec ça.

Ok bon courage, tiens nous au courant ?

Posté(é)
Le 22/10/2021 à 14:30, ID.3 a dit :

Ok bon courage, tiens nous au courant ?

J'ai créé une discussion sur GitHub pour demander au développeur s'il peut créer une image docker homekit pour que ce soit plus facile à installer (tout du moins sur Synology)

Posté(é)
Le 24/10/2021 à 10:02, Tiberius a dit :

J'ai créé une discussion sur GitHub pour demander au développeur s'il peut créer une image docker homekit pour que ce soit plus facile à installer (tout du moins sur Synology)

Il a répondu, il fallait juste ajouter un paramètre. J'ai trouvé comment faire ça et  ... yeah ! Ca fonctionne (enfin, ça s'affiche dans Maison au moins ;) )

Posté(é)
Le 24/10/2021 à 12:12, Tiberius a dit :

Il a répondu, il fallait juste ajouter un paramètre. J'ai trouvé comment faire ça et  ... yeah ! Ca fonctionne (enfin, ça s'affiche dans Maison au moins ;) )

C'est vraiment bien que tu es réussi de ton coté. 👌

Moi c'est toujours en stand by pour le moment.

Posté(é)

Bon, j'ai fait un tutoriel vidéo que je vais mettre sur ma chaine YouTube un peu plus tard et j'ai proposé au développeur de compléter le wiki pour expliquer comment installer le conteneur sur le docker d'un Synology 🙂

Posté(é)

J'ai eu aussi la réponse qui va surement me permettre d'avancer dans le projet maintenant. je vais essayer ce soir, en espérant que ça fonctionne.

J'ai aussi un synology mais malheureusement il prend pas en charge Docker, alors j'ai plus qu'une seul solution de mon coté...

 

Posté(é)
  • Auteur

Pour info, j'ai abandonné IDDataLogger.

Sur Home Assitant, il existe un module qui prend en charge We Connect ID ... sans besoin de bricoler.
Ce module fonctionne 10 fois mieux que IDDataLogger, qui souffre de bugs pénibles et qui oblige à bricoler.

 

Posté(é)
Le 25/10/2021 à 22:15, Kuikui a dit :

Pour info, j'ai abandonné IDDataLogger.

Sur Home Assitant, il existe un module qui prend en charge We Connect ID ... sans besoin de bricoler.
Ce module fonctionne 10 fois mieux que IDDataLogger, qui souffre de bugs pénibles et qui oblige à bricoler.

 

Comment s'appel ce module, je ne le trouve pas dans les modules d'Home Assistant...

 

Posté(é)
Le 27/10/2021 à 05:17, Kuikui a dit :

Merci Kuikui

J'ai essayé d'installer ha-vwid mais après renseignement de l'email, du mot de passe et du VIN je n'obtiens pas le "sensor.state_of_charge".

Comment as-tu fait pour le faire fonctionner ?

Lorsque je redémarre HA, j'obtiens le message "Démarrage de sensor.vwid, tout ne sera pas disponible tant qu'il n'aura pas terminé" 🤔

HA ID.png

Modifié par Echo2

Posté(é)
  • Auteur
Le 27/10/2021 à 20:46, Echo2 a dit :

Merci Kuikui

J'ai essayé d'installer ha-vwid mais après renseignement de l'email, du mot de passe et du VIN je n'obtiens pas le "sensor.state_of_charge".

Comment as-tu fait pour le faire fonctionner ?

Lorsque je redémarre HA, j'obtiens le message "Démarrage de sensor.vwid, tout ne sera pas disponible tant qu'il n'aura pas terminé" 🤔

HA ID.png

Ca fait longtemps que j'ai fait la manip, je ne me souviens pas de difficulté particulière.
Que te donnent les log ?

Par contre, le sensor qui est créé c'est pas sensor.state_of_charge mais sensor.LE_VIN_DE_TON_ID3_soc

 

 

Posté(é)
Le 27/10/2021 à 20:46, Echo2 a dit :

Merci Kuikui

J'ai essayé d'installer ha-vwid mais après renseignement de l'email, du mot de passe et du VIN je n'obtiens pas le "sensor.state_of_charge".

Comment as-tu fait pour le faire fonctionner ?

Lorsque je redémarre HA, j'obtiens le message "Démarrage de sensor.vwid, tout ne sera pas disponible tant qu'il n'aura pas terminé" 🤔

HA ID.png

Hello, j'ai mis ça en place sur mon hassio avec ce plugin et ça fonctionne bien. J'ai suivi ce tuto pour mettre tout en place :

https://www.davidezanatta.com/blog/volkswagen-weconnect-id-in-home-assistant-and-custom-dashboard-for-id-3/?lang=en

 

Si ça peut aider ;)

 

Ensuite tu peux créer des dashboard de ce type :

image.thumb.png.36a078501ac7d111a0a062ab78644747.png

Modifié par Apiejka

Posté(é)

Merci KuiKui pour ces précisions et Apiejka pour le partage de ce super tuto

Néanmoins je reste toujours bloqué (après renseignement de l'email, du mot de passe et du VIN je n'obtiens pas le "sensor.state_of_charge")

 

Je suis débutant avec Home Assistant. Je l'ai testé en machine virtuelle sur mon NAS Synology et je pensais que ça venait de ça. Je viens de refaire une installation complète sur Raspberry et j'obtiens le même problème 🥵

 

Je suis pourtant bien la procédure :

  • (Activate We Connect using the official app)
  • Add content of "custom_components/vwid" in this repository to the custom_components subfolder in your Home Assistant configuration folder
  • Go to integrations and search for "Volkswagen ID"
  • Fill in username/email, password and VIN as used in your app
  • There should now be a sensor entity called "sensor.state_of_charge" with a lot of attributes with the remaining values

J'en suis arrivé à déconnecter mon application We Connect ID puis la reconnecter afin d'être certain que mon identifiant et mot de passe est bon...

N'étant pas très familiarisé avec Home Assistant, faut-il modifier un fichier de configuration lorsqu'on ajoute manuellement ou par HACS une intégration ? (modifier/ajouter une ligne de code, indiquer des informations)

 

Lorsque je redémarre, voici mes logs :

---------------------------------------------------------------------

Logger: homeassistant.components.sensor
Source: /usr/local/lib/python3.9/asyncio/events.py:80
Integration: Capteur (documentation, issues)
First occurred: 10:23:34 (1 occurrences)
Last logged: 10:23:34

Setup of sensor platform vwid is taking over 10 seconds.

---------------------------------------------------------------------

Logger: homeassistant.bootstrap
Source: bootstrap.py:413
First occurred: 10:24:24 (5 occurrences)
Last logged: 10:28:25

Waiting on integrations to complete setup: sensor.vwid

---------------------------------------------------------------------

Logger: homeassistant.components.sensor
Source: custom_components/vwid/libvwid.py:145
Integration: Capteur (documentation, issues)
First occurred: 10:28:25 (1 occurrences)
Last logged: 10:28:25

vwid: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 431, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 618, in async_device_update
    await task
  File "/config/custom_components/vwid/sensor.py", line 92, in async_update
    data = await self.api.get_status()
  File "/config/custom_components/vwid/libvwid.py", line 145, in get_status
    response = await self.session.get(API_BASE + "/vehicles/" + self.vin + "/status", headers=self.headers)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/client.py", line 619, in _request
    break
  File "/usr/local/lib/python3.9/site-packages/aiohttp/helpers.py", line 656, in __exit__
    raise asyncio.TimeoutError from None
asyncio.exceptions.TimeoutError

 

Merci pour votre aide

Posté(é)

J'ai installé les repo/plugins uniquement par hacs pour faciliter l'intégration dans hassio. J'ai pas mon pc sous la main mais si j'y pense je peux essayer de regarder quels sont les fichiers que j'ai modifié dans la conf demain.

Posté(é)
Le 31/10/2021 à 10:54, Apiejka a dit :

J'ai installé les repo/plugins uniquement par hacs pour faciliter l'intégration dans hassio. J'ai pas mon pc sous la main mais si j'y pense je peux essayer de regarder quels sont les fichiers que j'ai modifié dans la conf demain.

J'ai essayé en manuel et aussi avec HACS ... aucun capteur dans les 2 cas...

Le capteur est apparu directement pour toi ou après plusieurs minutes ? Après un (ou plusieurs ?) reboot.

Si tu as dû modifier des fichiers je suis en effet preneur des informations.

 

C'est frustrant de bloquer devant une démarche qui semble basique... 😅

Posté(é)
  • Auteur
Le 31/10/2021 à 10:50, Echo2 a dit :

Merci KuiKui pour ces précisions et Apiejka pour le partage de ce super tuto

Néanmoins je reste toujours bloqué (après renseignement de l'email, du mot de passe et du VIN je n'obtiens pas le "sensor.state_of_charge")

 

Je suis débutant avec Home Assistant. Je l'ai testé en machine virtuelle sur mon NAS Synology et je pensais que ça venait de ça. Je viens de refaire une installation complète sur Raspberry et j'obtiens le même problème 🥵

 

Je suis pourtant bien la procédure :

  • (Activate We Connect using the official app)
  • Add content of "custom_components/vwid" in this repository to the custom_components subfolder in your Home Assistant configuration folder
  • Go to integrations and search for "Volkswagen ID"
  • Fill in username/email, password and VIN as used in your app
  • There should now be a sensor entity called "sensor.state_of_charge" with a lot of attributes with the remaining values

J'en suis arrivé à déconnecter mon application We Connect ID puis la reconnecter afin d'être certain que mon identifiant et mot de passe est bon...

N'étant pas très familiarisé avec Home Assistant, faut-il modifier un fichier de configuration lorsqu'on ajoute manuellement ou par HACS une intégration ? (modifier/ajouter une ligne de code, indiquer des informations)

 

Lorsque je redémarre, voici mes logs :

---------------------------------------------------------------------

Logger: homeassistant.components.sensor
Source: /usr/local/lib/python3.9/asyncio/events.py:80
Integration: Capteur (documentation, issues)
First occurred: 10:23:34 (1 occurrences)
Last logged: 10:23:34

Setup of sensor platform vwid is taking over 10 seconds.

---------------------------------------------------------------------

Logger: homeassistant.bootstrap
Source: bootstrap.py:413
First occurred: 10:24:24 (5 occurrences)
Last logged: 10:28:25

Waiting on integrations to complete setup: sensor.vwid

---------------------------------------------------------------------

Logger: homeassistant.components.sensor
Source: custom_components/vwid/libvwid.py:145
Integration: Capteur (documentation, issues)
First occurred: 10:28:25 (1 occurrences)
Last logged: 10:28:25

vwid: Error on device update!
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 431, in _async_add_entity
    await entity.async_device_update(warning=False)
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 618, in async_device_update
    await task
  File "/config/custom_components/vwid/sensor.py", line 92, in async_update
    data = await self.api.get_status()
  File "/config/custom_components/vwid/libvwid.py", line 145, in get_status
    response = await self.session.get(API_BASE + "/vehicles/" + self.vin + "/status", headers=self.headers)
  File "/usr/local/lib/python3.9/site-packages/aiohttp/client.py", line 619, in _request
    break
  File "/usr/local/lib/python3.9/site-packages/aiohttp/helpers.py", line 656, in __exit__
    raise asyncio.TimeoutError from None
asyncio.exceptions.TimeoutError

 

Merci pour votre aide



J'ai l'impression que ton raspberry pi n'est pas connectée à internet..
Dans la console, quel est le résultat de la commande : wget https://mobileapi.apps.emea.vwapps.io

 

Modifié par Kuikui

Posté(é)
Le 31/10/2021 à 13:05, Kuikui a dit :



J'ai l'impression que ton raspberry pi n'est pas connectée à internet..
Dans la console, quel est le résultat de la commande : wget https://mobileapi.apps.emea.vwapps.io

 

Ci-joint le résultat

Le Raspberry est normalement connecté à internet puisque j'ai instégré HACS et j'arrive à faire des recherches sur Github à partir de celui-ci 🤔
Merci

wget mobileapi.png

Modifié par Echo2

Posté(é)
  • Auteur

Si tu as mis ton username, ce n'est pas bon, c'est l'email qu'il faut mettre.

Posté(é)

C'est bien l'email que je renseigne tout comme dans l'application 🙄

Il semble que j'ai une erreur très similaire à celle-ci mais la solution proposée ne fonctionne pas pour moi.

https://github.com/skagmo/ha_vwid/issues/9

Modifié par Echo2

Posté(é)
  • Auteur
Le 31/10/2021 à 18:03, Echo2 a dit :

C'est bien l'email que je renseigne tout comme dans l'application 🙄

Il semble que j'ai une erreur très similaire à celle-ci mais la solution proposée ne fonctionne pas pour moi.

https://github.com/skagmo/ha_vwid/issues/9

ouai nan là désolé, j'ai pas ..

Poste ton problème sur le github de ha_vwid.

Au cas où, voici ma config :
 

Version core-2021.10.4
Type d'installation Home Assistant Supervised
Développement false
Supervisor true
Docker true
Utilisateur root
Environnement virtuel false
Version de Python 3.9.7
Famille du système d'exploitation Linux
Version du système d'exploitation 4.19.0-17-amd64
Architecture du processeur x86_64
Fuseau horaire Europe/Paris

Home Assistant Cloud

Connecté false
Accéder au serveur de certificats ok
Accéder au serveur d'authentification ok
Accéder à Home Assistant Cloud ok

Home Assistant Supervisor

Système d'exploitation hôte Debian GNU/Linux 10 (buster)
Mise à jour stable
Posté(é)

Ca marche pour moi avec home assistant.

J'ai accès à l'état de charge, la puissance, etc.

Merci KuiKui.

Maintenant reste a comprendre comment faire une scène et utiliser les informations.

Peut-on démarrer/arrêter une charge à partir d'Home Assistant ??

Merci pour les info.

Posté(é)
  • Auteur
Le 01/11/2021 à 01:47, Myrddin a dit :

 

Peut-on démarrer/arrêter une charge à partir d'Home Assistant ??

 


Non, l'API permet seulement de récupérer des informations, elle ne permet pas d'envoyer des ordres (charge,chauffage, etc..)

Pour pouvoir contrôler le démarrage / arrêt de la charge j'ai domotisé ma wallbox.
Les scripts / automatisations Home Assistant permettent ainsi de tout gérer ... et de se passer du planificateur de charge de l'ID3 qui a été codé avec les pieds d'un stagiaire.

Modifié par Kuikui

Posté(é)
Le 01/11/2021 à 01:47, Myrddin a dit :

Ca marche pour moi avec home assistant.

J'ai accès à l'état de charge, la puissance, etc.

Merci KuiKui.

Maintenant reste a comprendre comment faire une scène et utiliser les informations.

Peut-on démarrer/arrêter une charge à partir d'Home Assistant ??

Merci pour les info.

Pas via ce plugin, Il ne fait que de la remontée d'infos. Par contre il y a un post qui parle de ça sur la page précédente il me semble, mais cela nécessite de passer via une API donc l'intégration nécessite beaucoup plus de configuration et pas sûr que ce soit intégrable à Hassio.

 

Le 31/10/2021 à 11:12, Echo2 a dit :

J'ai essayé en manuel et aussi avec HACS ... aucun capteur dans les 2 cas...

Le capteur est apparu directement pour toi ou après plusieurs minutes ? Après un (ou plusieurs ?) reboot.

Si tu as dû modifier des fichiers je suis en effet preneur des informations.

 

C'est frustrant de bloquer devant une démarche qui semble basique... 😅

J'ai donc installé via HACS :

  • l'intégration Volkswagen ID
  • Le frontend Paper Buttons Row

Ensuite après redémarrage il me semble que l'intégration apparaît dans la configuration.

 

Dans les fichiers de conf j'ai :

  • configuration.yaml
homeassistant:
  customize: !include customizations.yaml

#volkswagen_id
sensor:
#ID3 Charge state
  - platform: template
    sensors:
      id3_charge_state:
        friendly_name: "State of Charge"
        unit_of_measurement: "%"
        value_template: '{{ states.sensor.wvwzzze1znp001500_soc.attributes.CurrentSOCPct }}'

  #ID3 Charge Power
  - platform: template
    sensors:
      id3_charge_power:
        friendly_name: "Charging Power"
        unit_of_measurement: "kW"
        value_template: '{{ states.sensor.wvwzzze1znp001500_soc.attributes.ChargePowerKW }}'

  #ID3 Climatization State
  - platform: template
    sensors:
      id3_climatization_state:
        friendly_name: "Climatization State"
        value_template: '{{ states.sensor.wvwzzze1znp001500_soc.attributes.ClimatisationState }}'

  #ID3 Range
  - platform: template
    sensors:
      id3_range:
        friendly_name: "Range"
        unit_of_measurement: "Km"
        value_template: '{{ states.sensor.wvwzzze1znp001500_soc.attributes.CruisingRangeElectricKm }}'
  • customizations.yaml
# ID.3 Custom UI
sensor.id3_charge_state:
  templates:
    icon: >
      if (state < 10) return 'mdi:battery-alert-variant-outline';
      if (state < 15) return 'mdi:battery-10';
      if (state < 25) return 'mdi:battery-20';
      if (state < 35) return 'mdi:battery-30';
      if (state < 45) return 'mdi:battery-40';
      if (state < 55) return 'mdi:battery-50';
      if (state < 65) return 'mdi:battery-60';
      if (state < 75) return 'mdi:battery-70';
      if (state < 85) return 'mdi:battery-80';
      if (state < 95) return 'mdi:battery-90';
      if (state >= 95) return 'mdi:battery';
      else return 'mdi:alert-octagon';
    icon_color: >
      if (state < 10) return 'rgb(229,0,0)';
      if (state < 15) return 'rgb(253,101,40)';
      if (state < 25) return 'rgb(251,141,35)';
      if (state < 35) return 'rgb(249,183,30)';
      if (state < 45) return 'rgb(248,226,24)';
      if (state < 55) return 'rgb(222,246,19)';
      if (state < 65) return 'rgb(172,245,14)';
      if (state < 75) return 'rgb(122,243,9)';
      if (state < 85) return 'rgb(70,241,4)';
      if (state < 95) return 'rgb(17,239,0)';
      if (state >= 95) return 'rgb(0,255,0)';
      else return 'rgb(255,0,0)';

sensor.id3_charge_power:
  templates:
    icon: >
      if (state > 11) return 'mdi:ev-plug-ccs2';
      if (state > 0) return 'mdi:ev-plug-type2';
      else return 'mdi:power-plug-off';
    icon_color: >
      if (state > 0) return 'rgb(0,255,0)';

sensor.id3_climatization_state:
  templates:
    icon: >
      if (state === "ventilation") return 'mdi:fan';
      if (state === "cooling") return 'mdi:car-seat-cooler';
      if (state === "heating") return 'mdi:car-seat-heater';
      else return 'mdi:fan-off';
    icon_color: >
      if (state === "cooling") return 'rgb(62,219,240)';
      if (state === "heating") return 'rgb(207,0,0)';

C'est tout ce que j'ai modifié.

Modifié par Apiejka

Account

Navigation

Rechercher

Rechercher

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.