Page 2 sur 2

Re: TP-Link smart plug HS100/HS110

Publié : 26 oct. 2020, 22:11
par mikedwich
Bonjour, pour ma part, meme erreur : returned: 32512
J'ai modifié la première ligne du script tplink_smartplug-HS110.py en enlevant le chiffre 3
ligne initiale:
#!/usr/bin/env python3
ligne modifiée et fonctionnelle:
#!/usr/bin/env python

Bon Python ;-)

Re: TP-Link smart plug HS100/HS110

Publié : 29 juin 2021, 19:55
par mercusot
Fonctionne très bien avec une prise HS103 sans rien changer. Je suis parti du https://github.com/J0hnMatrix/domoticz-tplink-smartplug car cela inclut aussi la mise à jour du status et j'ai déclaré ma prise HS103 comme une HS100

Merci ! :D

Re: TP-Link smart plug HS100/HS110

Publié : 30 juin 2021, 16:04
par mercusot
En fait quand je dis fonctionne très bien, c'est tout à fait sauf que cela ne semble pas prendre en considération l'option de configuration

Code : Tout sélectionner

Délai d'extinction: 	20 (Seconds) 0 = Désactivé
de l'interrupteur.

Pour une prise gérée par RFX cela fonctionne très bien, la prise est coupée automatiquement après avoir été mise "On" au bout de 20 seconde et l'ordre est bien envoyée à la prise. Mais cela ne semble pas fonctionner pour ce genre de prise.

Quelqu'un a-t-il déjà constaté le problème ?

Re: TP-Link smart plug HS100/HS110

Publié : 28 janv. 2022, 18:58
par mercusot
Comme je le disais dans un précédent message cela fonctionne bien avec le plugin, sauf que ce dernier ne semble plus évoluer depuis 3 ans déjà.

Je ne suis pas assez féru en programmation Python pour faire moi même une modification qui me parait intéressante.

En effet dans la version actuelle du plugin si la prise n'est pas accessible (prob réseau, Raspberry surchargé par un test de débit réseau, ou prise juste pas alimentée/débranchée) cela génère une erreur dans le log de Domoticz ;
2022-01-28 05:15:23.664 Error: Prise libre: (Prise libre) 'onHeartbeat' failed 'timeout'.
2022-01-28 05:15:23.664 Error: Prise libre: (Prise libre) ----> Line 290 in '/home/pi/domoticz/plugins/domoticz-tplink-smartplug/plugin.py', function onHeartbeat
2022-01-28 05:15:23.664 Error: Prise libre: (Prise libre) ----> Line 138 in '/home/pi/domoticz/plugins/domoticz-tplink-smartplug/plugin.py', function onHeartbeat
2022-01-28 05:15:23.664 Error: Prise libre: (Prise libre) ----> Line 236 in '/home/pi/domoticz/plugins/domoticz-tplink-smartplug/plugin.py', function get_switch_state
2022-01-28 05:15:23.664 Error: Prise libre: (Prise libre) ----> Line 178 in '/home/pi/domoticz/plugins/domoticz-tplink-smartplug/plugin.py', function _send_json_cmd
Le message peut être timeout ou OSError ou autre ... Mais le résultat est le même cela génère minimum 4 lignes d'erreurs dans le log alors que c'est peut-être tout à fait normal que la prise ne soit pas joignable à ce moment là.

S'il y avait moyen de rajouter un paramètre qui suggère de choisir comment traiter le cas d'une prise non joignable du genre Ignorer l'erreur, Mettre à Off ou laisser l'erreur telle qu'elle par défaut, cela rendrait en plus le paramétrage propre à chaque prise monitorée puisque chaque prise est un matériel avec le plugin https://github.com/J0hnMatrix/domoticz-tplink-smartplug

Re: TP-Link smart plug HS100/HS110

Publié : 31 mars 2022, 17:55
par mercusot
Bon finalement je m'y suis mis et j'ai trouvé qu'il y avait un "print" dans le code là où de mon point de vue cela devait être géré par une trace au travers du log ou du debug.

J'ai donc modifié le plugin.py et soumis un "pull request" https://github.com/lordzurp/domoticz-tp ... lug/pull/2.

Fatigué de ces faux messages d'erreur :lol: