bonjour, voici comment intégrés a Jeedom les Tp-link Tapo P100 / P105 / L510E.
1. Télécharger la Bibliothéque PyP100 :
Pour cella il faut télécharger la librairie PyP100 sur sont RBI PI.
taper la commande pip3 install PyP100 sur le terminale en ssh, ou et héberger Jeedom.
2. sur jeedom :
Il faut télécharger le plugin Script qui va permettre l’exécution des commande Python
Une foie télécharger on crée un nouvelle équipement puis on crée 2 commande de type Action
cliquer sur le bouton vert pour ajouter un script.
#! /usr/bin/env python3
from PyP100 import PyP100
p100 = PyP100.P100("192.168.X.X","Mail@gmail.com","MDP") #Creating a P100 plug object
p100.handshake() #Creates the cookies required for further methods
p100.login() #Sends credentials to the plug and creates AES Key and IV for further methods
p100.turnOn() #A garder pour la commande on
p100.turnOff() #A garder pour la commande off
IP = IP TP-Link / Mail = Mail de connexion a l’application Tapo / MDP = MDP de l’application Tapo attention a bien supprimer p100.turnOff() pour la commande « on » et inversement pour la commande « off ».
A partir de la, on na plus cas enregistré et a faire la même choser pour la commande off.
3. pour faire le retour d’état a Jeedom, cella na pas encore été fait par le créateur de la libraire. (si j’ai le courage de la modifier je la proposerais au créateur)
je suis donc passer la un virtuelle qui va simuler le retour d’état.
Bonjour,
je demarre sur Jeedom.
Je n’arrive pas a comprendre pourquoi j’ai cette erreur lors du lancement du script.
Auriez vous une idee?
Mes credentials sont bon…
Erreur sur /var/www/html/plugins/script/data/PriseDlink01.PY 2>&1 valeur retournée : 1. Détails : Traceback (most recent call last): File « /var/www/html/plugins/script/data/PyP100/PyP100.py », line 159, in login self.token = ast.literal_eval(decryptedResponse)[« result »][« token »] KeyError: ‹ result › During handling of the above exception, another exception occurred: Traceback (most recent call last): File « /var/www/html/plugins/script/data/PriseDlink01.PY », line 8, in p100.login() #Sends credentials to the plug and creates AES Key and IV for further methods File « /var/www/html/plugins/script/data/PyP100/PyP100.py », line 163, in login raise Exception(f"Error Code: {errorCode}, {errorMessage}") Exception: Error Code: -1501, Invalid Request or Credentials
Bonjour @flux666 et merci pour ton partage.
Je n’y connais rien en dev.
Je ne sais pas si cela peut aider, mais je suis tombé sur cette discussion hier :
sur le plugin wifilightv2 la connexion semble possible.
Est-ce que cela peut aider ? qu’en pensez-vous ?
Merci
C’est effectivement en cours d’intégration dans le plugin wifilightV2.
Pour l’insgtant en beta et les plugs ( permet de faire on/off sur une lampe aussi)