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

Posté(é) (modifié)
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



  • Contenu similaire

    • Par mg4soso
      Bonjour à tous,
      mon application MG ismart m'a demandé un bon matin de Lier mon véhicule (alors que jusque là , tout allait bien)
      Résultat, je scan le qr code demandé , le véhicule (MG4 Comfort en R33) me dit qu'il faut que je retire le lien car mon véhicule est déjà lié.
      Depuis, je tourne en rond.
      J'ai vidé la cache de l'appli, je l'ai désinstallée et réinstallée, j'ai réinitialisé mon mot de passe, sans succès.
      Suis-je le seul ?
       
      Merci à vous.
    • Par FF06
      Bonjour,
      Ayant un climat chaud et humide plus l’isolement de ces territoires, j’aimerai connaitre votre retour d’expérience sur l’entretien, le vieillissement et les pannes ( et leur prise en charge).
      Par exemple avez vous eu deja des remplacement de batterie ou de modules de batterie ? Les garages sont il suffisamment formé et équipé pour effectuer des reparations avancés cela nécessite t il une logistique un peu plus complexe ( ex: En Metropole tous les garages ne peuvent pas faire les changements de batterie, il faut parfois envoyer la voiture ailleurs)
      De combien de millier d’euros sont les aides en 2024 ?
      Merci d’avance pour vos retour
       
    • Par WoodPecker
      Bonsoir,
      Vu dans un short YouTube parlant d’une XPower 2024. Avez-vous plus d’infos
      A titre personnel j’adore le grip des volants en alcantara.
      Le « cuir » lisse du volant d’origine est un peu trop « fuyant » à mon goût. 
       

    • Par Rockstar
      Hello à tous,
      J'avais pour mon ancien véhicule un carnet d'entretien sour GSheets. Je trouvais ça bien (pas de logiciel, données gérées par moi-même, personnalisation, partage, sauvegarde auto ...)
       
      En m'inspirant d'une feuille que j'ai trouvé sur une BMW j'ai pas mal personnalisé pour l'adapter à la MG4.
      Le voici: https://docs.google.com/spreadsheets/d/1dnq5PmQ_4E_OS45lquqbbZKFOmy-VIQMKOI3F06OmtM/edit?usp=sharing
       
      Tout est en anglais au départ mais j'ai ajouté un système de traduction auto (perfectible mais ca fait le taff).
      Je le partage avec la communuaté car
      - je pense que ca peut être utile à d'autres et c'est toujours sympa de faire plaisir
      - je pense que vous pouvez participer à l'amélioration (intervals ....): dans un 1er temps vous pouvez laisser des commentaires. Je peux à la demande (via MP en stipulant la contribution) donner des droits temporaires d'écriture sur le fichier
       
      Toutes les remarques et les contributions constructives sont les bienvenues.
       
      Pour jouer avec, il suffit de "Créer une copie"
       
       
       
       
       
    • Par Rockstar
      Bonjour,
      Je fais un petit appel pour avoir votre retour d'expérience sur mon cas d'usage.

      Comme tous les matins, je pars de chez moi (1) et j'active le one-pedal (uniquement en OP). Dans la descente (indépendant de la charge du véhicule), ma MG4 régénère fortement sur cette phase avec des pics -25.
      La décélération n'étant pas suffisante pour appréhender le stop, sur le faux plat en descente je donne un petit coup de freins. (2)
      J'entends des bruits de frottement aux niveaux des freins, la voiture stoppe, je lâche le frein et là, le véhicule fait marche arrière. (entre 50cm et 2m selon les cas, à tous les coups, je reproduis le problème sur cette portion).
      Utilisant l'OP depuis septembre en permanence et prenant cette route presque tous les jours, je me suis rendu compte de ce phénomène suite à une maj en janvier.
      Le CC a constaté le problème et me dit qu'il l'a reproduit avec un véhicule sans la maj, et qu'il est vraiment lié au profil de la route. Il n'a pas de solution et me fait comprendre que c'est accessoire.
      Y aurait-il des âmes charitables pour tester avec prudence et me faire un retour (version, date maj ...)?
      Est-ce quelqu'un pourrait me dire quels modules prennent en charge l'OP et la régénération ?
       


×
×
  • 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.