Bonjour à tous,
Comme promis, le plugin myBMW est dispo en beta sur le market
https://market.jeedom.com/index.php?v=d&p=market_display&id=4278
Ce plugin vous permet d’interagir avec votre voiture BMW ou Mini équipée des services Connected Drive , au même titre que l’application officielle “My BMW”.
Pas de doc pour le moment mais l’utilisation est assez simple.
Il vous suffit d’activer le plugin une fois celui-ci installé. N’oubliez pas de passer les logs en mode debug !!
Ensuite, vous devez créer un véhicule en entrant login / pwd / VIN puis cliquez sur le bouton Synchronisation. Les informations de la voiture (marque, modèle, année, type et image) vont remonter automatiquement !
Pour la suite, cela se passe sur le widget Enjoy !
PS : l’affichage des messages sur le widget n’est pour le moment pas active. Cela va arriver rapidement.
A vos tests !
Xav
Et un grand merci à @rennais35000 pour sa cofinance en me permettant d’accéder à son compte myBMW
3 « J'aime »
Bonjour Xav,
J’ai une erreur 500 lors de la synchro. Rien de particulier dans les logs en mode débug pourtant.
Merci.
Jérôme.
[2022-03-10 07:31:24]DEBUG : | Connection car vin :xxxxxxxxx with username : xxxxxx@gmail.com
[2022-03-10 07:32:38]DEBUG : ┌─Command execution : synchronize
[2022-03-10 07:32:38]DEBUG : | Connection car vin :xxxxxxx with username : xxxxxxx@gmail.com
[2022-03-10 07:33:26]DEBUG : ┌─Command execution : synchronize
[2022-03-10 07:33:26]DEBUG : | Connection car vin :xxxxxx with username : xxxxxx@gmail.com
C’est bon en fait, il fallait juste que je désactive l’ancienne app. Comme elles s’appelaient différemment, je pensais qu’elles pouvaient cohabiter.
Merci beaucoup.
Jérôme.
Tiens bizarre ça ! Le pluginID et le nom de la classe sont différents donc ça ne devrait pas
Je vais regarder !
nebz
Mars 10, 2022, 7:21
5
Hello, une erreur 500 s’affiche dans le log http.error
Effectivement il faut désactiver l’ancien plugin et ensuite cela fonctionne.
Merci pour le travail !
nebz
Mars 10, 2022, 7:34
7
le log http.error permettrait de savoir pourquoi exactement
Bonjour,
Merci pour ce plugin Super travail !!
Toutes les infos sont bien remontées de mon côté (pas encore testé les commandes)
J’ai juste du cosmétique avec l’image de la voiture.
Dans l’équipement : image déformée
Sur le widget : l’image ne s’affiche pas
jpty
Mars 10, 2022, 8:33
9
C’est la classe BMWConnectedDrive (Github bluewalk) qui a le même nom que l’ancien plugin qui crée le pb.
1 « J'aime »
nebz
Mars 10, 2022, 8:39
10
etrange…
if (!class_exists('BMWConnectedDrive')) {
require_once __DIR__ . '/../../3rdparty/BMWConnectedDrive.php';
}
il a une condition
jpty
Mars 10, 2022, 8:44
11
La classe de l’ancien plugin est déjà chargée si le plugin est actif.
La nouvelle classe de même nom n’est pas chargée.
Les méthodes getPictures et getVehicles n’existent pas → Error 500 dans http.error
1 « J'aime »
nebz
Mars 10, 2022, 8:56
12
Ok on va tenter un namespace pour être sûr que ça soit safe
jpty
Mars 10, 2022, 8:57
13
@nebz J’ai une erreur dans http.error vraiment bizarre avec un mélange de plugin quand je clique sur
:
0000|[Thu Mar 10 09:54:30.751692 2022] [php7:error] [pid 6428] [client 192.168.1.142:40622] PHP Fatal error: Uncaught Error: Call to undefined method BMWConnectedDrive::getConfiguration() in /var/www/html/plugins/maxcube/core/class/maxcube.class.php:345
0001|Stack trace:
0002|#0 /var/www/html/plugins/maxcube/core/class/maxcube.class.php(353): maxcube::getLogicFromAddress('13b518')
0003|#1 /var/www/html/core/api/jeeApi.php(48): maxcube::event()
0004|#2 {main}
0005|thrown in /var/www/html/plugins/maxcube/core/class/maxcube.class.php on line 345
jpty
Mars 10, 2022, 9:00
15
C’est le plugin de @fensoft pour le matériel Max! d’Elv. Tetes thermostatiques …
nebz
Mars 10, 2022, 9:02
16
Et tu as quoi à la ligne susnommée ?
nebz
Mars 10, 2022, 9:07
18
comprend pas, là c’est du static…
Zut ils n’ont pas standardisé leurs images
Je vais donc juste forcé sur la hauteur pour conserver la bon ratio !
Est-ce que tu peux aller voir dans le rep /myBMW/data : tu devrais avoir un fichier png avec pour nom le vin de ton véhicule
ah oui zut ! C’est la class de l’ancien plugin qui a le même nom que la class de ma lib
Pas fait gaffe !