-
Compteur de contenus
45 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Calendrier
Tout ce qui a été posté par Makaroon
-
Il y a 2 manières de récupérer les infos du véhicule actuellement : Les appels "Data" via l'API REST (une simple requête http à un instant T pour récupérer toutes les infos d'un seul coup). C'est facile à mettre en place et ça permet à une application de récupérer les infos directement des serveurs Tesla, mais c'est trop cher (1€ pour 500 requêtes). Le streaming, qui permet de s'abonner à un flux de données choisies à l'unité (par exemple la position + la température + le niveau de batterie). A chaque fois qu'une de ses infos change, elle est envoyée à un serveur prédéfini et le compteur de "Signaux" est incrémenté. Il faut donc sa propre infrastructure juste pour récupérer et stocker les infos et les mettre à disposition des clients via sa propre API ou flux de streaming... Ca rajoute un intermédiaire, de la complexité et des coûts supplémentaires pour le développeur. Le tarif actuel c'est 1€ pour 150000 signaux donc ça pourrait le faire pour des applis qui n'utilisent que quelques infos du véhicule à faible fréquence mais pas pour ceux qui ont besoin de nombreuses infos.
-
En essayant d'imaginer les usages de l'API Tesla pour une flotte de Taxi, je me dis que si les gestionnaires de flotte veulent vraiment exploiter l'API, ça va leur coûter très (trop) cher pour que ça soit rentable, mais je peux me tromper.
-
Chacun aura des avis différents sur l'utilité et la fréquence des données à récupérer, mais je pense qu'on est loin de ce genre de considérations quand on voit les tarifs de l'API. Même si on diminuait drastiquement les données récupérées, pour moi ça resterait trop cher. A l'heure actuelle, ce que je vois c'est que les applications les plus connues mettent souvent l'accent sur des fonctionnalités de statistiques qui nécessitent beaucoup de données et qu'avec ce tarif leur business est mis KO. Certains diront, que c'est le jeu et qu'ils en ont bien profité jusque là, ce qui n'est pas faut. Par contre, je pense que Tesla aurait pu trouver un entre-deux pour ne pas tuer un marché, car visiblement il y avait pas mal de clients.
-
Ce n'est malheureusement pas suffisant pour des applications tierces qui récupèrent régulièrement les données du véhicule. Imaginons une application qui collecte la position du véhicule pour avoir un historique des trajets. On prends le cas simple d'une personne faisant 1h de trajet par jour en moyenne avec récupération de la position toutes les 5s. Ca fait 720 récupérations de données par heure, soit 21600 par mois. Au prix d'1€ pour 500 requêtes (le tarif appliqué par Tesla), ça fait 43,20€/mois. Ah non pardon, pour un usage personnel ça ferait 33,20€/mois car Tesla offre gracieusement un crédit de 10€/mois. A noter que pour un usage classique d'une application qui centralise toutes les requêtes sur un seul compte développeur et qui facture ensuite ses clients, les 10€/mois offerts deviennent rapidement insignifiants. Alors certes, il y a moyen de diminuer le nombre d'appels par minutes mais on limite assez rapidement le champ des possibilités, ça ne vaudrait pas le coup. C'est possible, mais actuellement le seul moyen à ma connaissance c'est de créer un compte développeur, ce qui n'est pas du tout "user friendly" : Les étapes à effectuer refroidiront une grande partie des utilisateurs...
-
Le prix de l'API est juste exorbitant. On peut faire nos adieux à 99% des applications tierces. J'ai quand même du mal à comprendre leur stratégie. Si le but de Tesla était dès le départ de tuer les applications tierces, pourquoi se donner du mal pendant 1 an à mettre en place une API officielle pour afficher, au final, des tarifs trop élevés ? Ils auraient juste pu tout bloquer dès le départ ça aurait évité à de nombreux développeurs (j'en fait partie) de perdre leur temps à développer des applications tout ce temps pour les jeter à la poubelle à la fin. Et pour certains (j'en fait encore partie) sans même avoir eu l'occasion de les commercialiser. Ou alors le gars qui a validé les tarifs est juste complètement à côté de la plaque et ne pense qu'au profit. Dommage, ça va tellement faire un flop que plus personne ne depensera 1 seul centime dans leur API de luxe. Si c'est juste ça, j'espère que Tesla se rendra compte de sa bêtise et que les tarifs diminueront (il faudrait à minima une division par 10 à mon avis). En l'état c'est la fin du game, bye !
-
Parfait ! Merci beaucoup pour ton aide 😁. Ca aurait été problématique si j'avais sorti l'application sans connaître ce bug 😅. Si tu vois d'autres bugs ou si tu as des remarques sur l'application, n'hésites pas !
-
Super ! 😀 Est-ce que tu as pu valider la clé virtuelle sur l'application Tesla une fois l'application installée ? Si oui, est ce que les commandes fonctionnent ? A noter que parfois la popup de validation de s'affiche pas du 1er coup sur l'application Tesla et il faut recommencer.
-
Merci pour le test, ça m'aide beaucoup ! 🙂 De ce que j'ai vu, le problème ne se situe pas sur la vérification de l'état de l'appairage mais sur le déclenchement de celui-ci via l'URL qui redirige vers l'application Tesla. J'ai tenté un correctif dans la dernière version (1.2.2-beta). Je ne sais pas si ça va fonctionner, mais je croise les doigts. Peux-tu me dire si ça fonctionne pour toi sur la nouvelle version lorsque tu resélectionnes ton véhicule stp ?
-
J'ai livré une nouvelle version (1.2.1-beta) avec le correctif pour la déconnexion et j'ai ajouté des logs pour le problème d'appairage. Est ce que tu pourrais réessayer la sélection du véhicule avec cette version stp ? Ca me permettra d'avoir les détails de l'erreur de mon côté 🙂.
-
Le bug de déconnexion sera corrigé à la prochaine mise à jour 🙂 Concernant l'erreur, celle-ci survient quand l'application n'est pas appairée au véhicule. Normalement à la sélection du véhicule ou lorsque tu lances une commande, tu devrais être redirigé vers l'application Tesla si l'appairage n'a pas encore été fait. Une fois l'application Tesla ouverte, il y a une popup de validation qui doit s'ouvrir normalement. Est ce que tu as déjà été redirigé vers l'application Tesla après avoir sélectionné ton véhicule ?
-
Bonjour @Lili06, Merci pour ton retour ! Effectivement, avec l'abonnement en mode test on reçoit un mail à chaque renouvellement (toutes les 5 minutes pour l'abonnement mensuel et 30 minutes pour l'abonnement annuel). Je n'ai malheureusement pas la main sur ces mails, c'est Google qui les envoie 🙁. Je te conseilles d'utiliser l'abonnement annuel pour réduire (un peu) le nombre de mails reçus. Je n'ai pas encore de solution réutilisable à l'infini pour avoir un abonnement de test plus long. Je pourrais fournir un code promo pour une période d'essai mais ça ne fonctionnerait qu'une seule fois à ma connaissance. Concernant la connexion avec Tokens, il faut maintenant utiliser ceux de la nouvelle API Tesla, les anciens ne fonctionneront pas. Par contre, la méthode pour en obtenir est moins pratique qu'avant et je ne connais pas d'outil simple permettant d'en générer comme l'application Tesla Tokens de Denouche sur l'ancienne API. Cette option de connexion n'a peut être plus sa place dans l'appli finalement. Le plus pratique reste de se connecter avec les identifiants Tesla. Ca fonctionne comme sur un navigateur, j'ai juste intégré le chargement de la page de connexion Tesla à l'application.
-
Merci pour ton retour ! 🙂 Désolé, j'avais oublié qu'il fallait accepter une nouvelle invitation de testeur via le lien suivant: https://play.google.com/apps/testing/com.makaroon.tesladash Attention à bien utiliser le même compte Google que celui utilisé pour télécharger l'application !
-
Bonjour à tous, Plusieurs mois ce sont écoulés depuis la dernière mise à jour (ça passe vite 😮). J'ai pris mon temps pour réfléchir à l'avenir de Tesla Dash et j'ai finalement décidé de poursuivre malgré la mise en place de la nouvelle API payante de Tesla. Comme dit précédemment, avec cette nouvelle API, je suis obligé de passer à un système d'abonnement. C'est donc une des choses ajoutées dans la dernière version. Deux options d'abonnement (mensuel et annuel) sont pour l'instant configurées mais vouées à évoluer en fonction des tarifs d'utilisation de l'API Tesla (qui n'ont toujours pas été communiqués 😒). L'abonnement permet actuellement de débloquer la récupération des données du véhicule via l'API Tesla ainsi que l'exécution de commandes chiffrées vers le véhicule. En gros sans abonnement, il est uniquement possible de customiser son tableau de bord et d'utiliser le mode démo. Pour les testeurs (j'espère qu'il reste des intéressés😅), il sera évidemment possible de s'abonner gratuitement avec une carte de test en acceptant l'invitation sur le lien suivant avec le même compte Google que celui utilisé pour télécharger l'application : https://play.google.com/apps/testing/com.makaroon.tesladash L'inconvénient, c'est qu'avec cette méthode, le temps de l'abonnement est drastiquement réduit car la carte de test est censée être utilisée pour tester les différents scénarios possibles (renouvellement automatique, résiliation, pause...etc.) et le nombre de renouvellements automatiques est limité à 6 ou 7. En prenant l'abonnement annuel vous pourrez quand même tester l'application pendant 3h sans avoir besoin de vous réabonner. Et au pire ça prend 15s pour se réabonner avec la carte de test. Si c'est trop contraignant, dîtes le moi et j'essayerai de trouver une autre solution. Voici à quoi la page de validation d'un abonnement ressemble en mode test : Si vous êtes inscrit en tant que testeur et que votre page de validation est différente, ce n'est pas normal et je vous déconseille d'aller plus loin si vous ne voulez pas vous abonner pour de vrai. Ecrivez-moi en MP si vous rencontrer ce problème. Voici les changements apportés dans cette nouvelle version (v1.2.0-beta) : Migration de l'ancienne API vers le nouveau Vehicle Command SDK de Tesla (appels chiffrés, appairage avec le véhicule), Ajout d'un système d'achat in-app pour souscrire un abonnement (mensuel ou annuel), Ajout d'une tuile affichant l'image du véhicule. Un appui sur celle-ci permet d'afficher la page de sélection du véhicule, Améliorations esthétiques et ergonomiques, Ajout de la personnalisation des bords des tuiles (épaisseur et couleur), Ajout d'une nouvelle page permettant de voir l'historique des évènements effectués depuis l'application, Optimisation des appels de récupération des données du véhicule, Amélioration de l'affichage des tuiles lorsqu'aucune donnée n'est disponible, Améliorations visuelles diverses, Modification de la couleur de l'icône de l'application, Optimisation du temps de chargement de l'application lors de son ouverture, Amélioration des indicateurs de chargement, Amélioration de la gestion des notifications d'erreurs avec l'ajout d'une icône dédiée en haut à droite du tableau de bord, Corrections de nombreux bugs. Si vous rencontrez un bug ou que vous avez des idées de fonctionnalités, d'améliorations ou toutes autres remarques, n'hésitez pas à venir en discuter ici 🙂. Et si vous découvrez Tesla Dash et que vous souhaitez m'aider à tester l'appli, vous pouvez vous inscrire avec une adresse Gmail via le lien suivant : https://appdistribution.firebase.dev/i/93fac061fd6a5552
-
Bienvenue au club ! Beaucoup de petites applications utilisant l'API Tesla sont dans cette situation malheureusement... J'étais sur le point de lancer mon application quand Tesla à annoncé cette nouvelle API. Je dois moi aussi revoir mon modèle de vente en conséquence. Mais bon, tout le monde ne voudra pas forcément payer un abonnement pour chaque application tierces Tesla utilisées. Je pense que certaines applications tierces vont malheureusement disparaitre. Du côté purement technique, je ne sais pas si tu as déjà eu l'occasion de creuser les différentes solutions pour implémenter ce SDK dans ton application. Je trouve la documentation de Tesla assez pauvre et l'utilisation de leur SDK développé en GO dans une application Android ou IOS n'a pas l'air évidente. En tout cas, je te souhaite bon courage pour cette transition. Et sans aucune prétention, si tu souhaites échanger sur le sujet n'hésite pas. Je pense qu'étant donné la situation il serait préférable de s'entraider pour trouver des solutions.
-
Bonjour à tous, Une nouvelle version de Tesla Dash est disponible pour les testeurs (v1.0.116-beta). Voici les nouveautés de cette mise à jour : Ajout d'une tuile affichant la date et l'heure de rafraîchissement des données, Un appui sur la tuile de position du véhicule permet maintenant d'afficher la carte en plein écran, Affichage des infos liées à l'itinéraire en cours sur la carte en plein écran, Ajout de la vitesse du véhicule sur la carte en plein écran, Modification des dispositions par défaut (nécessite une réinstallation pour les voir), Suppression de la confirmation de fermeture du frunk, Correction de l'affichage de l'icône de "mise à jour en attente" sur la tuile de mise à jour logicielle, Correction d'un bug sur la tuile de contrôle du toit ouvrant (@dvk en espérant que ça suffise à régler le problème). C'était censé être la dernière version bêta mais avec l'arrivée de la nouvelle API Tesla, je vais encore attendre avant de passer l'application en version "finale". J'espère que Tesla donnera plus d'informations concernant les prix des différents palier de l'API d'ici la fin de l'année et que ceux-ci seront accessibles aux développeurs indépendants. En attendant, je vais réfléchir aux futures évolutions de l'application 🙂 Amusez-vous bien !
-
Merci 🙂 Je vais bientôt livrer une nouvelle version avec, entre autre, un correctif pour le toit ouvrant. Par contre je ne comprends toujours pas pourquoi le comportement est différent lorsque le véhicule est verrouillé. Il faudra voir ce que ça donne sur la nouvelle version. Merci @elpadre, ça fait plaisir à lire ! Ton aide serait la bienvenue 😁. N'hésite pas à t'inscrire via ce lien pour avoir accès à la version Bêta. Concernant l'officialisation de l'API Tesla, c'est effectivement un gros problème pour moi et par extension pour beaucoup d'applications tierces qui utilisaient jusqu'à maintenant gratuitement l'API Tesla non officielle (qui va évidemment disparaître). La nouvelle API sera payante, mais Tesla n'a pas encore donné le prix des différents paliers d'utilisation. Je pense malheureusement qu'il ne sera plus possible pour moi de vendre l'application en achat unique et qu'il faudra passer à un abonnement mensuel (ou annuel) qui reste à définir. En plus de l'aspect économique, l'aspect technique rentre aussi en jeu puisque je vais devoir faire des modifications dans le code pour utiliser la nouvelle API, ce qui retarde encore le lancement de l'appli. Mais la vraie question c'est : est ce que les fonctionnalités apportées par Tesla Dash justifient de faire payer un abonnement aux utilisateurs ? Si vous estimez que oui, je ferais tout mon possible pour que le prix soit juste. Sinon, qu'est ce qu'il manquerait à l'application pour qu'un abonnement soit justifié ? Cette nouvelle arrive avec un timing assez pourri car je comptais sortir l'application sur le Play Store avant la fin de l'année. Mais dans l'état, je ne peux pas car ce serait malhonnête de vendre mon application en achat unique sans savoir si le modèle économique sera encore viable dans 3 mois. C'est assez pénible pour moi de me dire que 2 ans de développement pourrait finir à la poubelle, donc j'aimerais bien trouver une solution pérenne. Si vous avez des suggestions n'hésitez donc pas à les partager.
-
Bonjour @dvk, et merci pour ton retour 🙂 J'ai trouvé un bug dans le code, mais je pense qu'il doit y avoir autre chose... C'est bizarre que ça affiche sur mon appli un message d'erreur lorsque le véhicule est verrouillé et pas sur celle de Tesla, j'utilise la même commande pourtant. Tu dis aussi que tu peux choisir le pourcentage d'ouverture depuis l'appli Tesla quand le véhicule est déverrouillé ? Je pensais que c'était uniquement possible depuis l'écran du véhicule et qu'on ne pouvait que "ventiler" depuis l'application. Je suis curieux de voir à quoi ça ressemble. Est ce que tu pourrais m'envoyer des captures d'écran de l'appli Tesla dans les différentes situations stp ? Est ce que tu pourrais aussi m'envoyer en message privé le données récupérées en appuyant sur le bouton "Copier toutes les infos du véhicule" dans les paramètres dans différentes situations stp (toit ouvert, fermé, ventilé et réglé à un certain pourcentage) ? Ca me sera très utile pour comprendre le fonctionnement tu toit ouvrant et comme tu es le seul testeur avec un Model S, tu es mon seul espoir 🙏.
-
Merci @vibe et @thom75 pour vos retours ! Pour le frunk, c'est une oubli de ma part. J'avais copier/coller une partie du code de la tuile du trunk et j'ai oublié qu'on pouvait pas fermer le frunk automatiquement 😅. J'ai modifié le code, la confirmation de fermeture ne sera donc plus présente pour le frunk dans la prochaine version. Sinon à ma connaissance, il n'y a pas moyen de savoir via l'API si une motorisation aftermarket est installée sur le frunk. @dvk Est ce que tu as eu l'occasion de tester l'ouverture du toit ouvrant ? Et est-ce que l'icône est parlante en mode ouvert et fermé ? (je demande car j'ai un peu galéré à trouver une idée d'icône)
-
Bonjour Nicofan, J'avais déjà répondu à cette demande sur la 1ère page, mais je vais reprendre ma réponse et la compléter ici. La recharge programmée est possible mais contraignante pour les raisons suivantes : Avec le fonctionnement actuelle de Tesla Dash, c'est à dire sans serveur, c'est l'application qui contrôle le lancement et l'arrêt de la recharge. Donc si le smartphone n'est pas connecté à internet ou s'il est éteint, ça ne fonctionne plus. Admettons que le 1er point n'est pas un problème et que le smartphone est toujours allumé et connecté à internet. Si l'application passe en arrière-plan ou que le smartphone est verrouillé, on se retrouve limité par Android dans l'exécution d'actions afin d'économiser de la batterie. Il ne reste dans ce cas que 2 possibilités pour vérifier quand lancer ou arrêter la recharge : exécuter un script en arrière-plan une fois toutes les 15 minutes (on ne peut pas faire plus fréquemment), afficher en permanence une notification pour contourner la limite des 15 minutes (et encore je suis même pas sûr que ça fonctionne quand le smartphone est verrouillé). L'alternative c'est d'avoir un serveur qui fait le travail à la place de l'application afin de s'affranchir des limitations d'Android. Par contre, un serveur n'est pas gratuit donc ça nécessiterait sans doute un abonnement pour l'utilisateur et donc la création d'un compte. De plus, il faut savoir que le stockage du token Tesla sur le serveur serait obligatoire afin de pouvoir exécuter des commandes. L'utilisation d'un serveur me semble être la solution la plus fiable mais aussi la plus coûteuse, que ce soit en temps de développement ou financièrement parlant. D'un autre coté, ajouter cette fonctionnalité directement dans l'application est bien plus simple mais pas assez fiable. L'idéal serait que l'API Tesla intègre un réglage des heures de recharge plus précis et que tout soit géré par la voiture (ou les serveurs Tesla) au lieu de l'application. C'est le cas de la limite de recharge par exemple. On peut la régler dans l'application et la voiture s'arrête toute seule de charger une fois la limite atteinte. Pour conclure, même si j'en comprends le besoin, l'ajout de la recharge programmée est pour le moment conditionné par le succès de Tesla Dash sur le Play Store. Je pense avoir fait le tour des possibilités mais si quelqu'un à d'autres idées, je suis preneur 🙂.
-
Une nouvelle version est disponible pour les testeurs. La v1.0.114 ajoute 2 nouvelles fonctionnalités et corrige 2 bugs : Ajout de la tuile de contrôle du toit ouvrant, Ajout d'options dans les paramètres permettant d'activer la confirmation de certaines actions (portes, coffres, fenêtres et toit ouvrant), Correction d'un bug empêchant d'exécuter une action lors d'un appui en haut à droite d'une tuile, Correction du calcul de puissance de charge en triphasé (à confirmer en conditions réelles). @dvk Tu vas pouvoir ouvrir ton toit ouvrant depuis Tesla Dash et activer la confirmation de l'ouverture des fenêtres 🙂. @vibe Il y avait finalement bien un bug, mais comme je n'ai pas l'habitude d'appuyer en haut à droite des tuiles, je ne m'en était pas rendu compte. Pour info, c'était le bouton de suppression d'une tuile qui "interceptait" les appuis dans le coin supérieur droit car il était toujours présent bien qu'invisible et inactif. @thom75 Effectivement, le calcul n'était toujours pas bon. Je calculais la puissance en triphasé en considérant une tension entre 2 phases alors que Tesla donne la tension entre la phase et le neutre. Il fallait donc multiplié par 3 au lieu de √3. Du coup la bonne formule est la suivante : P = U * I * 3. En plus de ça, Tesla ne fourni pas le bon nombre de phases parfois. Tu avais donc comme résultat sur mon appli la puissance en monophasé. Si je reprends la tension et l'intensité sur ta capture d'écran de l'appli Tesla, on a donc P = 244 * 12 * 3 = 8783 W = 8,783 kW Par contre, sur ta capture d'écran on dirait que Tesla arrondi la puissance à l'entier inférieur, bizarre. Si tu as à nouveau l'occasion de recharger en triphasé, pourras-tu me dire si c'est bon cette fois stp ?
-
J'ai livré la version 1.0.103-beta à l'instant. Celle-ci apporte les modifications suivantes : Correction d'un bug lors de la récupération des codes options, Correction d'un bug de changement d'état sur la tuile de dégivrage, Désactivation du carrousel infini sur la page de sélection du véhicule lorsqu'il y en a qu'un seul (@cashou cadeau !). @thom75 et @vibe, j'ai corrigé un autre bug lié à la génération d'image, mais je ne sais pas si ça règle le problème. Pourriez-vous me dire si il y a du mieux avec cette nouvelle version svp ? Je ne savais pas qu'on ne pouvait pas fermer les fenêtres sur les Model S pre-refresh. Ca doit être pareil pour les Model X je suppose. J'en prends bonne note, merci 🙂 Le niveau de charge est modifiable en appuyant sur la tuile du niveau de batterie. Tu peux le régler entre 50 et 100%.
-
Merci à tous pour vos retours 😀 Je suis content que le problème soit corrigé pour certains d'entre vous. Pour les autres, une nouvelle version est disponible (1.0.112-beta). Elle embarque les modifications suivantes : Ajout de logs en cas d'erreur lors de la récupération de la liste des véhicules et des codes options, Ajout de la détection du modèle du véhicule à l'aide du VIN pour la génération de l'image, Correction du problème d'accès à l'application en cas d'erreur lors de la récupération des codes options. Le 1er point me permettra d'avoir plus d'infos sur l'erreur de récupération des codes options. Le 2ème devrait corriger le problème de @dvk. @thom75 et @vibe, si votre problème d'accès à l'appli est corrigé, pourriez-vous me partager le résultat du bouton de copie des codes options svp ? (même si il y a de grandes chances que ce soit vide) Ah bon ? Tu proposerais quoi à la place ?
-
Je me demande quel est le point commun entre thom75 et toi. Par hasard, aurais-tu plusieurs véhicules Tesla ? Dans ton cas ça ne fonctionne pas car je n'ai pas pris en compte le code MT10A pour détecter les Model S 100D. Désolé pour ceux qui n'arrivent plus à accéder à l'application 😟 Je regarde ce soir.
-
Il y a vraiment beaucoup de différences de comportement pour cette fonctionnalité... Si vous appuyez sur le bouton "Copier les codes options" vous n'avez toujours rien ?
-
J'ai déjà eu quelques retours et il se trouve que les codes options ne sont parfois pas disponibles via l'API Tesla "classique". Ma solution actuelle pour générer l'image du véhicule n'est donc pas fiable... Après quelques recherches, j'ai appris que Tesla avait abandonné l'utilisation des codes options dans son API "classique" depuis quelques années. Ca expliquerait pourquoi il y a autant d'erreurs ou carrément une absence totale de codes options. En parallèle, j'ai découvert un point d'entrée d'une autre API Tesla qui permet de récupérer une liste plus sobre de codes qui contient juste ce qu'il faut pour générer l'image de son véhicule (modèle, peinture, jantes et type d'intérieur). J'ai donc (encore) déployé une nouvelle version (1.0.111-beta) qui se base là-dessus. Pourriez-vous tester à nouveau et me dire si le problème est résolu svp ? 🤞 A noter que pour voir l'image de votre véhicule dans le menu latéral, il faudra vous reconnecter.