Aller au contenu
Labougie

La MG4 comme iot (internet of things) avec Home Assistant

Messages recommandés

Le 08/03/2024 à 01:52, Frayman67 a dit :

Comment tu dètectres l'approche de ta voiture? Par ses coordonnées gps?

Je me sert effectivement du GPS 

Mais il faut ruser un peu pour que ça soit fiable :

Par défaut, l'intégration permet d'avoir une mise à jour des infos (y compris position) toutes les 30 secondes lorsque la voiture roule.

C'est suffisant dans la plupart des cas mais pas pour détecter de façon fiable l'approche du domicile... Et on ne peut pas programmer un délai plus court. 

 

Ma recette :

Définir la zone domicile (c'est fait par défaut dans home assistant) 

Ajouter l'intégration 'proximité' : configurer la mg4 pour cette intégration. Ça ajoute des sensors relatifs à la voiture et aux zones 

Définir 2 automatisation :

- Approche du domicile :

À 500m du domicile, lorsque le véhicule va 'vers' la maison, je fais une boucle (limitée) où je force une mise à jour de la position toutes les 10s

À 200m du domicile, si la mg4 va toujours vers la maison, j'ouvre le portail 

 

Depuis que j'ai mis ça en place : taux de réussite de 100%

 

Limites : ça ne fonctionne pas pour des petits trajets inférieurs à 500m

J'ai ajusté ces 2 limites 200/500 à mes besoins (je me suis servi de Google maps pour mesurer les distances à vol d'oiseau) 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 07/03/2024 à 08:26, yodu45 a dit :

Salut, je vous transmets ce screenshot que j'avais fait quand ismart avait buggé. C'est la 1ère version. Si ça vous intéresse. 981855691_Screenshot_20230519_204837_MGiSMART.thumb.jpg.f43f1e268d66eb68063b15630f5f972c.jpg

 

Bonjour,

Merci yodu45 pour ce partage, je me suis basé sur ta capture pour faire mon intégration Home Assistant (sans mods/HACS) que je vous partage ici.
 

Le résultat :
Screenshot_2024-03-09-13-27-44-01_c3a231c25ed346e59462e84656a70e50_cleaned.thumb.jpg.1311c7c5cf3109912eb3108f18662f73.jpg

 

Le code de la carte:
 

type: picture-elements
elements:
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_soc
    style:
      top: 3%
      left: 7%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_soc
    style:
      top: 6%
      left: 7%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_charger_connected
    style:
      top: 3%
      left: 15%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_battery_charging
    style:
      top: 3%
      left: 24%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_power
    style:
      top: 6%
      left: 24%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_soc_kwh
    style:
      top: 8%
      left: 17%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_exterior_temperature
    style:
      top: 3%
      left: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_exterior_temperature
    style:
      top: 6%
      left: 50%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_last_charge_state
    style:
      top: 3%
      left: 83%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_last_charge_state
    style:
      top: 6%
      left: 83%
  - type: state-icon
    entity: select.lsxxxxxxxxxxxxxxx_gateway_refresh_mode
    hold_action:
      action: more-info
    tap_action:
      action: call-service
      confirmation:
        text: Rafraichir l'état ?
      service: script.mg4_refresh
    style:
      top: 3%
      left: 93%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_range
    style:
      top: 13%
      left: 10%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_range
    style:
      top: 16%
      left: 10%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_lights_dipped_beam
    style:
      top: 12%
      left: 26%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_bonnet
    style:
      top: 9%
      left: 50%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_lights_main_beam
    style:
      top: 12%
      left: 73%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_vehicle_speed
    style:
      top: 13%
      left: 89%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_vehicle_speed
    style:
      top: 16%
      left: 89%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_auxiliary_battery_voltage
    style:
      top: 22%
      left: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_auxiliary_battery_voltage
    style:
      top: 25%
      left: 50%
      color: black
      font-weight: bold
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_front_left_pressure
    style:
      top: 27%
      left: 9%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_front_right_pressure
    style:
      top: 27%
      left: 91%
  - type: state-icon
    entity: climate.lsxxxxxxxxxxxxxxx_vehicle_climate
    icon: mdi:car-defrost-front
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Allumer ou éteindre de la clim ?
    style:
      top: 35%
      left: 50%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_interior_temperature
    style:
      top: 38.6%
      left: 50%
      font-weight: bold
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_driver
    style:
      top: 48%
      left: 10%
  - type: state-icon
    entity: lock.lsxxxxxxxxxxxxxxx_doors_lock
    icon: mdi:lock
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Ouvrir ou fermer les portes ?
    style:
      top: 53%
      left: 10%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_passenger
    style:
      top: 48%
      left: 89%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_rear_left
    style:
      top: 70%
      left: 10%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_rear_right
    style:
      top: 70%
      left: 89%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_rear_left_pressure
    style:
      top: 82%
      left: 9%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_rear_right_pressure
    style:
      top: 82%
      left: 91%
  - type: state-icon
    entity: switch.lsxxxxxxxxxxxxxxx_rear_window_defroster_heating
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Allumer ou éteindre le dégivrage arrière ?
    style:
      top: 91%
      left: 50%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_mileage_since_last_charge
    style:
      top: 97%
      left: 15%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_boot
    style:
      top: 97%
      left: 45%
  - type: state-icon
    entity: lock.lsxxxxxxxxxxxxxxx_boot_lock
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Ouvrir ou fermer le coffre ?
    icon: mdi:lock
    style:
      top: 97%
      left: 55%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_mileage
    style:
      top: 97%
      left: 85%
image: https://i.ibb.co/SwHYc4M/mg4-3.png

 

Et comme j'ai pas trouvé comment lancer le rafraichissement depuis une action classique, j'ai créé un script que j’appel:
 

alias: MG4 Refresh
sequence:
  - device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    domain: select
    entity_id: yyyyyyyyyyyyyyyyyyyyyyyyyyy
    type: select_option
    option: force
mode: single

 

Ça fonctionne plutôt bien chez moi.
J'ai l'impression que le retour de l'état du déverrouillage du coffre ne fonctionne pas, mais que l'action fonctionne.
J'ai d'ailleurs eut une belle surprise, j'ai déverrouillé le coffre, je l'ai ouvert (sans avoir la clé à portée), et la voiture s'est mise à klaxonner en mode alarme !!!

 

Si certains savent changer les couleurs de textes ou icônes de manière conditionnelle sans HACS je suis preneur.

 

Voila j'espère que cela servira à certains 😉

Modifié par SpyWeb

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Je viens de réinstaller home assistant et l'addon SAIC, j'ai choisi le "SAIC MQTT Gateway (Python)", j'ai bien les infos quand la voiture roule, par contre c'est mentionné comme indisponible quand la voiture est à l'arrêt, c'est normal ? Du coup, pas de possibilité d'ouvrir la voiture depuis HomeAssistant par exemple !

 

Il me semblait qu'avant cela fonctionnait tout le temps.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai voulu re tester cet addon hier, je l'avais un peu oublié, et j'ai la meme remarque. ma voiture etait à l'arret, en charge programmee....et l'addon me remontait "indisponible"

une fois demarrée, je retrouve mes infos... un peu dommage :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 25/11/2024 à 10:54, Moreje a dit :

J'ai voulu re tester cet addon hier, je l'avais un peu oublié, et j'ai la meme remarque. ma voiture etait à l'arret, en charge programmee....et l'addon me remontait "indisponible"

une fois demarrée, je retrouve mes infos... un peu dommage :(

Personnellement, aucun problème, même a l'arrêt.

Au besoin je peux forcer le rafraîchissement.

Ok pour moi en R21 et R33.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 09/03/2024 à 13:54, SpyWeb a dit :

 

Bonjour,

Merci yodu45 pour ce partage, je me suis basé sur ta capture pour faire mon intégration Home Assistant (sans mods/HACS) que je vous partage ici.
 

Le résultat :
Screenshot_2024-03-09-13-27-44-01_c3a231c25ed346e59462e84656a70e50_cleaned.thumb.jpg.1311c7c5cf3109912eb3108f18662f73.jpg

 

Le code de la carte:
 

type: picture-elements
elements:
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_soc
    style:
      top: 3%
      left: 7%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_soc
    style:
      top: 6%
      left: 7%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_charger_connected
    style:
      top: 3%
      left: 15%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_battery_charging
    style:
      top: 3%
      left: 24%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_power
    style:
      top: 6%
      left: 24%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_soc_kwh
    style:
      top: 8%
      left: 17%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_exterior_temperature
    style:
      top: 3%
      left: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_exterior_temperature
    style:
      top: 6%
      left: 50%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_last_charge_state
    style:
      top: 3%
      left: 83%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_last_charge_state
    style:
      top: 6%
      left: 83%
  - type: state-icon
    entity: select.lsxxxxxxxxxxxxxxx_gateway_refresh_mode
    hold_action:
      action: more-info
    tap_action:
      action: call-service
      confirmation:
        text: Rafraichir l'état ?
      service: script.mg4_refresh
    style:
      top: 3%
      left: 93%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_range
    style:
      top: 13%
      left: 10%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_range
    style:
      top: 16%
      left: 10%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_lights_dipped_beam
    style:
      top: 12%
      left: 26%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_bonnet
    style:
      top: 9%
      left: 50%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_lights_main_beam
    style:
      top: 12%
      left: 73%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_vehicle_speed
    style:
      top: 13%
      left: 89%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_vehicle_speed
    style:
      top: 16%
      left: 89%
  - type: state-icon
    entity: sensor.lsxxxxxxxxxxxxxxx_auxiliary_battery_voltage
    style:
      top: 22%
      left: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_auxiliary_battery_voltage
    style:
      top: 25%
      left: 50%
      color: black
      font-weight: bold
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_front_left_pressure
    style:
      top: 27%
      left: 9%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_front_right_pressure
    style:
      top: 27%
      left: 91%
  - type: state-icon
    entity: climate.lsxxxxxxxxxxxxxxx_vehicle_climate
    icon: mdi:car-defrost-front
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Allumer ou éteindre de la clim ?
    style:
      top: 35%
      left: 50%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_interior_temperature
    style:
      top: 38.6%
      left: 50%
      font-weight: bold
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_driver
    style:
      top: 48%
      left: 10%
  - type: state-icon
    entity: lock.lsxxxxxxxxxxxxxxx_doors_lock
    icon: mdi:lock
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Ouvrir ou fermer les portes ?
    style:
      top: 53%
      left: 10%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_passenger
    style:
      top: 48%
      left: 89%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_rear_left
    style:
      top: 70%
      left: 10%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_door_rear_right
    style:
      top: 70%
      left: 89%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_rear_left_pressure
    style:
      top: 82%
      left: 9%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_tyres_rear_right_pressure
    style:
      top: 82%
      left: 91%
  - type: state-icon
    entity: switch.lsxxxxxxxxxxxxxxx_rear_window_defroster_heating
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Allumer ou éteindre le dégivrage arrière ?
    style:
      top: 91%
      left: 50%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_mileage_since_last_charge
    style:
      top: 97%
      left: 15%
  - type: state-icon
    entity: binary_sensor.lsxxxxxxxxxxxxxxx_boot
    style:
      top: 97%
      left: 45%
  - type: state-icon
    entity: lock.lsxxxxxxxxxxxxxxx_boot_lock
    hold_action:
      action: more-info
    tap_action:
      action: toggle
      confirmation:
        text: Ouvrir ou fermer le coffre ?
    icon: mdi:lock
    style:
      top: 97%
      left: 55%
      background-color: rgba(255,193,7,0.4)
      border-radius: 50%
  - type: state-label
    entity: sensor.lsxxxxxxxxxxxxxxx_mileage
    style:
      top: 97%
      left: 85%
image: https://i.ibb.co/SwHYc4M/mg4-3.png

 

Et comme j'ai pas trouvé comment lancer le rafraichissement depuis une action classique, j'ai créé un script que j’appel:
 

alias: MG4 Refresh
sequence:
  - device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    domain: select
    entity_id: yyyyyyyyyyyyyyyyyyyyyyyyyyy
    type: select_option
    option: force
mode: single

 

Ça fonctionne plutôt bien chez moi.
J'ai l'impression que le retour de l'état du déverrouillage du coffre ne fonctionne pas, mais que l'action fonctionne.
J'ai d'ailleurs eut une belle surprise, j'ai déverrouillé le coffre, je l'ai ouvert (sans avoir la clé à portée), et la voiture s'est mise à klaxonner en mode alarme !!!

 

Si certains savent changer les couleurs de textes ou icônes de manière conditionnelle sans HACS je suis preneur.

 

Voila j'espère que cela servira à certains 😉

Bonjour et merci pour ta publication. Je suis un peu novice avec Home assistant.

J'ai bien pu mettre et adapter le code de la carte, mais je ne comprends pas ou trouver les infos device_id & entity_id pour le script.

De plus, actuellement, que ce soit via l'appli ou le module home assistant, les infos sont à "invalides" (la voiture est fermée depuis 1 semaine environs je ne suis pas chez moi)

Peux-tu préciser ces infos stp ?

merci d'avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/12/2024 à 12:45, BrunoTBT a dit :

Bonjour et merci pour ta publication. Je suis un peu novice avec Home assistant.

J'ai bien pu mettre et adapter le code de la carte, mais je ne comprends pas ou trouver les infos device_id & entity_id pour le script.

De plus, actuellement, que ce soit via l'appli ou le module home assistant, les infos sont à "invalides" (la voiture est fermée depuis 1 semaine environs je ne suis pas chez moi)

Peux-tu préciser ces infos stp ?

merci d'avance

Bonjour,

 

1°) il faut avoir le module SAIC MQTT Gateway (Python) installé (actuellement je suis en 0.6.3), configurer (login/pass) et démarrer le module, normalement dans les logs du module tu dois voir qu'il arrive à se connecter et récupérer les informations.

2°) pense bien à remplacer toutes les références lsxxxxxxxxxxxxxxx de la carte par celui de ta voiture 

3°) pour le script de refresh c'est plus simple avec l'interface d'édition.

Normalement t'as qu'un seul appareil MG dans la liste, et l'action "Modifier l'option.." se trouve en bas de la liste.

Screenshot_2024-12-29-12-55-35-172_io.homeassistant.companion.android_1.thumb.jpg.689bc024c92ccac3b3200843cebc137d.jpg

 

Voilà j'espère que ça t'aidera.

 

Personnellement je n'utilise plus l'application MG.

 

Si ça ne fonctionne pas, il faut déjà vérifier que le module SAIC fonctionne, si besoin envoie moi les logs.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/12/2024 à 13:13, SpyWeb a dit :

Bonjour,

 

1°) il faut avoir le module SAIC MQTT Gateway (Python) installé (actuellement je suis en 0.6.3), configurer (login/pass) et démarrer le module, normalement dans les logs du module tu dois voir qu'il arrive à se connecter et récupérer les informations.

2°) pense bien à remplacer toutes les références lsxxxxxxxxxxxxxxx de la carte par celui de ta voiture 

3°) pour le script de refresh c'est plus simple avec l'interface d'édition.

Normalement t'as qu'un seul appareil MG dans la liste, et l'action "Modifier l'option.." se trouve en bas de la liste.

Screenshot_2024-12-29-12-55-35-172_io.homeassistant.companion.android_1.thumb.jpg.689bc024c92ccac3b3200843cebc137d.jpg

 

Voilà j'espère que ça t'aidera.

 

Personnellement je n'utilise plus l'application MG.

 

Si ça ne fonctionne pas, il faut déjà vérifier que le module SAIC fonctionne, si besoin envoie moi les logs.

 

Merci pour ces précisions et ton aide! Je n'ai pas été suffisamment précis, désolé.

1.1) j'ai bien la version 0.6.3 de l'addon installée

1.2) après quelques tests échoués, j'ai trouvé hier le format de login (n° de mobile sans le 0 initial et "33" dans l'indicatif pays)

1.3) les données sont indisponibles sur home assistant, mais l'appli android n'a plus les actualisations non plus (dernière update le 27/12 soit juste 1 semaine après la dernière utilisation de la voiture)

2) j'ai bien remplacé dans le code de la carte le lsxxxx

3) Dans paramètres->appareils et services->onglet appareils, j'ai bien la MG (cf capture ci-dessous), mais je ne vois pas comment accéder à un "modifier l'option"... Je suppose que je ne regarde pas au bon endroit.

4) pour le script j'étais allé dans parametres->automatisations et scenes->onglet scripts puis bouton "creer un script", mais je ne sais pas ou trouver les références  device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx  &  entity_id: yyyyyyyyyyyyyyyyyyyyyyyyyyy

 

hass-appareils-mg.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/12/2024 à 15:21, BrunoTBT a dit :

Merci pour ces précisions et ton aide! Je n'ai pas été suffisamment précis, désolé.

1.1) j'ai bien la version 0.6.3 de l'addon installée

1.2) après quelques tests échoués, j'ai trouvé hier le format de login (n° de mobile sans le 0 initial et "33" dans l'indicatif pays)

1.3) les données sont indisponibles sur home assistant, mais l'appli android n'a plus les actualisations non plus (dernière update le 27/12 soit juste 1 semaine après la dernière utilisation de la voiture)

2) j'ai bien remplacé dans le code de la carte le lsxxxx

3) Dans paramètres->appareils et services->onglet appareils, j'ai bien la MG (cf capture ci-dessous), mais je ne vois pas comment accéder à un "modifier l'option"... Je suppose que je ne regarde pas au bon endroit.

4) pour le script j'étais allé dans parametres->automatisations et scenes->onglet scripts puis bouton "creer un script", mais je ne sais pas ou trouver les références  device_id: xxxxxxxxxxxxxxxxxxxxxxxxxxxx  &  entity_id: yyyyyyyyyyyyyyyyyyyyyyyyyyy

 

hass-appareils-mg.png

 

Pour le script il faut faire 

Paramètres -> Automatisations -> Scripts -> Ajouter un script -> Créer un nouveau script -> Ajouter une action -> Appareil

 

Une fois le script créé et nommé, affiche les paramètres du script et tu auras l'id d'identité que tu devras appeler dans la carte.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/12/2024 à 16:02, SpyWeb a dit :

 

Pour le script il faut faire 

Paramètres -> Automatisations -> Scripts -> Ajouter un script -> Créer un nouveau script -> Ajouter une action -> Appareil

 

Une fois le script créé et nommé, affiche les paramètres du script et tu auras l'id d'identité que tu devras appeler dans la carte.

Super, c'est bon merci !

'L'option c'est "Gateway Refresh Mode"

J'ai toujours les infos en "Indisponible" mais lorsque mes filles vont rentrer dans 1 ou 2 jours je leur demanderai d'ouvrir la voiture pour voir si elle se reconnecte.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/12/2024 à 17:57, BrunoTBT a dit :

Super, c'est bon merci !

'L'option c'est "Gateway Refresh Mode"

J'ai toujours les infos en "Indisponible" mais lorsque mes filles vont rentrer dans 1 ou 2 jours je leur demanderai d'ouvrir la voiture pour voir si elle se reconnecte.

Oui a suivre 👍

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

après être rentré, j'ai vu que le module HA fonctionne bien au niveau collecte des données.

L'ouverture/fermeture de la voiture aussi, les rares fois ou j'ai essayé.

Il y a une chose que j'aimerais faire, c'est afficher l'historique des déplacements sur une carte.

Sur le module il y a bien un indicateur "location" qui précise si la voiture est à la maison ou pas, mais je pense que les historiques gps sont enregistrés dans home assistant, j'aimerais bien pouvoir avoir un tracé des parcours.

Quelqu'un a fait ça ou sait ou trouver ?

Merci !

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 12/01/2025 à 09:46, BrunoTBT a dit :

Bonjour,

après être rentré, j'ai vu que le module HA fonctionne bien au niveau collecte des données.

L'ouverture/fermeture de la voiture aussi, les rares fois ou j'ai essayé.

Il y a une chose que j'aimerais faire, c'est afficher l'historique des déplacements sur une carte.

Sur le module il y a bien un indicateur "location" qui précise si la voiture est à la maison ou pas, mais je pense que les historiques gps sont enregistrés dans home assistant, j'aimerais bien pouvoir avoir un tracé des parcours.

Quelqu'un a fait ça ou sait ou trouver ?

Merci !

Salut,

 

Content que cela fonctionne pour toi.

Pour la position, je confirme elle est transmise.

Personnellement je me suis crée une autre vue, dans laquelle j'ai créé une carte alimenté par l'entité qui finit par _vehicle_position, du coup j'ai bien la position sur la carte.

Ça peut me servir pour retrouver ou est garer la voiture dans les très grand parking.

 

Je n'ai pas eut le besoin d'affiché tout un trajet, c'est sûrement possible.

 

Bon courage.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 12/01/2025 à 11:48, SpyWeb a dit :

Salut,

 

Content que cela fonctionne pour toi.

Pour la position, je confirme elle est transmise.

Personnellement je me suis crée une autre vue, dans laquelle j'ai créé une carte alimenté par l'entité qui finit par _vehicle_position, du coup j'ai bien la position sur la carte.

Ça peut me servir pour retrouver ou est garer la voiture dans les très grand parking.

 

Je n'ai pas eut le besoin d'affiché tout un trajet, c'est sûrement possible.

 

Bon courage.

Hello,

oui j'avais bien repéré l'entité position et vu que les données incluaient une positon gps. Je ne savais pas s'il était possible de l'intégrer mais j'ai pu en créant une vue comme tu as décrit.

Le trajet est visible simplement en choisissant une durée dans les paramètres de la vue

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 12/01/2025 à 15:47, BrunoTBT a dit :

Hello,

oui j'avais bien repéré l'entité position et vu que les données incluaient une positon gps. Je ne savais pas s'il était possible de l'intégrer mais j'ai pu en créant une vue comme tu as décrit.

Le trajet est visible simplement en choisissant une durée dans les paramètres de la vue

Super 👍 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

En arrêt maladie pour plusieurs semaines je me suis lancé sans connaissance d’installer 3 dockers dans « Container station » qui est l’application de mon NAS QNAP.

Après plus de 10 heures de conversation avec ChatGPT ça tourne !!!

Docker HomeAssistant, MQTT, et le scrip SAIC.

 

J’ai 10 000 questions pour vous 😊

 

Bon premièrement ça ne semble pas hyper stable, ça fait deux matins de suite où je suis obligé de relancer le docker SAIC. Je vais récupérer les prochains logs pour comprendre.

 

1/ A quoi correspond le premier interrupteur. J’ai l’impression qu’il bascule de ON à OFF tout seul et par moment lorsqu’il est OFF je n’arrive pas à le passer en ON.

image.png.e3df536d1edd7c6e2cbdf3f81fd5b58a.png

Même problème que @RomainD2 et @SpyWeb ?

 

2/ Depuis que j’ai mis cette solution, j’ai l’option d’alerte qui indique que le véhicule à été démarré. Lorsque je le désactive depuis l’application mobile iSmart, l’option semble se recocher dès lors que le script se connecte.

Piste, j’ai ceci dans les logs :
2025-01-24 09:49:55,056 [  INFO  ] Fetching vehicle list - __main__

2025-01-24 09:49:55,154 [  INFO  ] Registering for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=LSJW74098NZ1234 - __main__

2025-01-24 09:49:55,267 [  INFO  ] Registered for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=LSJW74098NZ1234 - __main__

 

@Labougie sais tu comment est-ce que tu as solutionner ce problème de ton coté?

 

3/ Le lien « https://gist.github.com/malys/f49aa78cd13dc59fda121123cf486f19 » est malheureusement HS. Dommage car en effet pas simple de s’y retrouver dans les traductions. @Rockstar si tu as des news?


5/ Peut-on supprimer certaines informations de l’affichage ? (Les options des vitre ou toit ouvrant par exemple qui ne fonctionnent pas)

 

6/ Peut-on modifier l’ordre des informations sur l’affichage ?

 

7/ Peut-on ajouter le chauffage des sièges ?

 

Un grand merci à vous

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/01/2025 à 10:57, Micka56 a dit :

 

3/ Le lien « https://gist.github.com/malys/f49aa78cd13dc59fda121123cf486f19 » est malheureusement HS. Dommage car en effet pas simple de s’y retrouver dans les traductions. @Rockstar si tu as des news?

Tu as tout https://s.42l.fr/mg4RO onglet domotique

nodered: https://flows.nodered.org/flow/5203cdf15000bd64d1da800a005bab55

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/01/2025 à 10:57, Micka56 a dit :

 

@Labougie sais tu comment est-ce que tu as solutionner ce problème de ton coté?

J’avais simplement décoché dans l’application ismart « alerte au démarrage « 

 

Par manque de temps et de compétences aussi, car les deux sont liés j’ai laissé tombé 

 

labougie

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 24/01/2025 à 10:57, Micka56 a dit :

Bonjour,

En arrêt maladie pour plusieurs semaines je me suis lancé sans connaissance d’installer 3 dockers dans « Container station » qui est l’application de mon NAS QNAP.

Après plus de 10 heures de conversation avec ChatGPT ça tourne !!!

Docker HomeAssistant, MQTT, et le scrip SAIC.

 

J’ai 10 000 questions pour vous 😊

 

Bon premièrement ça ne semble pas hyper stable, ça fait deux matins de suite où je suis obligé de relancer le docker SAIC. Je vais récupérer les prochains logs pour comprendre.

 

1/ A quoi correspond le premier interrupteur. J’ai l’impression qu’il bascule de ON à OFF tout seul et par moment lorsqu’il est OFF je n’arrive pas à le passer en ON.

image.png.e3df536d1edd7c6e2cbdf3f81fd5b58a.png

Même problème que @RomainD2 et @SpyWeb ?

 

2/ Depuis que j’ai mis cette solution, j’ai l’option d’alerte qui indique que le véhicule à été démarré. Lorsque je le désactive depuis l’application mobile iSmart, l’option semble se recocher dès lors que le script se connecte.

Piste, j’ai ceci dans les logs :
2025-01-24 09:49:55,056 [  INFO  ] Fetching vehicle list - __main__

2025-01-24 09:49:55,154 [  INFO  ] Registering for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=LSJW74098NZ1234 - __main__

2025-01-24 09:49:55,267 [  INFO  ] Registered for ['ALARM_TYPE_VEHICLE_FAULT', 'ALARM_TYPE_GEOFENCE', 'ALARM_TYPE_VEHICLE_START'] messages. vin=LSJW74098NZ1234 - __main__

 

@Labougie sais tu comment est-ce que tu as solutionner ce problème de ton coté?

 

3/ Le lien « https://gist.github.com/malys/f49aa78cd13dc59fda121123cf486f19 » est malheureusement HS. Dommage car en effet pas simple de s’y retrouver dans les traductions. @Rockstar si tu as des news?


5/ Peut-on supprimer certaines informations de l’affichage ? (Les options des vitre ou toit ouvrant par exemple qui ne fonctionnent pas)

 

6/ Peut-on modifier l’ordre des informations sur l’affichage ?

 

7/ Peut-on ajouter le chauffage des sièges ?

 

Un grand merci à vous

 

 

Bonjour,

 

Le On/off general, oui faut le virer, tu peux en modifiant la carte, t'as un switch pour le virer de l'entête de la carte.

 

En modifiant la carte, tu peux supprimer tout ce que tu ne veux pas, et modifier l'ordre.

 

Je ne pense pas que l'on puisse contrôler les sièges chauffants.

 

Pour la stabilité du module SAIC, a surveiller, chez moi c'est quand même très stable.

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

J'ai installé l'intégration sur mon home assistant, mais je me demandais si cela ne déchargeait pas la batterie 12v ou HT ?

Merci 

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 06/02/2025 à 21:54, Acca a dit :

Hello,

J'ai installé l'intégration sur mon home assistant, mais je me demandais si cela ne déchargeait pas la batterie 12v ou HT ?

Merci 

Salut,

Non pas de raison.

Le module ne fait qu'intéroger les données déjà récupérée sur les serveurs SAIC. Donc aucune consommation supplémentaire, en tout cas rien de supplémentaire par rapport à l'application MG.

Partager ce message


Lien à poster
Partager sur d’autres sites

Je n'y avait pas fait attention mais les infos sur la batterie envoyées par la voiture, visibles sur Home assistant, sont basée sur la capacité total et pas utile de la batterie :

image.png.02f94223e0c72ddc7468bd59c5dd587b.png

41.31 kwh représente 64.5 % de 64 kwh, pas 61.7 kwh.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 22/02/2025 à 21:34, Nemoadd a dit :

Je n'y avait pas fait attention mais les infos sur la batterie envoyées par la voiture, visibles sur Home assistant, sont basée sur la capacité total et pas utile de la batterie :

image.png.02f94223e0c72ddc7468bd59c5dd587b.png

41.31 kwh représente 64.5 % de 64 kwh, pas 61.7 kwh.

 

Personnellement suis en 51kwh LFP donc pas ce problème.

 

Mais il me semble que le pourcentage correspond à celui affiché par la voiture, cela devrait être aussi le cas pour les NMC je pense.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'en enfin pris le temps d'ajouter ma MG4 à HomeAssistant.

Je suis passé par l'intégration "MG SAIC" sur HACS et ai adapté le code fourni par @spyweb pour la carte (un grand merci !), pour le résultat suivant qui rentre parfaitement sur mon téléphone :

image.thumb.png.3a1f4bf8bd3308e9b0d2fde59e607237.png

 

Je suis pas encore sûr que tout fonctionne mais il y a en tout cas une valeur qui semble farfelue : La capacité totale de la batterie affichée à 72,5 kWh au lieu de 51kWh. Vous avez la même chose sur une standard ?

 

image.png.7726f6fa6dab4ee0b003c002d72f9aa5.png

 

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.