Smart Led LSC (Action) - Commandes erronées

Hello (@bernardfr.caron en particulier),

J’ai lu notamment Pb Commande et statut Objets Smartlife - Plugins / Objets connectés - Communauté Jeedom je pense qu’on est sur deux sujets très similaire mais pour éviter de polluer je créée mon topic.

J’ai acheté une lampe basique blanche wifi a action « Smart Led LSC » et l’ai intégrée à l’application SmartLife (iOS) sans soucis. Coté wifilightv2 je suis passé en beta car j’ai cru comprendre que ça arrangerait potentiellement la sauce mais visiblement… non :smiley: .

Logs

wifilightv2_inc

0000|[2022-09-13 08:31:43][DEBUG] : Tuya cloud
0001|[2022-09-13 08:31:43][DEBUG] : access:sns384y7a1ggome947ic
0002|[2022-09-13 08:31:43][DEBUG] : secret:xx
0003|[2022-09-13 08:31:43][DEBUG] : token:xx
0004|[2022-09-13 08:31:43][DEBUG] : Arp-scan error
0005|[2022-09-13 08:31:43][DEBUG] : >> id|bf64d8842a8c45409au4e2
0006|[2022-09-13 08:31:43][DEBUG] : >> name|A60-PA-WIFILIC-TY-CCT(970716)
0007|[2022-09-13 08:31:43][DEBUG] : >> devid|80316901b2c49e7c

wifilightv2_cmd

0000|[2022-09-13 08:31:46][DEBUG] :     socket_connect failed: Operation now in progress
0001|[2022-09-13 08:31:47][DEBUG] :     State: {"id":1, "result":["off","50","2900","16711680","359","100","2","","","","","","",""]}
0002|[2022-09-13 08:32:49][DEBUG] :     socket_connect failed: Operation now in progress

wifilightv2_Tuya

0262|[2022-09-13 08:33:20][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for Tuya/Yeelight devices - V1.91 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
0263|[2022-09-13 08:33:20][DEBUG] : ** Chambre - Tuya_SW_V2 @192.168.1.83 - cha:1 **
0264|[2022-09-13 08:33:20][DEBUG] :      key:0 @192.168.1.83 diff:31 class:W2_Tuya_SW_V2 Destroy:192.168.1.83
0265|[2022-09-13 08:33:20][DEBUG] : ** Table - Tuya_SW_V2 @192.168.1.81 - cha:1 **
0266|[2022-09-13 08:33:20][DEBUG] :      key:1 @192.168.1.81 diff:2 class:W2_Tuya_SW_V2
0267|[2022-09-13 08:33:20][DEBUG] : ** Chauffage - Tuya_SW_V2 @192.168.1.12 - cha:1 **
0268|[2022-09-13 08:33:20][DEBUG] :      key:2 @192.168.1.12 diff:2 class:W2_Tuya_SW_V2
0269|[2022-09-13 08:33:20][DEBUG] : ** Canapé - Tuya_SW_V2 @192.168.1.82 - cha:1 **
0270|[2022-09-13 08:33:20][DEBUG] :      key:3 @192.168.1.82 diff:2 class:W2_Tuya_SW_V2
0271|[2022-09-13 08:33:20][DEBUG] : ** Meuble - Tuya_SW_V2 @192.168.1.32 - cha:1 **
0272|[2022-09-13 08:33:20][DEBUG] :      key:4 @192.168.1.32 diff:2 class:W2_Tuya_SW_V2
0273|[2022-09-13 08:33:20][DEBUG] : ** Télé - Tuya_SW_V2 @192.168.1.80 - cha:1 **
0274|[2022-09-13 08:33:20][DEBUG] :      key:5 @192.168.1.80 diff:2 class:W2_Tuya_SW_V2
0275|[2022-09-13 08:33:20][DEBUG] : ** Plafonnier - YeeLightRGBW @192.168.1.110 - cha:1 **
0276|[2022-09-13 08:33:20][DEBUG] :      key:6 @192.168.1.110 diff:93
0277|[2022-09-13 08:33:20][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       End       <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Résultat

La lampe est créée comme suit (avec smiley :frowning:)

avec des commandes pour le moins étranges :

Comme je vois que l’adresse IP n’est pas remontée correctement, je remplace 0.0.0.0.0 par l’IP de la lampe trouvée sur la box via l’adresse MAC 192.168.1.36 et les logs deviennent :

wifilightv2_cmd

0000|[2022-09-13 08:40:15][DEBUG] :     new:2422
0001|[2022-09-13 08:40:17][DEBUG] :     socket_connect failed: Operation now in progress
0002|[2022-09-13 08:40:17][DEBUG] :      dps:
0003|[2022-09-13 08:40:17][DEBUG] :      >>>> 20 |
0004|[2022-09-13 08:40:17][DEBUG] :      >>>> 21 | white
0005|[2022-09-13 08:40:17][DEBUG] :      >>>> 22 | 76
0006|[2022-09-13 08:40:17][DEBUG] :      >>>> 23 | 578
0007|[2022-09-13 08:40:17][DEBUG] :      >>>> 25 | 000e0d0000000000000000c80000
0008|[2022-09-13 08:40:17][DEBUG] :      >>>> 26 | 0
0009|[2022-09-13 08:40:17][DEBUG] :      >>>> 41 | 1

wifilightv2_Tuya

0515|[2022-09-13 08:43:19][DEBUG] : << Ping of: A60-PA-WIFILIC-TY-CCT(970716) @192.168.1.36  diff:13
0516|[2022-09-13 08:43:19][DEBUG] :     Cmd: to 192.168.1.36  To device: 0 0 55 aa 0 0 0 0 0 0 0 9 0 0 0 8 65 93 c 22 0 0 aa 55 - Connect OK!
# ...
0539|[2022-09-13 08:43:23][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search for Tuya/Yeelight devices - V1.91 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<
0540|[2022-09-13 08:43:23][DEBUG] : ** A60-PA-WIFILIC-TY-CCT(970716) - TuyaCustom_V2 @192.168.1.36 - cha:1 **
# ...
0556|[2022-09-13 08:43:23][DEBUG] : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>       End       <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Et tout à l’air OK pour le plugin
image


Arrivée ici j’ai cru que la lampe n’était pas pilotable via jeedom mais en faite si !
Les commandes ON / Off sont celles-ci :

Du coup ma question : faut-il rester en sous type personnalisé ou choisir autre chose pour que les commandes soient plus cohérentes ? (on / off / température de couleur etc) car j’ai une autre lampe Yeelight (couleurs) pilotée par ce module et les commandes sont bonnes directement.

Merci !

Je ne comprends pas la question : modifier quelque chose qui fonctionne par quelque chose qui ne va pas fonctionner ? Si les noms des commandes ne te plaisent pas, il suffit de les changer. Pour leur noms étranges : il faut le dire au constructeur de la lampe, il faut aussi comprendre l’anglais car switch_led_20 OFF/ON pour moi c’est assez explicite.

Sinon je suis très intéressé par l’erreur arp-scan error dans le _inc
quelle est ta configuration ?
As tu bien installé les dépendances ?

peux tu faire ce test en 1er :
Réglages → système → configuration → Os/db → administration système/ouvrir
Tapez la commande ci dessous (avec un copier / coller car | = alt gr 6 sous windows)

sudo arp-scan --localnet | sort -n

Me dire si ça affiche les adresse IP de ton réseau ou alors une erreur

Si KO :
réinstaller les dépendances du plugin
refaire le test ci-dessus

si toujours KO :
Réglages → système → configuration → Os/db → administration système/ouvrir
Tapez la commande ci dessous (avec un copier / coller car | = alt gr 6 sous windows)

sudo apt-get install arp-scan -y

si OK :
refaire le test précédent
me dire si ça affiche les adresses IP du sous réseau.

Hello @bernardfr.caron

Ok donc le nommage est « normal » désolé je pensais que le module ajoutait / traduisait les commandes implémentées par le constructeur en valeurs « standard » ; je vais donc en effet renommer.

Il y a par contre des choses vraiment moins parlant …

Est-il possible de savoir à quoi ça correspond ?

Je note aussi que l’intensité de la lumière varie de 10 à 1000 % (vs 0 à 100% logiquement) ; peut-on faire quelque chose ?

Pour arp-scan il n’était pas installé sur l’OS ; dépendances wifilightv2 pas MAJ depuis 2022-05-11 17:33:27 :roll_eyes:

pi@homebrain:~ $ sudo arp-scan --localnet | sort -n

Ending arp-scan 1.9.5: 256 hosts scanned in 6.369 seconds (40.19 hosts/sec). 12 responded
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9.5 with 256 hosts (https://github.com/royhills/arp-scan)
12 packets received by filter, 0 packets dropped by kernel
192.168.1.1     08:87:c6:e9:ab:30       (Unknown)
192.168.1.110   04:cf:8c:7c:f3:0e       (Unknown)
192.168.1.11    cc:f7:35:16:cf:35       (Unknown)
192.168.1.13    ca:60:bc:bc:54:39       (Unknown)
192.168.1.14    00:09:b0:b7:d5:3f       Onkyo Corporation
192.168.1.16    9c:28:40:7e:fd:18       Discovery Technology,LTD..
192.168.1.19    f4:d1:08:3f:c6:5e       (Unknown)
192.168.1.202   40:31:3c:a8:94:29       (Unknown)
192.168.1.29    ae:84:c6:19:69:90       (Unknown)
192.168.1.36    50:8a:06:b2:68:ea       (Unknown)
192.168.1.37    28:d1:27:5a:b0:3d       (Unknown)
192.168.1.80    68:57:2d:50:32:a6       (Unknown)

Merci !

Ca c’est ce que fait l’ajout des dépendances et la doc dit bien que certaines parties seront HS si les dépendances ne sont pas installées.
Tu me confirmes que les dépendances ont bien été installées via le plugin ?

Si tu as le temps :
pour ton périphérique :

  • change ton device id et local key en mettant @ à la fin et désactive le
    ensuite tu charges la beta du plugin
    et tu réinclues
    tout devrait être OK
    si ça a marché, tu peux supprimer et remettre les bons deviceid et localkey et réactiver.

concernant les noms des commandes c’est ce que donne le cloud Tuya et ça doit correspondre aux commandes de l’appli Tuya, je n’ai aucun moyen de faire le rapprochement.
Cependant wake_mode sleep_mode, on se doute un peu.
le stateget est décrit dans la doc
ensuite la doc dit que pour certaines commandes, le plugin ne sait pas les traiter, il met un json dans la donnée, il ne sai pas quoi en faire, c’est probablement le cas des rythm, scene
mais la aussi la doc le dit.

1 « J'aime »

c’est aussi dans la doc

hmmm ok ok merci

Peux-tu poser un lien vers cette partie « conversion » de valeur ? Je ne trouve rien dans la doc :slight_smile:
Je pense l’avoir fait via le parametre (jeedom) « formule de calcul » mais pour m’en assurer …

Merci !

(repost suite à erreur de topic !)

Hello @bernardfr.caron

Pour info la dernière version du beta fait tout planter :smiley:
syntax error, unexpected 'if' (T_IF) sur tout jeedom !

Comment mettre à jour sans passer par jeedom ?
Sinon ou trouver la dernière version stable pour la décompresser dans /var/www/html/plugins/wifilightV2 ?

Assez étonnant qu’un plugin puisse faire planter tout le core :smiley:

1 « J'aime »

désolé
en ssh
effacer le dossier/var/www/html/plugins/wifilightV2 et réinstaller avec jeedom

ssh sous windows
installer putty
https://www.google.com/search?client=firefox-b-d&q=putty
se connecter à la box jeedom avec son adresse IP
cd /var/www/html/plugins
sudo rm -R wifilightV2

reprendre la beta, c’est corrigé

1 « J'aime »

Pas de souci sur la manip, et j’utilise WSL :slight_smile:

Je suis repassé en stable du coup je n’avais pas vu ton edit, je vais voir si tout fonctionne tjrs

Bonjour

je suis dans le meme cas que toi.
L’ampoule réagit à quelques commandes mais les restantes ne changent rien

Hello @nicoz

Moi tout marche meme si le fonctionnement n’est pas « out of the box » et pose problème à certains plugin comme plugin-jeedomconnect (nécessite config spé).

Je pense qe tu n’a pas la meme lampe que moi car je n’ai pas les même commandes mais vérifie quand même les commandes :

  • switch_led_1_OFF : devrait éteindre
  • switch_led_1_ON : devrait allumer

Egalement j’ai remarqué dans les logs que les valeurs luminosité / température de blanc (mon ampoule est une blanche uniquement) attendait une valeur entre 0 et 1000 (et non 0 et 100) du coup j’ai configuré les commandes et infos associées comme ceci :

commande

info

Et avec ça les slides 0/100 fonctionnent :slight_smile:

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