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.

[App Tierce] Domoticz : plugin Tesla

Featured Replies

Posté(é)

Bonjour, 

 

Vous êtes passionné ou simplement intéressés par la domotique ? Vous utilisez ou voulez utiliser Domoticz ? Vous voudriez pouvoir analyser et piloter votre Tesla avec Domoticz ? Vous avez déjà programmé 3 lignes de code dans votre vie ? Ce sujet est fait pour vous !

@vercors a déjà développé un super plugin pour Jeedom, un autre type de serveur de domotique. Mais nous sommes plusieurs à utiliser Domoticz, un logiciel aussi bien apprécié pour son ouverture, sa modularité que son appli mobile ! 

Je vous propose d'associer nos ressources afin de "porter" le développement de @vercors sur Domoticz et en faire profiter à un maximum de personnes. 

Perso, je ne suis pas [plus depuis longtemps ?] un développeur mais j'ai quelques restes cachés peut-être ! @kiwi35 a déjà exprimé son intérêt pour l'adaptation et suggère de centraliser sur Gitlab ou Github... Top ! 

Plus on est de fous... ??

 

Résumé de la situation : 

==================

 

Vercors  a répondu à @kiwi35 et moi qu'il lui semblait compliqué de "porter" le plugin, 90% du code étant spécifique à Jeedom. Je veux bien le croire, ce sera la même chose pour le module Domoticz : l'essentiel du code servira à gérer les "devices" et "values" et "switches"...

- Un point de départ à creuser :  https://github.com/zmsp/python-my-tesla   Une librairie en Python d'interface à l'API Tesla

- De la doc sur l'API Tesla ici : https://tesla-api.timdorr.com/

- kiwi35 a créé un repository : https://github.com/xbeaudouin/domoticz-tesla-plugin/ 

 

Modifié par bobjouy

Posté(é)

je ne suis pas sur de pouvoir cotiser au dev ... mais pour les tests .... oui 

 

Intéressé par ce joli projet

Posté(é)

Cr1cr1, j’ai eu un passé de développeur et suis passionné par la domotique..j’aimerai donc bien m’associer au projet. Comment puis-je m’initier à jeedom, domoticz...bref disposez-vous un kit d’initiation ?. Ne vous inquiétez pas, j’apprends vite quand ça m’intéresse ?

 

Posté(é)

Le plus simple. Prendre un pi, le brancher au secteur et au réseau, trouver une carte mémoire, puis chercher: installation jeedom ou domoticz sur google. 

Sans être informaticien, j'arrive à gérer mes volets, des prises, etc.

 

Jeedom et Domoticz font le job mais il y a des différences bien sur.

Jeedom est français et conçu par une entreprise. Donc l'accès à certains services sont payant. Je trouve qu'il autorise moins la bricole et donc moins souple.

Domoticz est plutôt neerlandais même si pas mal d'utilisateur dans le monde dont en France et libre. On peut bricoler pas mal de solutions personnalisées avec. Par contre, je trouve que le développement faibli depuis un an ou deux.

Posté(é)

Ca peut m'intéresser, sans être un hacker dans l'âme, je peux faire un peu de développement. Par contre, il faut que je me colle à Python qui est, si j'ai bien compris, le langage à utiliser pour les plugins dans Domoticz, et j'ai pas (encore) de Tesla ? Existe-t-il un émulateur de Tesla pour debug le développement en utilisant l'API de Tesla ?

Posté(é)
il y a 7 minutes, kiwi35 a dit :

Bon on se fait un repo Github? :D

Je ne pense pas qu'on puisse créer une organisation au nom de "automobile-propre" sans l'accord de SAABRE SARL ?

@kiwi35 une idée de nom d'organisation, "APCommunity", "TeslaFanBoys" :), "TeslaCommunity", "TeslaFRCommunity", etc... ?

Le nom du repo je suppose que cela serait "domoticz-tesla-plugin" ?

Posté(é)

Quel est le rapport? Si on fait un plugin domoticz-tesla-plugin, pourquoi un nom d'organisation ?

Posté(é)
à l’instant, kiwi35 a dit :

Quel est le rapport? Si on fait un plugin domoticz-tesla-plugin, pourquoi un nom d'organisation ?

Pour regrouper les futurs repo d'autres développements de la communauté sous la même organisation, sans la lier obligatoirement à un compte utilisateur GitHub. Ceci permet aussi de déléguer l'administration de l'organisation à plusieurs personnes, et si le créateur du repo décide de s'en aller, ça évite des problèmes à mon avis.

 

De plus, les "Pages sites" des organisations possède une URL sous la forme "http(s)://<orgname>.github.io" (cf. https://help.github.com/en/articles/user-organization-and-project-pages)

Posté(é)

Je pense qu'on peux largement voir ça plus tard. Pour moi ce plug in sera en opensource parce que je ne veux pas qu'il soit affilié a quelques entité que ce soit. 

L'avantage du git, si on veux le pousser sur une autre entités c'est pas très compliqué.... 

Meme dans un compte perso on peux aussi déléguer "l'admin" a d'autres personnes. (plus de 25 ans dans le domaine de l'opensource... donc...).

Posté(é)
il y a 1 minute, kiwi35 a dit :

Je pense qu'on peux largement voir ça plus tard. Pour moi ce plug in sera en opensource parce que je ne veux pas qu'il soit affilié a quelques entité que ce soit. 

L'avantage du git, si on veux le pousser sur une autre entités c'est pas très compliqué.... 

Meme dans un compte perso on peux aussi déléguer "l'admin" a d'autres personnes. (plus de 25 ans dans le domaine de l'opensource... donc...).

Ok, je connais moins l'éco de GitHub, je travaille plus sous GitLab.

Posté(é)
il y a 2 minutes, kiwi35 a dit :

Peut importe j'ai aussi un gitlab et meme un gitea perso ?

Pas de soucis avec GitHub, le projet est là maintenant, un petit pas pour le dev, un grand pas pour le projet :)

J'ai pas trouvé d'émulateur d'API Tesla... je vais voir pour me lancer là dessus, ça devrait être dans mes cordes. Cela permettrait aux devs du plugin de le tester sans avoir une Tesla sous la main, à partir du moment où l'URL de base d'accès aux APIs est facilement configurable dans le futur plugin.

Posté(é)
  • Auteur
Il y a 12 heures, Tech Addicted a dit :

Cr1cr1, j’ai eu un passé de développeur et suis passionné par la domotique..j’aimerai donc bien m’associer au projet. Comment puis-je m’initier à jeedom, domoticz...bref disposez-vous un kit d’initiation ?. Ne vous inquiétez pas, j’apprends vite quand ça m’intéresse ?

 

Salut ! Comme @Tonio16 a répondu, le plus simple est de t'installer Domoticz à partir de la distrib de base sur une carte microSD sur un Raspberry quelconque ! Tu auras au moins les "devices" du raspberry de dispo :-) Ensuite c'est assez simple d'intégrer des devices que tu as probablement  déjà chez toi. 

Posté(é)

@cr1cr1 est-ce que tu pourrais utiliser ton premier post pour faire un petit résumé du sujet, des différents liens, etc .. ?

Posté(é)
  • Auteur
il y a 11 minutes, guitwo63 a dit :

@cr1cr1 est-ce que tu pourrais utiliser ton premier post pour faire un petit résumé du sujet, des différents liens, etc .. ?

OK, mais attention, je suis un peu occupé en ce moment ?

Posté(é)
Il y a 1 heure, cr1cr1 a dit :

OK super ! 

Comme Vercors t'a probablement répondu également en mp, il existe cette librairie qui peut être un bon point de départ :  https://github.com/zmsp/python-my-tesla 

 

Oui je la connais, j'avais déjà commencé un truc en ruby en mode "larrache". Mais ce module python est effectivement le point de départ pour faire quelque chose de propre. Vercors m'as donné aussi le mail en question.

Vu que domoticz et python se basent sur python 3.x, autant directement travailler au moins en 3.6.. ?

 

J'ai regardé le code de la partie Python, il est plus propre que le ruby.

 

Tu as déjà codé qq chose ? Tu as ta Tesla? (entre temps je vais faire le port du module myTesla pour FreeBSD). 

Posté(é)
  • Auteur
il y a 27 minutes, kiwi35 a dit :

Tu as déjà codé qq chose ? Tu as ta Tesla? (entre temps je vais faire le port du module myTesla pour FreeBSD). 

Non je n'ai rien codé là dessus encore. J'ai simplement bien bricolé avec Domoticz en installant / configurant / adaptant un module pour chaudière Viessmann + d'autres petites choses. 

 

Oui j'ai ma Tesla depuis le 21 juin ??

Posté(é)

Moi depuis le 11 juillet :)

 

On s'échange ce que tu as fais ? (moi c'est resté très / trop basic) et c'est de la crontab :(

Posté(é)
  • Auteur
il y a 37 minutes, kiwi35 a dit :

On s'échange ce que tu as fais ? (moi c'est resté très / trop basic) et c'est de la crontab :(

Oui à la base, je lance des scripts par le crontab également. 

Je suis sur le forum de Easydomoticz (par exemple sur ce sujet)

Je suis à la bourre donc ne peux pas détailler maintenant. Contacte-moi en mp, je t'appelle si tu veux en savoir plus pour mon installation. Pour résumer : station météo avec une douzaine de capteurs (temp / hygro / UV / pluie / vent...) 8 volets Somfy en 433MHz dans la véranda, 9 volets avec des modules ZWave Fibaro, 3 détecteurs d'inondation Fibaro, capteurs d'ouverture de portes et fenêtres, des wall-plugs Fibaro, interfaçage de la chaudière, récupération des infos TIC du compteur Linky, divers trucs techniques et IT etc.)

  • 3 semaines plus tard...
Posté(é)
  • Auteur

Salut, 

J'avoue ne pas avoir eu de temps à consacrer à ce projet ces 2 dernières semaines ! 

En voyant ces stats, ça me motive ! 

Bon WE! 

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

Hello :)

Je suis en train de bosser (selon le temps qu'il me reste de dispo entre mes jumeaux, la nouvelle qui vas arriver et le travail) pour coder le plugin.

J'essaye de comprendre comment Domoticz enregistre les info que je présente lors de la creation du plugin... pour l'instant pas encore arrivé.

Ceci le code (non fonctionnel actuellement) est disponible sur le github. Si des amis qui codent en python sont dispo pour aider... suis prenneur... A noter que je suis sur IRC sur freenode (nickname kiwi). :)

 

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.