Plugin wifilightV2 - Tuya - Smart Life

Bonjour à tous, bonjour @bernardfr.caron

Je ne suis pas sûr de poser la question, dans le bon topic du forum, mais le titre m’y invite…

Je débute dans la domotique depuis moins d’un an.
Je me suis équipé pour le moment d’ampoule Ikea Tradfri et de pas mal d’équipements Smartlife pilotables principalement en Wifi et certains en Zigbee.
J’ai 2 instances de Jeedom une sur container sur mon NAS comme pré-production, pour tester des plug-in et les versions en beta par exemple) et mon instance de production sur une VM de ma Freebox Delta.
J’ai acheté une Gateway la version avec connexion filaire en RJ45 sous la marque sœur de Zemismart, Benexmart via Amazon, bundlé avec 3 accessoires Zigbee :https://www.amazon.fr/gp/product/B07SCXNG14/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1

Tout s’appaire facilement via l’application SmartLife, par contre via le plug-in Tuya/Smartlife les équipements Zigbee ne remontent pas dans Jeedom…

Comme beaucoup d’entre vous, je souhaite pouvoir fonctionner en limitant le besoin de connexions à Internet et aux Cloud (chinois et américains notamment).
Je compte ainsi utiliser le plug-in wifilight2 pour piloter mes équipements Smartlife (a minima dans un premier temps ceux en Zigbee). Merci @bernardfr.caron de l’avoir créé!

Cela fait plusieurs semaines déjà que j’ai commencé à lire la documentation du plugin wifilight2 (https://bcaro.github.io/wifilightV2-doc/fr_FR/) et initié la lecture des 2 forums :
Plugin wifilightV2 - Discussion générale
Plugin wifilightV2 - Tuya - Smart Life

Mais avant de me lancer complètement et définitivement (je sais que cela va demander du temps et de la concentration), j’aurai quelques premières questions/besoin de confirmations pour bien être sûr comprendre les principes de base et ne pas me tromper de cible.

N.B. : je suis prêt à faire le beta-testeur de la communauté pour ces équipements.

Questions:

  1. Suis-je bien dans le bon cas d’usage du plugin wifilight2 (ne pas avoir à passer par le Cloud Tuya/Smartlife pour récupérer le status et contrôler mes équipements) ?
  2. La documentation précise : Passerelles wifi utilisant le protocole Tuya pour les périphériques Zigbee : sommes-nous d’accord que ma passerelle est bien dans ce cas?
  3. Tous les capteurs WiFi sur pile (détecteur de présence, détecteur d’ouverture) compatibles Tuya qui ne fonctionnent plus qu’avec le cloud : Comment connaitre cette liste?
  4. Confirmation que la migration des équipements Smartlife peut se faire un par un (pas d’obligation de tous les migrer d’un coup)?
  5. Confirmation que la migration est réversible?
    Avec les nouvelles versions de firmware Smartlife cela vaut-il toujours le coup?

Merci pour votre aide.

Edit 1 :
en attendant plus de précisioni j’ai commandé de quoi monter une clef zigbee2mqtt qui devrait me permettre de piloter mes équipements Zigbee.

A court terme j’arrive à récupérer l’info de détection de présence d’un capteur en passant par IFTTT (SmartLife offre quelques applets, mais limités quand même). Malheureusement maintenant en version non Pro nous n"avons plus droits qu’à l"utilisation de 3 applets.

Bonjour, j’ai acheté une ampoule E27, j’ai récupérer la LocalKey.
J’ai renseigné l’IP ainsi que l’identifiant, mais je n’arrive pas à communiquer à distance.
L’IP doit forcement être fixe ?

Problème résolu de mon côté,
L’identifiant doit correspondre à « devID » : L’équivalent de 20 caractères.
Pour la localkey c’est : 16 caractères.

Bonjour a tous

J’utilise le plugin depuis pas mal de temps pour un micro module sonoff pour piloté le contacteur de mon ballon d’eau chaude, jusque la c’est parfait!
Depuis deux jours je me bat pour intégrer une prise connecté KONYKS Priska+ Mini, j’ai enfin réussi :wink:
Par contre je m’aperçois que dans le centre des messages j’ai cela:

J’ai du toucher a quelque chose mais je ne vois pas ou et pourquoi j’ai ce message d’erreur car la prise comme le micro module répondent bien dans Jeedom!

Si quelqu’un a une idée je suis preneur
Merci a vous et bon dimanche

Stéphane

Bonjour @bernardfr.caron,

Et tout d’abord merci pour ce plug-in qui doit nous permettre de nous désengager de l’utilisation du Cloud…et de reprendre la main en local.
Je suis assez récent dans la communauté des utilisateurs Jeedom et j’ai acheté votre plugin il y a quelques jours pour faire fonctionner mes équipements Smart Life Wifi en LAN une vingtaine dont des interrupteurs de volets roulant Smart Life, des prises connectées et multi-prises connectées dont voici les références:
https://www.amazon.fr/gp/product/B07KG2DF5P/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07RFN1V6L/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07PBX6TN1/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07R19HN7C/ref=ppx_yo_dt_b_asin_title_o05_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07DXK1WBX/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07RGKC59X/ref=ppx_yo_dt_b_asin_title_o09_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07Z4NGZZS/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&psc=1
https://www.amazon.fr/gp/product/B07H9PSQCN/ref=ppx_yo_dt_b_asin_title_o03_s01?ie=UTF8&psc=1
Teekar rideau motorisé électrique Tuya | Interrupteur intelligent de rideau, 4e génération, Standard ue Fr, store à rideau motorisé électrique, volet roulant, Alexa, Google Home | AliExpress
Teekar – interrupteur mural tactile intelligent, 80x80mm, 1/2/3 boutons, wi fi, Standard ue, fonctionne avec Alexa et Google Home | AliExpress

Mais aussi éventuellement pour voir si cela est possible pour des équipements Zigbee connectés avec une passerelle LAN/Zigbee connectée à mon Jeedom et fonctionnant sous Smart Life https://www.amazon.fr/gp/product/B07SCXNG14/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&th=1

Ma configuration:
Jeedom Delta 4.0.61 sur VM Freebox
Jeedom 4.0.61 sur Raspberry 4
Dernière version stable de wifilightv2

J'ai réussi à récupérer les id et token de tous mes équipements (enfin tous ceux en Wifi, pas ceux en Zigbee connectés à ma passerelle, mais c'est probablement normal à ce stade).

Je commence à intégrer ma première commande de volet roulant et je rencontre toutefois des difficultés pour les faire fonctionner. 
Je me pose déjà des questions sur les sous-types à utiliser : Curtain 1 Mod 1, Curtain 1 Mod 2, Custom?

En testant avec le Curtain 1 Mod 2 j'ai les résultats suivant sur les commandes en test:
La réponses au commande Get :
ConnectedGet : -1
SwUpDownGet : 3

Mais Up, Stop et down ne pilotent pas le volet…

Logs temps réel:
	[2020-10-26 21:40:56][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:40:56][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:40:56][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:40:56][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3 (répétition)
[2020-10-26 21:40:56][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:03][INFO] : Evènement sur la commande [Freebox Delta][Réseau Freebox][Latence] valeur : 2.001
[2020-10-26 21:41:03][INFO] : Evènement sur la commande [NAS DiskStation415][NAS Synology DiskStation415][Latence] valeur : 0.367
[2020-10-26 21:41:10][INFO] : Exécution de la commande [Salle à manger][Volet roulant Salon petite baie][Up]
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 1
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3
[2020-10-26 21:41:10][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:12][INFO] : Exécution de la commande [Salle à manger][Volet roulant Salon petite baie][Down]
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 2
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3
[2020-10-26 21:41:12][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:15][INFO] : Exécution de la commande [Salle à manger][Volet roulant Salon petite baie][Stop]
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][EtatC] valeur : 3 (répétition)
[2020-10-26 21:41:15][INFO] : Evènement sur la commande [Salle à manger][Volet roulant Salon petite baie][Connecté] valeur : -1 (répétition)
Log Wifilight v2:
	[2020-10-26 21:40:56][DEBUG] : >>>>Daemon Started
[2020-10-26 21:40:56][DEBUG] :    Memory used :2229 ko 232 o
[2020-10-26 21:40:56][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-26 21:40:56][DEBUG] : ****** Device listenable Volet roulant Salon petite baie - Class:Tuya_CU_1R_M2_V2 @192.168.0.149Chanel:1 *****
[2020-10-26 21:40:56][DEBUG] :    Key not set
[2020-10-26 21:40:56][DEBUG] :    Socket created  @192.168.0.149
[2020-10-26 21:40:56][DEBUG] :    ADD New device @192.168.0.149 channel:1
[2020-10-26 21:40:56][DEBUG] :    Device and socket exist : key:0 @192.168.0.149 channel:1 diff:0
[2020-10-26 21:40:56][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-26 21:40:56][DEBUG] :   Memory used :2330 ko 424 o
[2020-10-26 21:40:56][DEBUG] :    Update state @192.168.0.149
[2020-10-26 21:40:56][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:40:56][DEBUG] :     Update state
[2020-10-26 21:40:56][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop","101":false,"102":false,"103":true}}
[2020-10-26 21:40:56][DEBUG] :      dps:
[2020-10-26 21:40:56][DEBUG] :     Read Json OK
[2020-10-26 21:40:56][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-26 21:40:56][DEBUG] :     Update state - UpDown:3
[2020-10-26 21:41:10][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603744870","devId":"76367038f4cfa25407b7","dps":{"1":"on"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:10][DEBUG] :     Cmd to 127.0.0.1: {"gwId":"76367038f4cfa25407b7","devId":"76367038f4cfa25407b7"} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:10][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:10][DEBUG] :    No state update
[2020-10-26 21:41:10][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:10][DEBUG] :    No state update
[2020-10-26 21:41:10][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:10][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop","101":false,"102":false,"103":true}}
[2020-10-26 21:41:10][DEBUG] :      dps:
[2020-10-26 21:41:10][DEBUG] :     Read Json OK
[2020-10-26 21:41:10][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-26 21:41:10][DEBUG] :     Update state - UpDown:3
[2020-10-26 21:41:12][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-26 21:41:12][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:12][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:12][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603744872","devId":"76367038f4cfa25407b7","dps":{"1":"off"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:12][DEBUG] :     Cmd to 127.0.0.1: {"gwId":"76367038f4cfa25407b7","devId":"76367038f4cfa25407b7"} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:12][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:12][DEBUG] :    No state update
[2020-10-26 21:41:12][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:12][DEBUG] :    No state update
[2020-10-26 21:41:12][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:12][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop","101":false,"102":false,"103":true}}
[2020-10-26 21:41:12][DEBUG] :      dps:
[2020-10-26 21:41:12][DEBUG] :     Read Json OK
[2020-10-26 21:41:12][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-26 21:41:12][DEBUG] :     Update state - UpDown:3
[2020-10-26 21:41:15][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603744875","devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:15][DEBUG] :     Cmd to 127.0.0.1: {"gwId":"76367038f4cfa25407b7","devId":"76367038f4cfa25407b7"} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-26 21:41:15][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:15][DEBUG] :    No state update
[2020-10-26 21:41:15][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:15][DEBUG] :    No state update
[2020-10-26 21:41:15][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:15][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"t":1603744874}
[2020-10-26 21:41:15][DEBUG] :      dps:
[2020-10-26 21:41:15][DEBUG] :     Read Json OK
[2020-10-26 21:41:15][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-26 21:41:15][DEBUG] :     Update state - UpDown:3
[2020-10-26 21:41:15][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop","101":false,"102":false,"103":true}}
[2020-10-26 21:41:15][DEBUG] :      dps:
[2020-10-26 21:41:15][DEBUG] :     Read Json OK
[2020-10-26 21:41:15][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-26 21:41:15][DEBUG] :     Update state - UpDown:3
[2020-10-26 21:41:28][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-26 21:41:28][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:28][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:44][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-26 21:41:44][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:41:44][DEBUG] :     Receive after decode :q
[2020-10-26 21:41:57][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-26 21:41:57][DEBUG] : ****** Device listenable Volet roulant Salon petite baie - Class:Tuya_CU_1R_M2_V2 @192.168.0.149Chanel:1 *****
[2020-10-26 21:41:57][DEBUG] :    Device and socket exist : key:0 @192.168.0.149 channel:1 diff:13
[2020-10-26 21:41:57][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-26 21:41:57][DEBUG] :   Memory used :2423 ko 728 o
[2020-10-26 21:42:00][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-26 21:42:00][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-26 21:42:00][DEBUG] :     Receive after decode :q
Une idée?

Merci d’avance

P.S. : Je suis prêt à faire le beta testeur du plug-in pour tous les types d’équipement listés ci-dessus.

La méthode Man In the Middle fonctionne toujours pour peu que l’on utilise une vieille version de Smart Life : Plugin wifilightV2 Récupérer id et localkey pour Tuya Smartlife - #18 par BeauFort9476

Oui l’@IP doit être fixe (bail DHCP statique)

@BeauFort9476
lire la doc sur le mode custom, il y a tout ce qu’il faut dans tes logs pour configurer ton périphérique.
Tu as fait le principal en trouvant ID/localkey

Ok merci @bernardfr.caron , je vais donc maintenant me pencher sur la doc custom!
Content de savoir que je suis sur la bonne voie!:slightly_smiling_face:
Car je sais que la route est longue.

Pour le volets roulants Wifi Teekar Teepao

https://fr.aliexpress.com/item/4000384210012.html?spm=a2g0o.productlist.0.0.23677058J8baEI&algo_pvid=aa87d5c0-9b7b-4a3a-9b8e-6794b5a3f025&algo_expid=aa87d5c0-9b7b-4a3a-9b8e-6794b5a3f025-21&btsid=0b0a0ae216025919895763259ea8fb&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
ou
https://www.amazon.fr/gp/product/B07H9PSQCN/ref=ppx_yo_dt_b_asin_title_o03_s01?ie=UTF8&psc=1
Cela fonctionne

J’ai tenté un paramétrage de mon premier équipement en suivant le paragraphe 15.5 de la documentation:

Voici les logs après jouer la fermeture, l’arrêt et la réouverture du volet roulant:

	Receive after decode :q
[2020-10-29 09:42:22][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"close"},"t":1603960942}
[2020-10-29 09:42:22][DEBUG] :      dps:
[2020-10-29 09:42:22][DEBUG] :     Read Json OK
[2020-10-29 09:42:22][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-29 09:42:22][DEBUG] :     Update state - Dps1:close - Dps1:close - Dps1:close - Dps1:close
[2020-10-29 09:42:30][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"t":1603960949}
[2020-10-29 09:42:30][DEBUG] :      dps:
[2020-10-29 09:42:30][DEBUG] :     Read Json OK
[2020-10-29 09:42:30][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-29 09:42:30][DEBUG] :     Update state - Dps1:stop - Dps1:stop - Dps1:stop - Dps1:stop
[2020-10-29 09:42:34][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:42:34][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:42:34][DEBUG] :     Receive after decode :q
[2020-10-29 09:42:34][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"open"},"t":1603960954}
[2020-10-29 09:42:34][DEBUG] :      dps:
[2020-10-29 09:42:34][DEBUG] :     Read Json OK
[2020-10-29 09:42:34][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-29 09:42:34][DEBUG] :     Update state - Dps1:open - Dps1:open - Dps1:open - Dps1:open

J’ai ensuite configuré l’équipement dans le plug-in comme suit:


Par contre, lorsque je teste les commandes, j"ai des retours d’état à 0 pour toutes les commandes, le volet ne bouge pas et pas plus de traces dans ce cas dans les logs du plug-in:


2020-10-29 09:51:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-29 09:51:11][DEBUG] : ****** Device listenable Volet roulant Salon petite baie - Class:TuyaCustom_V2 @192.168.0.149Chanel:1 *****
[2020-10-29 09:51:11][DEBUG] :    Device and socket exist : key:0 @192.168.0.149 channel:1 diff:4
[2020-10-29 09:51:11][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-29 09:51:11][DEBUG] :   Memory used :2337 ko 128 o
[2020-10-29 09:51:23][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:51:23][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:51:23][DEBUG] :     Receive after decode :q
[2020-10-29 09:51:39][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:51:39][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:51:39][DEBUG] :     Receive after decode :q
[2020-10-29 09:51:55][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:51:55][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:51:55][DEBUG] :     Receive after decode :q
[2020-10-29 09:52:11][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:52:11][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:52:11][DEBUG] :     Receive after decode :q
[2020-10-29 09:52:12][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for devices <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-29 09:52:12][DEBUG] : ****** Device listenable Volet roulant Salon petite baie - Class:TuyaCustom_V2 @192.168.0.149Chanel:1 *****
[2020-10-29 09:52:12][DEBUG] :    Device and socket exist : key:0 @192.168.0.149 channel:1 diff:1
[2020-10-29 09:52:12][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
[2020-10-29 09:52:12][DEBUG] :   Memory used :2337 ko 128 o
[2020-10-29 09:52:27][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 09:52:27][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 09:52:27][DEBUG] :     Receive after decode :q

Une idée?

Merci d’avance
EDIT: erreur, j"ai voulu trop suivre à la lettre la documentation.
les commandes internes sont close et open pour mon équipement et pas on et off.
que dois-je mettre dans le paramètre Id unique?
CLOSE et OPEN? ou je laisse ON et OOF comme nom de commande interne?

Je retrouve régulièrement dans les logs la ligne qui apparait j’imagine lorsque le plug-in souhaite récupéré l’état du périphérique:
Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop","101":false,"102":false,"103":true}}
Je crois comprendre la signification du premier retour « 1 »:« stop » qui remonte l’état ou la dernière commande?
Mais à quoi correspondent les 3 retours suivants?

Merci

My bad encore, je n’avais pas mis les action en type Action, elles étaient restées en info…


J’ai maintenant ces traces dans les logs:

2020-10-29 10:19:09][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603963149","devId":"76367038f4cfa25407b7","dps":{"1":"close"},"uid":""} - Try:127.0.0.1  6900 - Time out - socket_connect failed: Connection refused
[2020-10-29 10:19:20][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603963160","devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"uid":""} - Try:127.0.0.1  6900 - Time out - socket_connect failed: Connection refused

Ok c’est juste que le démon n’était pas redémarré

Cmd to 127.0.0.1: {"t":"1603963243","devId":"76367038f4cfa25407b7","dps":{"1":"close"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-29 10:20:55][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603963255","devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!

C’est bon cela marche!!

[2020-10-29 10:23:04][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"stop"},"t":1603963383}
[2020-10-29 10:23:04][DEBUG] :      dps:
[2020-10-29 10:23:04][DEBUG] :     Read Json OK
[2020-10-29 10:23:04][DEBUG] :    Tuya Device or Yeelight Bulb
[2020-10-29 10:23:04][DEBUG] :     Update state - Dps1:stop
[2020-10-29 10:23:05][DEBUG] : << Ping @192.168.0.149  diff:16
[2020-10-29 10:23:05][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 10:23:05][DEBUG] :     Receive after decode :q
[2020-10-29 10:23:10][DEBUG] :     Cmd to 127.0.0.1: {"t":"1603963390","devId":"76367038f4cfa25407b7","dps":{"1":"open"},"uid":""} - Try:127.0.0.1  6900 - Connect OK!
[2020-10-29 10:23:10][DEBUG] :     Cmd to 192.168.0.149 - Try:192.168.0.149  6668 - Connect OK!
[2020-10-29 10:23:10][DEBUG] :    No state update
[2020-10-29 10:23:10][DEBUG] :     Receive after decode :q
[2020-10-29 10:23:10][DEBUG] :     Receive after decode :{"devId":"76367038f4cfa25407b7","dps":{"1":"open"},"t":1603963390}

Attention pour les commandes de volet roulant Teekar Teepao de 3ième génération (et non 4ième comme l’exemple ci-dessus) ont les commandes « on » et « off » au lieu de « open » et « close »

Je vais pouvoir géréraliser à mes autres volets roulants!

Merci pour ce plug-in

Je pourrais intégrer cela au plugin dans le futur, rien de complexe à faire sans ajouter une nouvelle config. En attenant reste sur ta config custom.
N’hésite pas à voter pour le plugin :
C’est ici

On oublie
Ce n’était qu’un artefact d’affichage car j’ai utilisé 2 navigateurs en parallèle

Dernière (? ok je n’y crois pas ;() ) question :
Est-ce-normal que ma commande ETAT renvoie toujours 0 que le volet soit en train de monter ou de descendre?
Ai-je loupé un truc dans le paramétrage?
Comment puis-je trouver cela dans les logs?
J’ai suivi cette procédure:
Créer une nouvelle commande info/autre dans les commandes du périphérique :

Dans la colonne interface mettre ETAT comme nom de l’info
Dans la colonne nom interne et n° de commande, mettre comme Id unique : ETAT, comme dps : 1 (sans les doubles guillemets) et rien dans paramètres.

Merci!

dans info tu as mis autre ?

1 « J'aime »

Pff encore une fois, j"ai laissé Numérique par défaut!
Sorry!
Merci

N’hésite pas à voter pour le plugin :
C’est ici

C’est fait! :wink:
Je peux voter plusieurs fois? :wink:
Mais je ne vois pas comment laisser des commentaires (j’en vois des anciens) mais il ne me laisse pas la possibilité d’en ajouter!
Bon c’est ok pour mes 5 commandes de volet!

Je vais passer maintenant à mes plug wifi et multiprise…

sur ce lien :

à droite (mais caché un peu) il y a un lien pour mettre un commentaire

Bizarre mon vote précédent ne semblait pas avoir été pris en compte! Pourtant il n’y a pas de validation de formulaire sur la page:

Quand je passe par le market en me connectant ensuite à mon compte, il faut comme si je n’avais pas encore acheté le plug-in…

Bizarre et donc je ne peux pas voter ou laisser de commentaire

Il faut avoir lié le compte community avec le market : aller dans votre profil sur le market et renseigner : pseudo pour la communauté.