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.

Disponibilité d’une api ?

Featured Replies

Posté(é)

Bonjour 

 

quelqu’un a t il une information sur la mise à disposition d’une api ?

 

merci

Posté(é)
Le 06/08/2023 à 23:37, youkoulou a dit :

Non, tu as quelques pistes de recherche sur ce forum Allemand

https://www.smart-1-forum.de/forum/thread/336-smart-1-api-smart-home-integration/?pageNo=1

À les lire c’est rassurant le niveau de sécurité mis en place. Ça détecte mêmes les interceptions HTTPS par un proxy 
 

Ça semble très embêtant par contre qu’ils ne veulent pas l’ouvrir aux développeurs. Ça va freiner les loueurs peut être.  

ça aurait été si bien de déclencher le pré conditionnement par la domotique de la maison.

Posté(é)

Du point de vue d'un propriétaire, c'est plutot rassurant que le niveau de sécurité mis en place soit de bon niveau. On a pas vraiment envie que cela soit une passoire. Mais je n'en attendais pas moins des chinois. En terme de piratage, ils sont plutot doués. Donc c'est logique qu'ils aient un peu blindé leur api.

 

Maintenant, est-ce qu'il y a des backdoors ? Probablement :mrgreen:

  • 3 mois plus tard...
Posté(é)

édit: j’ai du retirer la widget car la voiture faisait bip bip toutes les 10 minutes. 
edit 2: il y avait un test ligne 73 qui verrouillait la voiture à chaque fois que le widget était actualisé.  La ligne a été désactivé dans GitHub et plus de soucis 
 

@marco79cgn sur le forum allemand est en train de partager un premier usage de l'API depuis aujourd'hui. Ecrit en javascript pour l'app Scriptable sur iOS

 

J'essai de l'utiliser avec 2 voitures mais c'est pas prêt pour 2. Car marche parfaitement pour une. 

 

Il est tres interessant de voir que son Javascript dans Scriptable pour iOS se connecte sans soucis à l'API avec nos logins.

 

Il faut juste éviter de détailler ici dans un forum les URL et autre s'il vous plait. Afin d'éviter que Smart ferme cette possibilité. Mais regardez comment il a fait dans son GitHub si vous voulez faire votre propre projet.

Cette API n'est pas publique. Il a observé avec un Proxy ce qu'il se passait pour obtenir cette méthode.

 

Voyez ici:

https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

j'ai remplacé les mots allemands par des mots anglais pour faire mon widget: https://github.com/chriscatuk/ios-scriptable-widgets/commit/3f0e4cac77ea005372ec933f7b7524feb454a45d

 

suivez les instructions du readme, mais attention à éviter la majuscule à `modules`

1. installez scriptable sur iphone

2. dans iCloud Drive, allez dans scriptable et créez le dossier modules (attention à virer la majuscule s'il en met une).

3. copiez dans ce dossier https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/modules/hashes.js 

4. dans scriptable sur iOS, créez un script et copiez https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/smart-one-info-small.js

5. remplacez lignes 21, 22, 23 par votre mot de passe et VIN ou alors utilisez le paramètre quand vous ajoutez un widget. voir plus d'info dans le readme à cette adresse: https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

NB: il conseille de créer un utilisateur dédié à cela et de partager la clé numérique avec ce compte. C'est ce que j'ai fait.

 

 

 

IMG_62E2C592F6CA-1.thumb.jpeg.abf1f2910c00aae6687f762a14897fb5.jpeg

 

 

Il parle d'ajouter des shortcuts et autres idées sympas. Ça promet

Modifié par chriscat

Posté(é)
Le 15/11/2023 à 18:48, chriscat a dit :

édit: j’ai du retirer la widget car la voiture faisait bip bip toutes les 10 minutes. 
 

@marco79cgn sur le forum allemand est en train de partager un premier usage de l'API depuis aujourd'hui. Ecrit en javascript pour l'app Scriptable sur iOS

 

J'essai de l'utiliser avec 2 voitures mais c'est pas prêt pour 2. Car marche parfaitement pour une. 

 

Il est tres interessant de voir que son Javascript dans Scriptable pour iOS se connecte sans soucis à l'API avec nos logins.

 

Il faut juste éviter de détailler ici dans un forum les URL et autre s'il vous plait. Afin d'éviter que Smart ferme cette possibilité. Mais regardez comment il a fait dans son GitHub si vous voulez faire votre propre projet.

Cette API n'est pas publique. Il a observé avec un Proxy ce qu'il se passait pour obtenir cette méthode.

 

Voyez ici:

https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

j'ai remplacé les mots allemands par des mots anglais pour faire mon widget: https://github.com/chriscatuk/ios-scriptable-widgets/commit/3f0e4cac77ea005372ec933f7b7524feb454a45d

 

suivez les instructions du readme, mais attention à éviter la majuscule à `modules`

1. installez scriptable sur iphone

2. dans iCloud Drive, allez dans scriptable et créez le dossier modules (attention à virer la majuscule s'il en met une).

3. copiez dans ce dossier https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/modules/hashes.js 

4. dans scriptable sur iOS, créez un script et copiez https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/smart-one-info-small.js

5. remplacez lignes 21, 22, 23 par votre mot de passe et VIN ou alors utilisez le paramètre quand vous ajoutez un widget. voir plus d'info dans le readme à cette adresse: https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

NB: il conseille de créer un utilisateur dédié à cela et de partager la clé numérique avec ce compte. C'est ce que j'ai fait.

 

 

 

IMG_62E2C592F6CA-1.thumb.jpeg.abf1f2910c00aae6687f762a14897fb5.jpeg

 

 

Il parle d'ajouter des shortcuts et autres idées sympas. Ça promet

Question de néophyte :

Pourrait on à l'avenir ajouter des raccourcis par exemple, ou rentrer  dans les caractéristiques  de l'audio?

Modifié par jplmarin

Posté(é)
Le 15/11/2023 à 18:48, chriscat a dit :

édit: j’ai du retirer la widget car la voiture faisait bip bip toutes les 10 minutes. 
 

@marco79cgn sur le forum allemand est en train de partager un premier usage de l'API depuis aujourd'hui. Ecrit en javascript pour l'app Scriptable sur iOS

 

J'essai de l'utiliser avec 2 voitures mais c'est pas prêt pour 2. Car marche parfaitement pour une. 

 

Il est tres interessant de voir que son Javascript dans Scriptable pour iOS se connecte sans soucis à l'API avec nos logins.

 

Il faut juste éviter de détailler ici dans un forum les URL et autre s'il vous plait. Afin d'éviter que Smart ferme cette possibilité. Mais regardez comment il a fait dans son GitHub si vous voulez faire votre propre projet.

Cette API n'est pas publique. Il a observé avec un Proxy ce qu'il se passait pour obtenir cette méthode.

 

Voyez ici:

https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

j'ai remplacé les mots allemands par des mots anglais pour faire mon widget: https://github.com/chriscatuk/ios-scriptable-widgets/commit/3f0e4cac77ea005372ec933f7b7524feb454a45d

 

suivez les instructions du readme, mais attention à éviter la majuscule à `modules`

1. installez scriptable sur iphone

2. dans iCloud Drive, allez dans scriptable et créez le dossier modules (attention à virer la majuscule s'il en met une).

3. copiez dans ce dossier https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/modules/hashes.js 

4. dans scriptable sur iOS, créez un script et copiez https://github.com/marco79cgn/ios-scriptable-widgets/blob/main/smart/smart-one-info-small.js

5. remplacez lignes 21, 22, 23 par votre mot de passe et VIN ou alors utilisez le paramètre quand vous ajoutez un widget. voir plus d'info dans le readme à cette adresse: https://github.com/marco79cgn/ios-scriptable-widgets/tree/main/smart

 

NB: il conseille de créer un utilisateur dédié à cela et de partager la clé numérique avec ce compte. C'est ce que j'ai fait.

 

 

 

IMG_62E2C592F6CA-1.thumb.jpeg.abf1f2910c00aae6687f762a14897fb5.jpeg

 

 

Il parle d'ajouter des shortcuts et autres idées sympas. Ça promet

Essayé hier mais remonte une erreur en ligne 4-28??? No file to import at modules/hashes... Une idée de deboguage?

Posté(é)
  • Auteur
Le 16/11/2023 à 13:08, RICKY83 a dit :

Essayé hier mais remonte une erreur en ligne 4-28??? No file to import at modules/hashes... Une idée de deboguage?

Bien relire le message d’origine il y a un dossier à créer et un fichier hashes.js a y déposer (copie du GitHub allemand)

Posté(é)

cette API c'est ce qui permettrait à Plan sur Iphone de fonctionner comme un planificateur (l'annonce d'Apple avec la nouversion de Carplay) ?

Posté(é)
Le 16/11/2023 à 15:31, Multinet a dit :

Bien relire le message d’origine il y a un dossier à créer et un fichier hashes.js a y déposer (copie du GitHub allemand)

C’est bien ce que j’ai effectué, peut être que je copie mal?… je vais réessayer, merci quand meme

 

Posté(é)
  • Auteur

J’ai réussi en créant un dossier modules dans le dossier scriptable sur iCloud
Puis j’ai ceee le fichier hashes.js

Vérifiez les majuscules au nom des dossiers et fichiers

Posté(é)
Le 15/11/2023 à 18:48, chriscat a dit :

édit: j’ai du retirer la widget car la voiture faisait bip bip toutes les 10 minutes. 
edit 2: il y avait un test ligne 73 qui verrouillait la voiture à chaque fois que le widget était actualisé.  La ligne a été désactivé dans GitHub et plus de soucis 
 

Problème résolu.  Il y avait un teste de fermeture de la voiture. C’était ça le bruit. La ligne a été désactivée. 
 

pour info les actions sur la voiture nécessitent la clé digitale active et la voiture à porté de Bluetooth. Ça réduit l’intérêt de cette api. Mais c’est qu’on début, peut être il trouvera mieux. En attendant on se contente d’observer plutôt que d’agir sur la voiture. 
 

pour les questions sur le planificateur, la musique et radio, l’API est pas officielle, c’est celle de l’app qu’un développeur a su faire marcher en observant comment l’app l’utilise. Donc elle progressera avec hello smart. 

Modifié par chriscat

Posté(é)
Le 16/11/2023 à 22:23, Multinet a dit :

J’ai réussi en créant un dossier modules dans le dossier scriptable sur iCloud
Puis j’ai ceee le fichier hashes.js

Vérifiez les majuscules au nom des dossiers et fichiers

J’avais prévenu à l’étape 2 de virer la majuscule qu’il ajoute de force même si on a bien fait attention  modules est remplacé par Modules au premier essai  

Posté(é)
  • Auteur
Le 16/11/2023 à 22:21, RICKY83 a dit :

C’est bien ce que j’ai effectué, peut être que je copie mal?… je vais réessayer, merci quand meme

 

As tu réussi ricky83 ?

Posté(é)
Le 17/11/2023 à 09:23, Multinet a dit :

As tu réussi ricky83 ?

Non:oops:, faut il renommer le fichier dans Scriptable en hashes.js??? Pour modules pas de souci de majuscule...

Posté(é)
  • Auteur

Dans le dossier scriptable tu mets le code js principal avec tes login pass et vin

Dans le dossier modules le fichier hashes.js

bb185da1013cca139905240dae7bc14d.jpg
33085f817b48c254bcb9eafd2ca562d4.jpg

Posté(é)
Le 17/11/2023 à 13:50, Multinet a dit :

Dans le dossier scriptable tu mets le code js principal avec tes login pass et vin

Dans le dossier modules le fichier hashes.js

bb185da1013cca139905240dae7bc14d.jpg
33085f817b48c254bcb9eafd2ca562d4.jpg

Moi rien comprendre, moi avoir tout fait bien et toujours moi avoir erreur ligne 4…

je joins les captures si tu vois une méprise…🦊

IMG_1930.png

IMG_1931.png

IMG_1932.png

Posté(é)
Le 17/11/2023 à 20:10, RICKY83 a dit :

Moi rien comprendre, moi avoir tout fait bien et toujours moi avoir erreur ligne 4…

je joins les captures si tu vois une méprise…🦊

Avec tes captures d'écran il faut avouer que tu sembles avoir tout bien fait.

 

peut etre efface tout et recommence, une caractère invisible a pu se glisser quelque part si t'as fait des copiers/coller qui ajoutent un espace.

 

J'ai fait un Pull Request pour ajouter le support du français, peut etre tu peux prendre directement celui là d'ailleurs. 

Posté(é)
  • Auteur

Tu peux nous mettre la capture d’écran des premières lignes du script principal (en masquant tes log/pass/vin)

Posté(é)
Le 17/11/2023 à 20:16, Multinet a dit :

Tu peux nous mettre la capture d’écran des premières lignes du script principal (en masquant tes log/pass/vin)

Ci joint la capture, et déjà merci de ton aide généreuse…

pour les essais de tout recommencer, j’ai déjà refait au moins 3 fois sans succès…

IMG_1934.jpeg

Modifié par RICKY83

Posté(é)

Il a inclu ce changement dans son code. Maintenant c’est directement disponible sans passer par mon Pull Request. Testez avec le nouveau code 

Modifié par chriscat

Posté(é)
  • Auteur
Le 17/11/2023 à 20:27, RICKY83 a dit :

Ci joint la capture, et déjà merci de ton aide généreuse…

pour les essais de tout recommencer, j’ai déjà refait au moins 3 fois sans succès…

IMG_1934.jpeg

J’avoue que je suis un peu sec je reviens vers toi si une idée lumineuse me traverse l’esprit.

 

peut etre peux tu modifier dans le script le modules/hashes par directement hashes (enlever modules/) ET déplacer le fichier hashes.js dans le dossier Scripable (au même endroit que le script principal ? 
 

il faut tâtonner car sur la bases des éléments que tu montres tout semble bon 

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.