Information sur le Compteur d'énergie WiFi PC311_TY

Bonjour,

J’ai acquis récemment un Compteur d’énergie WiFi PC311_TY (Amazon.fr) et j’aurais quelques questions.

Mais tout d’abord, un grand merci à @bernardfr.caron pour son travail, c’est assez magique de retrouver automatiquement dans Jeedom ses devices et je n’imagine pas le sac de noeud qu’il faut résoudre pour arriver à ce résultat. Bravo.

Donc une fois mon PC311_TY récupéré dans Jeedom, j’ai bien des commandes qui sont créés mais pas toutes. J’ai pu le faire manuellement, par exemple pour récupérer le cumul de consommation de la pince n°1 c’est le paramètre 101


En tâtonnant, j’ai pu récupérer les éléments dont j’ai besoin mais une question me taraude, dans les log on ne voit pas passer ce paramètre.

[2023-06-15 08:23:34][DEBUG] : Receive from:192.168.0.181 cmd:8 - {"dps":{"9":-4,"105":413,"107":413,"108":-4,"109":4,"115":-97},"t":1686810214}     t|1686810214 9|-4 105|413 107|413 108|-4 109|4 115|-97  - Read Json OK
[2023-06-15 08:23:34][DEBUG] :     Update devices @192.168.0.181 channel:1
[2023-06-15 08:23:34][DEBUG] :      Dps105|dp_current_total_GET #value#:413 After:0.413 Dps107|dp_current_circuit_1_EGT #value#:413 After:0.413 Dps108|dp_power_circuit_1_GET #value#:-4 After:-0.004 Dps109|dp_pf_circuit_1_GET #value#:4 After:0.04
[2023-06-15 08:23:38][DEBUG] : << Ping of: PC311_TY @192.168.0.181  diff:13
[2023-06-15 08:23:38][DEBUG] : Receive from:192.168.0.181 cmd:9 - Empty response

ma question est donc, ou peut on voir l’ensemble des données récupérées ?

Mon autre question, mais elle ne concerne pas le plugin et pourrait nécessiter un nouveau post, c’est comment remettre à 0 les valeurs du compteur. Dans la doc il est expliqué de supprimer le device de l’appli, supprimer les données de l’appli puis recréer le device mais pourtant sur Tuya Iot Platform on peut jouer avec un json ou une interface graphique pour cela
image
(le plugin créé aussi une commande qui remet à 0 mais que dans jeedom, ou bout d’un moment, le device renvoi SA valeur)
image
image

Merci

justement dans les logs.
malheureusement il est probable que le cloud ne donne pas toutes les données et donc le périphérique est configuré partiellement. Il faut alors à l’aide des logs, créer le dps manuellement, mettre son n° et son type.

Certes mais dans les logs je ne vois pas le paramètre 101, pourtant quand je le renseigne manuellement j ai bien l information. D ou la question, où dans les logs puis je trouver le paramètre 101 et les autres

Si le paramètre 101 n’est pas dans les logs, c’est que le périphérique ne renvoie pas l’état du paramètre 101. Les logs ne font qu’afficher ce que le périphérique veut bien renvoyer.
En jouant avec l’appli smartlife, les logs peuvent être plus complets.
un stateget peut aider à récupérer plus de paramètres aussi.

Sur ma capture Jeedom on voit bien que le paramètre 101 renvoi quelque chose

Je ne comprends pas comment en jouant avec l application je pourrais avoir plus d info sur jeedom. Je ne pige pas le processus

Du coup je ne comprends rien
le paramètre 101 tu l’as trouvé dans les logs
où est le souci ?

Je n’ai pas trouvé le parametre 101 dans les logs (ou alors j’ai mal cherché)
Ci dessous le log de wifilightV2_tuya

[2023-06-15 21:18:02][DEBUG] : Receive from:192.168.0.181 cmd:8 - {"dps":{"9":48,"105":660,"106":2375,"107":414,"111":52,"112":89,"116":-26},"t":1686856681}     t|1686856681 9|48 105|660 106|2375 107|414 111|52 112|89 116|-26  - Read Json OK

J’ai testé plusieurs nombres un peu au hasard (en fin pas tant que ca, j’ai suivi ceux qui sont déjà pré rempli par le plugin)

d’ailleurs le parametre pré renseigné « 1 » par le plugin n’est pas non plus dans le log

Concernant ce paramètre 101, s’il n’est pas dans les logs je ne vois pas comment le plugin peut le mettre à jour et comment tu as pu valider ce paramètre 101. Puisque c’est une info et non une action il aurait pu être validé en envoyant une action et voir que cela fait quelque chose. Donc si c’est uniquement une info et que cela n’apparait jamais dans les logs, je ne vois pas comment la valeur 4.65 a pu arriver.

Je résume ce que je peux te dire, sachant que le plugin détourne le fonctionnement normal qui est principalement cloud chez Tuya.
1 - les paramètres sont récupérés depuis le cloud Tuya lors de l’inclusion Tuya (je fais l’hypothèse que c’est via une inclusion que le périphérique a été ajouté)
2 - il arrive que les paramètres du cloud Tuya soient incomplets, d’ailleurs la doc donne la procédure pour aller voir les paramètres du cloud récupérés par le plugin
3 - pour les paramètres qui ne sont pas dans le cloud, il existe une procédure complexe en mettant en apprentissage, le plugin créera tous les dps (même ceux déjà créés via le cloud) qu’il voit dans les logs
4 - pour les paramètres de conso, c’est courant chez Tuya que l’appli smartlife ou toute autre appli qui pilote le périphérique, doive être ouverte pour que le périphérique envoie les paramètres de conso
5 - certains paramètres de conso sont purement cloud, justement la conso (et pas la puissance) mais Jeedom peux calculer la conso à partir de la puissance, il suffit d’intégrer.
6 - la commande stateget tente de récupérer les paramètres y compris de conso mais n’est pas sûre à 100%.
7 - certains paramètres sont envoyés quand le périphérique le décide, par exemple le dps 1
8 - le plugin récupère ce que le périphérique envoie, ni plus, ni moins, cad ce qu’il y a dans les logs, il faut faire avec
Voila.

Apres avoir désactivé tous les devices sauf le PC311_TY je comprend enfin. Tuya ne renvoi pas toujours la meme « trame » donc en laissant tourner les logs j’ai fini par voir passer le fameux 101 et les autres

0098|[2023-06-16 08:52:14]DEBUG : << Update state 1 of: PC311_TY @192.168.0.181
0099|[2023-06-16 08:52:15]DEBUG : Receive from:192.168.0.181 cmd:a - {"dps":{"1":502,"2":18,"9":44,"101":263,"102":3,"103":239,"104":15,"105":651,"106":2381,"107":416,"108":-4,"109":4,"110":235,"111":48,"112":86,"115":-98,"116":-28,"117":50,"118":0,"119":0,"120":0,"121":0,"122":1}}     1|502 2|18 9|44 101|263 102|3 103|239 104|15 105|651 106|2381 107|416 108|-4 109|4 110|235 111|48 112|86 115|-98 116|-28 117|50 118|0 119|0 120|0 121|0 122|1  - Read Json OK
0100|[2023-06-16 08:52:15]DEBUG :     Update devices @192.168.0.181 channel:1
0101|[2023-06-16 08:52:15]DEBUG :      Dps1|forward_energy_total_1_GET #value#:502 After:5.02 Dps2|reverse_energy_total_2_GET #value#:18 After:0.18 Dps101|forward_energy_1 #value#:263 After:2.63 Dps103|forward_energy_2 #value#:239 After:2.39 Dps105|dp_current_total_GET #value#:651 After:0.651 Dps106|power_total_GET #value#:2381 After:238.1 Dps107|dp_current_circuit_1_EGT #value#:416 After:0.416 Dps108|dp_power_circuit_1_GET #value#:-4 After:-0.004 Dps109|dp_pf_circuit_1_GET #value#:4 After:0.04 Dps110|dp_current_circuit_2_GET #value#:235 After:0.235 Dps111|_CursorGet_7480711 #value#:48 After:0.048 Dps112|dp_pf_circuit_2_GET #value#:86 After:0.86
0102|[2023-06-16 08:52:15]DEBUG : Receive from:192.168.0.181 cmd:12 - Empty response
0103|[2023-06-16 08:52:15]DEBUG : Receive from:192.168.0.181 cmd:8 - {"dps":{"106":2390,"108":-5,"109":5,"111":49,"112":87,"115":-99,"116":-27},"t":1686898334}     t|1686898334 106|2390 108|-5 109|5 111|49 112|87 115|-99 116|-27  - Read Json OK
0104|[2023-06-16 08:52:15]DEBUG :     Update devices @192.168.0.181 channel:1
0105|[2023-06-16 08:52:15]DEBUG :      Dps106|power_total_GET #value#:2390 After:239 Dps108|dp_power_circuit_1_GET #value#:-5 After:-0.005 Dps109|dp_pf_circuit_1_GET #value#:5 After:0.05 Dps111|_CursorGet_7480711 #value#:49 After:0.049 Dps112|dp_pf_circuit_2_GET #value#:87 After:0.87
0106|[2023-06-16 08:52:28]DEBUG : << Ping of: PC311_TY @192.168.0.181  diff:13
0107|[2023-06-16 08:52:28]DEBUG : Receive from:192.168.0.181 cmd:9 - Empty response
0108|[2023-06-16 08:52:31]DEBUG : Receive from:192.168.0.181 cmd:8 - {"dps":{"9":42,"105":652,"106":2396,"107":417,"111":47,"112":83,"116":-31},"t":1686898349}     t|1686898349 9|42 105|652 106|2396 107|417 111|47 112|83 116|-31  - Read Json OK
0109|[2023-06-16 08:52:31]DEBUG :     Update devices @192.168.0.181 channel:1
0110|[2023-06-16 08:52:31]DEBUG :      Dps105|dp_current_total_GET #value#:652 After:0.652 Dps106|power_total_GET #value#:2396 After:239.6 Dps107|dp_current_circuit_1_EGT #value#:417 After:0.417 Dps111|_CursorGet_7480711 #value#:47 After:0.047 Dps112|dp_pf_circuit_2_GET #value#:83 After:0.83
0111|[2023-06-16 08:52:41]DEBUG : << Ping of: PC311_TY @192.168.0.181  diff:13
0112|[2023-06-16 08:52:41]DEBUG : Receive from:192.168.0.181 cmd:9 - Empty response

Reste à comprendre pourquoi la remise à 0 ne se fait pas mais ce n’est pas un problème de plugin.

Merci du temps accordé.
Bonne journée

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.