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é(é)
  • Auteur
Il y a 6 heures, oliviers a dit :

Hello,

    Super, ça marche avec la dernière release "stable" de Domoticz ...(2020.1.11804). J'ai bien tous les dispositifs.

Cependant, ils sont répartis sur les 3 onglets "Interrupteurs", "Température" et "Mesures".

Il y a-t-il moyen de tous les regrouper dans un même onglet, p.ex "Ma Tesla" ? Ou bien faut-il soumettre cela aux développeurs ?

Un moyen simple : tu créés un "Floorplan" et tu y regroupes tous les devices que tu souhaites, peu importe leur type. Tu peux prendre une photo de ta voiture et les ajouter dessus ! 

Voici par exemple ce que j'ai pour gérer le chauffage de ma maison, y compris des infos venant de ma station météo : 

image.thumb.png.9b94894f9565c2d6e6c635953cd162ea.png

 

Posté(é)

Boujour la communauté,

Sur le forum Domoticz, j'ai félicité le développeur, et lui ai aussi suggéré, comme améliorations, de pouvoir régler la limite de charge et la température.

Posté(é)

Tu as été sur quel forum ?

moi je suggérerai bien de  :

Personnaliser les messages et icônes de l'état.

D'ajouter le nombre de km au compteur (cela permet de calculer vitesse moyenne, consommation, etc.)

Posté(é)
il y a 41 minutes, Marcus_54 a dit :

Tu as été sur quel forum ?

 

Le forum officiel, celui-ci:

 

image.png.54817dc783100137b561bef88554fb03.png

 

La discussion sur le plug-in Tesla se trouve dans le sous-forum "Show your projects":

image.png.c97d6d38ac1f977d845f9c2e5e700350.png

Posté(é)
Il y a 3 heures, Marcus_54 a dit :

Merci

mince c'est en anglais...🤐

Ah oui..... Et ne t'avise pas d'y poster en français, le retour de bâton est immédiat !! Ce sont principalement des Hollandais qui animent ces forums ...

Modifié par oliviers

Posté(é)
il y a 54 minutes, oliviers a dit :

Ah oui..... Et ne t'avise pas d'y poster en français, le retour de bâton est immédiat !! Ce sont principalement des Hollandais qui animent ces forums ...

En même temps, ils avaient qu’à avoir une langue officielle de l’ONU comme langue maternelle :)

Posté(é)

Bonjour,

 

Upgrade réalisée ce matin, pas de pb car j'avais déjà eu le pb d'os sur la version d'avant.

 

J'ai pu faire un scenario pour gérer la charge de la ioniq et de la tesla car j'ai bien deux prises mais qu'une seule ligne, je ne peux en charger qu'une à la fois (et de toute façon l’abonnement EDF est trop petit pour tenir les deux charges simultanées).

 

à 21h (modulo les 30min de polling de domoticz) je coupe la charge de la tesla (qui s'appelle Tessy) si elle tourne et j'active un flag

à 22h, la charge programmé de la ioniq se lance (ou pas)

si à partir de 22h15, le compteur linky m'annonce que la ioniq ne charge pas ou à terminé sa charge (teleinfo charge phase 3 < 50%), mais que la tesla était en train de charger avant (verif du flag), et que la tesla n'est pas chargé à au moins 80%, je lance la charge de la tesla

 

je vais surveiller la veille car maintenant j'ai teslamate et domoticz qui surveille la voiture.

 

Quel scénario avait vous fait ? quel problème avez vous pu résoudre ?

 

a+

 

 

charge2v.png

  • 1 mois plus tard...
Posté(é)
  • Auteur
Le 30/03/2020 à 10:08, bnj04 a dit :

...

je vais surveiller la veille car maintenant j'ai teslamate et domoticz qui surveille la voiture.

...

Salut, 

Tu as un retour d'expérience de la mise en veille de ta voiture avec le plugin Tesla sur Domoticz? 

 

J'ai migré mon serveur Domoticz avec la dernière version sur un RPi4; j'ai installé le formidable TeslaMate. 

Maintenant, je réfléchis à intégrer des données de TeslaMate dans Domoticz en utilisant le brosquer MQTT Mosquitto qui est intégré au docker TeslaMate. Tout ça pour ne pas utiliser un autre poller (le plugin Tesla de Domoticz) alors que toutes les infos sont déjà collectées. J'ai bien vu cette page de doc sur les publications MQTT par TeslaMate

 

Mais après avoir configuré le "hardware" Domoticz MQTT sur le serveur localhost, j'avoue ne pas savoir quoi faire pour informer Domoticz de ce que je veux collecter du broker ! Avez-vous une idée de la manière dont ça fonctionne ? 

 

A priori, j'ai réussi à me connecter à Mosquitto vu les logs de Domoticz : 

2020-05-16 15:24:49.677 Status: MQTT: Connecting to localhost:1883
2020-05-16 15:24:49.878 Status: MQTT: connected to: localhost:1883
2020-05-16 15:24:50.079 Status: MQTT: Subscribed

Modifié par cr1cr1

Posté(é)

Oui c est ce que j utilise. Je te copie le script demain. Ca marche nickel, teslamate est bien plus complet.

 

Mais j ai quand meme laissé teslamate et domoticz connecté a l'api sans pb de veille.

 

A+

Posté(é)
  • Auteur
Il y a 2 heures, bnj04 a dit :

Oui c est ce que j utilise. Je te copie le script demain. Ca marche nickel, teslamate est bien plus complet.

 

Mais j ai quand meme laissé teslamate et domoticz connecté a l'api sans pb de veille.

 

A+

Merci ! 

J'avance un peu... je commence à comprendre avec Node-Red : 

image.thumb.png.47c14bbaa9d1ff06f4d8cddb75581cb7.png

Posté(é)

voici le script python que j'utilise :


#!/usr/bin/python3
import subprocess
import shlex
import urllib.request, urllib.parse, urllib.error
import requests


state = subprocess.run(['mosquitto_sub','-h','10.0.0.2','-t','teslamate/cars/1/state','-C','1'], capture_output=True, text=True).stdout.rstrip()
battery = subprocess.run(['mosquitto_sub','-h','10.0.0.2','-t','teslamate/cars/1/usable_battery_level','-C','1'], capture_output=True, text=True).stdout.rstrip()

c = 'mosquitto_pub -h 10.0.0.2 -m \'{ \"idx\" : 56, \"nvalue\" : 0, \"svalue\" : \"'+state+'\" }\' -t \'domoticz/in\''
r = shlex.split(c)
subprocess.run(r)

c = 'mosquitto_pub -h 10.0.0.2 -m \'{ \"idx\" : 57, \"nvalue\" : 0, \"svalue\" : \"'+battery+'\" }\' -t \'domoticz/in\''
r = shlex.split(c)
subprocess.run(r)

print(state,battery)

 

10.0.0.2 est l'ip de teslamate.

 

 

ce script permet de récupérer dans deux variable l'état et la charge :

state = subprocess.run(['mosquitto_sub','-h','10.0.0.2','-t','teslamate/cars/1/state','-C','1'], capture_output=True, text=True).stdout.rstrip()
battery = subprocess.run(['mosquitto_sub','-h','10.0.0.2','-t','teslamate/cars/1/usable_battery_level','-C','1'], capture_output=True, text=True).stdout.rstrip()

 

puis de republier ces mêmes infos dans teslamate mais au bon endroit pour que domoticz puisse les récupérer :

 

c = 'mosquitto_pub -h 10.0.0.2 -m \'{ \"idx\" : 56, \"nvalue\" : 0, \"svalue\" : \"'+state+'\" }\' -t \'domoticz/in\''
r = shlex.split(c)
subprocess.run(r)

c = 'mosquitto_pub -h 10.0.0.2 -m \'{ \"idx\" : 57, \"nvalue\" : 0, \"svalue\" : \"'+battery+'\" }\' -t \'domoticz/in\''
r = shlex.split(c)
subprocess.run(r)

 

idx 56 et idx 57 correspondent aux index des deux virtual sensors ("dummy") dans domoticz.

 

ensuite il faut créer un hardware MQTT dans domoticz et donner l'ip de teslamate port 1883.

 

en enfin faire une conrtab pour lancer ce script python régulièrement.

 

le top serait de faire du mqtt directement en python pour avoir du temps réel, c'est l'étape d'après.

 

L'avantage de teslamate par rapport à domoticz est d'avoir plus d'état, et d'avoir aussi le niveau de batterie quand la voiture n'est pas "at home"

 

a+

 

 

Posté(é)
  • Auteur

Salut @bnj04

 

Merci pour ton script. Je regarde à faire en Node-Red l'équivalent de ce post avec différents topics de TeslaMate.

Plutôt que faire des scripts python externes avec du crontab, tu as regardé du côté des dzVents ? ça m'a l'ai pas mal du tout. 

Modifié par cr1cr1

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

Petit détérage de post, aillant ma Tesla et Teslamate depuis peu, je cherche aussi un moyen d'intégré surtout la geofence de teslamate dans domoticz car celle du plugin Tesla ne peut se rafraichir que toutes les 1 minutes, un peu long pour ouvrir mon portail, heureusement j'arrive à ouvrir/fermer déja mon garage grace à une detection de ping en wifi, pas très idéal je l'avoue mais très pratique pour remettre le plugin à 60 minutes pour que titine fasse dodo ;)

 

Toutes les appli y compris domoticz sont dans un même environnement sous docker avec un syno, du coup en installant python et mosquito dans le DSM c'est jouable mais un peu lourd tout de même, ni aurait-il pas une meilleurs solution depuis ?

Modifié par dyter

Posté(é)

Je fais avec l'appli domofence sous Android sur mon smartphone.

Tu renseignes la partie réseau, tu mets les coordonnées de ta maison et tu règles le diamètre de ta zone ainsi que l'id du swtich que tu vas actionner.

Quand je rentre dans la zone, le portail s'ouvre.

Modifié par MathD

Posté(é)
il y a 31 minutes, MathD a dit :

Je fais avec l'appli domofence sous Android sur mon smartphone.

Tu renseignes la partie réseau, tu mets les coordonnées de ta maison et tu règles le diamètre de ta zone ainsi que l'id du swtich que tu vas acrionner.

Quand je rentre dans la zone, le portail s'ouvre.

Cela pose des problèmes de sécurité, et surtout cela utilise le smartphone, vide la batterie ...

Pas tres pratique quand on se promene à pied et que tout s'ouvre pour rien ! Merci pour le tuyau mais ça va pas le faire pour mon usage ;)

Modifié par dyter

Posté(é)

Désolé. 

Par contre j'avais désinstallé le plugin en septembre car il empêchait la voiture de passer en veille. Je ne sais pas si ça a été résolu depuis,  comme je n'avais rien lu dessus je suppose que c'est lié à ma configuration. 

Posté(é)
Le 10/02/2021 à 18:47, MathD a dit :

Désolé. 

Par contre j'avais désinstallé le plugin en septembre car il empêchait la voiture de passer en veille. Je ne sais pas si ça a été résolu depuis,  comme je n'avais rien lu dessus je suppose que c'est lié à ma configuration. 

Si tu mets à une heure pas de soucis car elle s'endort au bout de 20 minutes

Posté(é)

Salut

Depuis début février, le plug-in tesla sur Domoticz ne fonctionne plus chez moi, j'ai le message du genre le token retourne 0

 

 

Modifié par Marcus_54

Posté(é)

Ce n'est pas lié à la nouvelle méthode d'authentification côté Tesla ? MFA ou quelque chose dans le genre.

 

@dyter, tu parles de mettre un délai quelque part ? Mais où ? Je n'ai plus le plugin en mémoire.

Posté(é)
il y a 47 minutes, MathD a dit :

Ce n'est pas lié à la nouvelle méthode d'authentification côté Tesla ? MFA ou quelque chose dans le genre.

C'est certain... c'est pour savoir s'il y a une solution... :)

Posté(é)
il y a 27 minutes, Marcus_54 a dit :

C'est certain... c'est pour savoir s'il y a une solution... :)

C'est à cause de la nouvelle OAuth V3, le dévelloppeur travail dessus, en attendant il a intégré la possibilité de rentrer son token, il faut installé la 12917 mini pour l'avoir ...

Posté(é)

Pour ceux qui ont teslamate, voici la commande pour récupérer le token de teslamate :

 

docker exec -it root_database_1 psql -U teslamate -d teslamate -c "select access from tokens;"

 

token qu'on peut ensuite utiliser dans le plugin tesla de domoticz avec la dernière version beta de domoticz :

 

 

Sans titre.png

Posté(é)
il y a 12 minutes, bnj04 a dit :

Pour ceux qui ont teslamate, voici la commande pour récupérer le token de teslamate :

 

docker exec -it root_database_1 psql -U teslamate -d teslamate -c "select access from tokens;"

 

token qu'on peut ensuite utiliser dans le plugin tesla de domoticz avec la dernière version beta de domoticz :

 

 

Sans titre.png

Bien joué ! Merci ;)

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.