Aller au contenu
denouche

[App Tierce] Tesla Advanced Notification (Android)

Messages recommandés

il y a 11 minutes, njul a dit :

Désolé mal lu ta demande. Comme ça on est 2 à soulever le sujet emoji28.png

si je comprends bien votre demande à @naper49 et toi @njul, il s'agit d'avoir un raccourci pour ouvrir le port de charge quand la voiture n'est pas branchée et est verrouillée. C'est bien ça ?

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 42 minutes, denouche a dit :

Je vais faire les tests et correctifs si besoin ;)

Ça sera corrigé dans la v1.2.4 qui sera dispo d'ici quelques heures/jours (suivant la rapidité de Google à vérifier la version).

cc @njul

Modifié par denouche

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 20 minutes, denouche a dit :

si je comprends bien votre demande à @naper49 et toi @njul, il s'agit d'avoir un raccourci pour ouvrir le port de charge quand la voiture n'est pas branchée et est verrouillée. C'est bien ça ?

Voilà c'est ça puisqu'il n'y a pas de câble à sortir, juste ouvrir la trappe pour recharger avec un câble déjà présent sur le chargeur mural non Tesla ou sur des bornes avec câble attaché.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 56 minutes, denouche a dit :

Oui en effet je viens de reproduire le cas.

En mettant la charge programmée pour demain matin 8h, elle se met assez rapidement en veille.

Là maintenant je teste la fin de charge, après la charge, la laisser brancher, voir si elle passe bien en veille aussi une fois chargée.

Interessant comme tests, je ne savais meme pas qu'elle avait se comportement là !

Merci !

Tout à fait une fois chargée au seuil que l'on souhaite elle repasse en veille ensuite (c'est facile à constater puisqu'il n'y a plus le bourdonnement électrique à l'avant de la voiture ^^).

Si la batterie descend un peu elle va sortir de veille toute seule pour remonter jusqu'au seuil, puis se rendormir !

En cette période de confinement la mienne reste branchée H24, et reste en veille quasi H24 aussi, c'est grosso modo quand moi je la réveille qu'elle sort de son état "sleep", autrement elle y reste, ou bien quand là j'ai installé l'application et fait la première actualisation, elle est repassée en veille très précisément 23min plus tard, un peu plus long que les 12 min habituels mais avec les 2 pollers (enfin Teslamate et l'app) ça explique le délai supplémentaire je pense :) 

 

Edit : je confirme pour le délai en plus, ton application faisait encore des query quand Teslamate attendait son dodo, du coup dernier polling de l'application à 15h40, dodo réel à 15h54 (pour un réveil initial à 15h31).

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 10 minutes, Yann73 a dit :

Edit : je confirme pour le délai en plus, ton application faisait encore des query quand Teslamate attendait son dodo, du coup dernier polling de l'application à 15h40, dodo réel à 15h54 (pour un réveil initial à 15h31).

Tu pourras retester apres la mise à jour en v1.2.4 ?

En effet je ne savais pas que la voiture pouvais dormir en étant branchée, donc je faisais les requêtes qui l'empêchait de s'endormir. 

Ça devrait être corrigé maintenant.

Partager ce message


Lien à poster
Partager sur d’autres sites



Voilà c'est ça puisqu'il n'y a pas de câble à sortir, juste ouvrir la trappe pour recharger avec un câble déjà présent sur le chargeur mural non Tesla ou sur des bornes avec câble attaché.


Et moi c'est exactement l'inverse pouvoir libérer la prise de charge que l'on soit en charge (option actuelle) ou non (en veille, peut-être actuelle).

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 14 minutes, njul a dit :


 

 


Et moi c'est exactement l'inverse emoji28.png pouvoir libérer la prise de charge que l'on soit en charge (option actuelle) ou non (en veille, peut-être actuelle).

 

En veille mais branché ?

Ou en veille et débranché ?

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 54 minutes, denouche a dit :

Tu pourras retester apres la mise à jour en v1.2.4 ?

En effet je ne savais pas que la voiture pouvais dormir en étant branchée, donc je faisais les requêtes qui l'empêchait de s'endormir. 

Ça devrait être corrigé maintenant.

Bien sûr ! Après elle s'est quand même rendormie au bout d'un moment c'est l'essentiel, donc tu gères quand même une pause de 12min même branchée non ? Tu as regardé côté API Streaming avec le websocket ? Plus besoin d'attendre les 12min ou risquer de réveiller la voiture, plus de loupé si par exemple tu pauses le polling mais qu'on part rouler dans les 12min, on en parle dans le sujet TeslaMate si ça t'intéresse :)

En gros le websocket fait du streaming, mais si la voiture est endormie il ne la réveille pas ça ne répond juste pas et il suffit de poller l'api owner pour savoir l'état de la voiture, après ce n'est peut-être pas utile dans ce cas précis (et consommateur de batterie pour un téléphone).

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

En veille mais branché ?
Ou en veille et débranché ?
Oui en veille branché (après la charge de la nuit). Juste pour déverrouiller la prise le matin avant de partir au boulot en prenant le petit café. Mais je crois que c'est déjà le cas ... Donc juste merci pour ton App.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 6 minutes, Yann73 a dit :

Bien sûr ! Après elle s'est quand même rendormie au bout d'un moment c'est l'essentiel, donc tu gères quand même une pause de 12min même branchée non ? Tu as regardé côté API Streaming avec le websocket ? Plus besoin d'attendre les 12min ou risquer de réveiller la voiture, plus de loupé si par exemple tu pauses le polling mais qu'on part rouler dans les 12min, on en parle dans le sujet TeslaMate si ça t'intéresse :)

En gros le websocket fait du streaming, mais si la voiture est endormie il ne la réveille pas ça ne répond juste pas et il suffit de poller l'api owner pour savoir l'état de la voiture, après ce n'est peut-être pas utile dans ce cas précis (et consommateur de batterie pour un téléphone).

Oui, il y a la problématique du mobile.

Garder une connexion websocket ouverte ça va avoir un coût plus élevé que de faire un appel HTTP de temps en temps. 

Dans ton cas la voiture s'est endormie car tu as dû arrêter de toucher à ton téléphone.

Pour économiser la batterie du téléphone je ne fais plus d'appels à l'API Tesla une fois l'écran du téléphone éteint. Du coup je suppose que dans ton cas la voiture s'est mise en veille dans ce laps de temps. Si tu laisses l'écran du téléphone allumé suite à la fin de charge de la voiture, en v1.2.3, je pense que la voiture ne se mettra pas en veille. 

Pour le coup ce que je fais dans l'appli, c'est que je détermine si la voiture veut se mettre en veille (shift state à null, sentry false, charging false, etc), et si c'est le cas, j'arrête de poller. 

Mais du coup oui en contrepartie il peut y avoir des loupées. Après il y a toujours le bouton "refresh" dans la notification pour ces cas là.

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 4 minutes, njul a dit :
il y a 32 minutes, denouche a dit :
En veille mais branché ?
Ou en veille et débranché ?

Oui en veille branché (après la charge de la nuit). Juste pour déverrouiller la prise le matin avant de partir au boulot en prenant le petit café. Mais je crois que c'est déjà le cas ... Donc juste merci pour ton App.

Ton cas à toi est pris en charge dans la v1.2.4 que j'ai publié cette aprem ;)

 

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 3 minutes, denouche a dit :

Oui, il y a la problématique du mobile.

Garder une connexion websocket ouverte ça va avoir un coût plus élevé que de faire un appel HTTP de temps en temps. 

Dans ton cas la voiture s'est endormie car tu as dû arrêter de toucher à ton téléphone.

Pour économiser la batterie du téléphone je ne fais plus d'appels à l'API Tesla une fois l'écran du téléphone éteint. Du coup je suppose que dans ton cas la voiture s'est mise en veille dans ce laps de temps. Si tu laisses l'écran du téléphone allumé suite à la fin de charge de la voiture, en v1.2.3, je pense que la voiture ne se mettra pas en veille. 

Pour le coup ce que je fais dans l'appli, c'est que je détermine si la voiture veut se mettre en veille (shift state à null, sentry false, charging false, etc), et si c'est le cas, j'arrête de poller. 

Mais du coup oui en contrepartie il peut y avoir des loupées. Après il y a toujours le bouton "refresh" dans la notification pour ces cas là.

Effectivement c'est compréhensible pour le websocket, tu poll tout les combien de temps écran allumé ?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 11 minutes, Yann73 a dit :

Effectivement c'est compréhensible pour le websocket, tu poll tout les combien de temps écran allumé ?

 

120 secondes. 

Difficile de déterminer le temps idéal ...

Tu en penses quoi ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Au fond je ne pense pas que ça change grand chose même si tu poll toutes les 30s ou 1min, je dirais que c'est à l'appréciation des utilisateurs maybe ? Tu t'embêtes pas et tu mets quelques paramètres dans l'application comme le délai de rafraichissement justement par exemple, ou le fait de poller même écran éteint, et qui sait peut-être que certains aimeraient régler d'autres trucs ^^

Modifié par Yann73

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a 14 minutes, Yann73 a dit :

Au fond je ne pense pas que ça change grand chose même si tu poll toutes les 30s ou 1min, je dirais que c'est à l'appréciation des utilisateurs maybe ? Tu t'embêtes pas et tu mets quelques paramètres dans l'application comme le délai de rafraichissement justement par exemple, ou le fait de poller même écran éteint, et qui sait peut-être que certains aimeraient régler d'autres trucs ^^

Oui ...

Après je garde "KISS" à l'esprit (keep it simple, stupid), pour éviter la surcharge de fonctionnalités qui rendent l'utilisation trop compliquée. Mais je note l'idée, merci !

Et je me dis aussi qu'entre poller toutes les 30 secondes ou toutes les 2 minutes je consomme au final (grosso modo) 4 fois moins de batterie. C'est quand même pas négligeable. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 1 heure, denouche a dit :

Oui ...

Après je garde "KISS" à l'esprit (keep it simple, stupid), pour éviter la surcharge de fonctionnalités qui rendent l'utilisation trop compliquée. Mais je note l'idée, merci !

Et je me dis aussi qu'entre poller toutes les 30 secondes ou toutes les 2 minutes je consomme au final (grosso modo) 4 fois moins de batterie. C'est quand même pas négligeable. 

Oui tu as raison, après tout l'idée ce n'est pas de faire un clone de l'application Tesla, mais bien de palier à quelques manques de fonctionnalités, je crois que c'est ton objectif initial ;)

Je pense que la conso de batterie est assez négligeable sur le coup sur un smartphone assez récent :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Petit update suite à la mise à jour en 1.2.4 dans la nuit.

 

J'ai fait 2 tests ce matin :

- Réveil puis téléphone en veille : 17min pour se rendormir

- Réveil puis téléphone allumé (en descendant volontairement le volet de notifs assez souvent) : 17 min pour se rendormir

 

Conclusion c'est constant, un chouilla plus qu'avec les 12 mins mais avec 2 pollers en même temps on est bons :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a 8 heures, falcon a dit :

Bonjour application toujours bloquée sur "chargement" Depuis 24h.

Je me suis déconnecté mais toujours pareil. Help!! 😉

Si tu relance l'application, ça t'ouvre la page unique de l'application (avec le détail des icones etc), mais ça réinitialise aussi les services en arriere plan, et ça recharge la notification.

Donc la notification devrait afficher "chargement" brievement suite à ça, puis recharger les données correctement.

Si ça n'est pas le cas, est-ce que tu vois apparaitre en bas du téléphone un "toast" disant quelque chose comme "error while getting vehicle status" (ou autre) ?

(un toast Android c'est ça :

Y2JS4.png)

Modifié par denouche

Partager ce message


Lien à poster
Partager sur d’autres sites

@falcon dur dur de debugger ton cas sans pouvoir le reproduire chez moi. 

 

À défaut d'avoir tes identifiants pour reproduire le problème, j'ai fait une version "débug" de l'application, avec l'ensemble des logs applicatifs qui sont collectés sur le téléphone et que tu pourrais m'envoyer par email (un simple copier coller).

 

Si tu as toujours le probleme de "chargement" bloqué, je peux t'envoyer cette version débug pour que tu l'installes, tu

reproduis le problème, et tu m'envoies les traces, afin que je puisse les analyser. Ça me permettra de voir le chemin parcouru dans le code et de voir si un problème survient. 

Et de ton côté tu pourras relire les logs avant de me les envoyer et vérifier qu'il n'y a aucune info personnelle dedans ;)

Modifié par denouche

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 15/04/2020 à 16:20, cr1cr1 a dit :

@denouche, afin de rester dans la philosophie initiale de ta notification - comprendre combien en perd de batterie en veille longue - serait-il possible de conserver le format actuel ("avant" dans ton ,message) mais d'ajouter une info lorsque ton app voit que la voiture est réveillée : 

"3% de batterie consommée en 5 jours et 8 heures"

 

🥺

 

Petit teasing d'une nouveauté arrivant dans la prochaine version 😘

 

Screenshot_20200501-143017.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 29/04/2020 à 11:09, denouche a dit :

Si tu relance l'application, ça t'ouvre la page unique de l'application (avec le détail des icones etc), mais ça réinitialise aussi les services en arriere plan, et ça recharge la notification.

Donc la notification devrait afficher "chargement" brievement suite à ça, puis recharger les données correctement.

Si ça n'est pas le cas, est-ce que tu vois apparaitre en bas du téléphone un "toast" disant quelque chose comme "error while getting vehicle status" (ou autre) ?

(un toast Android c'est ça :

Y2JS4.png)

ok tout rentrer dans l'ordre merci

Partager ce message


Lien à poster
Partager sur d’autres sites

@denouche Une petite idée comme ça vu qu'une mise à jour est en cours, à l'image de Teslamate ou autres tu pourrais peut-être afficher la progression de la mise à jour, afin de ne pas avoir à ouvrir l'appli Tesla pour savoir où ça en est, bien qu'elle envoie une notif quand c'est fini :

image.png.5024d5dec544a839da1f48798e111dc2.png

Partager ce message


Lien à poster
Partager sur d’autres sites

@denouche J'ai remarqué un petit bug, enfin ce que je pense l'être :)

Ce matin je vois que l'application a cessé de poller à 23h03 hier (voiture en mode dodo d'après la notif), cependant elle a commencé à charger précisément à 23h00 (programmé, donc elle s'est réveillée à ce moment) puis elle est restée réveillée cette nuit :

 

image.png.0b9ec05a3cdb4d72a34cf3a26412beff.png

 

Bien sûr je peux forcer une actualisation (ou killer l'appli et la relancer, j'ai d'ailleurs dû le faire hier elle était coincée sur "chargement en cours" ou un truc comme ça) mais ça va réveiller la voiture du coup, alors que sauf erreur tu fais le polling du frontend pour vérifier son état normalement, qui aurait dû être mis à jour cette nuit du coup, enfin jusqu'à son dodo vers 7h15.

Modifié par Yann73

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.