Intégration REVOGISMARTSTRIP

Bonjour est il possible d’intégrer la multiprise RevogiSamrt Strip dans le plugin.
Ci-dessous code PHP de mon scenario pourmise à jour d’un virtuel.
je récupére les données en LAN via protocole UDP et srcipt pyhon.
Faudrait néttoyer et itérer dans les tableaux pour mettre à jourles valeurs.
Merci.

$Revogipayload = cmd::byString("#[Aucun][Multiprise][Revogi_PY]#")->execCmd();
$jsonarray = json_decode($Revogipayload,true);
//ecrire dans le log du scenario
$scenario->setLog('RevogiReturn ='.$Revogipayload);

//log switch
foreach($jsonarray['data']['switch'] as $value=>$switch) {
$scenario->setLog('switch'.$value.':'.$switch);
}
//log amp
foreach($jsonarray['data']['amp'] as $value2=>$amp){
$scenario->setLog('amp'.$value2.':'.$amp/1000);
}
//log awatt
foreach($jsonarray['data']['watt'] as $value3=>$watt){
$scenario->setLog('watt'.$value3.':'.$watt/1000);
}
  //Mise à jour virtuel Etat
 cmd::byString("#[Salon][Multiprise][Etat_Prise_1]#")->event($jsonarray['data']['switch'][0]);
 cmd::byString("#[Salon][Multiprise][Etat_Prise_2]#")->event($jsonarray['data']['switch'][1]);
 cmd::byString("#[Salon][Multiprise][Etat_Prise_3]#")->event($jsonarray['data']['switch'][2]);
 cmd::byString("#[Salon][Multiprise][Etat_Prise_4]#")->event($jsonarray['data']['switch'][3]);
 cmd::byString("#[Salon][Multiprise][Etat_Prise_5]#")->event($jsonarray['data']['switch'][4]);
 cmd::byString("#[Salon][Multiprise][Etat_Prise_6]#")->event($jsonarray['data']['switch'][5]);

//Mise à jour virtuel watt
 cmd::byString("#[Salon][Multiprise][watt_Prise_1]#")->event($jsonarray['data']['watt'][0]/1000);
 cmd::byString("#[Salon][Multiprise][watt_Prise_2]#")->event($jsonarray['data']['watt'][1]/1000);
 cmd::byString("#[Salon][Multiprise][watt_Prise_3]#")->event($jsonarray['data']['watt'][2]/1000);
 cmd::byString("#[Salon][Multiprise][watt_Prise_4]#")->event($jsonarray['data']['watt'][3]/1000);
 cmd::byString("#[Salon][Multiprise][watt_Prise_5]#")->event($jsonarray['data']['watt'][4]/1000);
 cmd::byString("#[Salon][Multiprise][watt_Prise_6]#")->event($jsonarray['data']['watt'][5]/1000);

//Mise à jour virtuel amp
 cmd::byString("#[Salon][Multiprise][amp_Prise_1]#")->event($jsonarray['data']['amp'][0]/1000);
 cmd::byString("#[Salon][Multiprise][amp_Prise_2]#")->event($jsonarray['data']['amp'][1]/1000);
 cmd::byString("#[Salon][Multiprise][amp_Prise_3]#")->event($jsonarray['data']['amp'][2]/1000);
 cmd::byString("#[Salon][Multiprise][amp_Prise_4]#")->event($jsonarray['data']['amp'][3]/1000);
 cmd::byString("#[Salon][Multiprise][amp_Prise_5]#")->event($jsonarray['data']['amp'][4]/1000);
 cmd::byString("#[Salon][Multiprise][amp_Prise_6]#")->event($jsonarray['data']['amp'][5]/1000);```

normalement le plugin wifilightV2 sait piloter des ampoules revogi

j’ai implémenté le tout en beta :
ON/OFF et récupération de l’état
Il faudrait aussi un lien vers le produit
par contre, si c’est un strip leds, il devrait y avoir l’intensité et la couleur

Salut super merci.
C’est une multiprise.
Ci-joint la documentation
LAN UDP Control.pdf (109,7 Ko)

ok
alors attends je fais une MAJ de la beta

Je viens de te mettre la documentation ce sera plus simple je pense.

J’ai vu la doc sur Github
juste pour être sûr , tu indiques :

"""V3{"sn": "SWW601XXXXXXXXXX","cmd": 90}"""

j’ai codé :

'V3{"sn": "SWW601XXXXXXXXXX","cmd": 90}'

et c’est bien une série de XXXXXX, tu n’as pas obcursifié.

Charge la beta
Attention il y a une modif importante du plugin avec 2 démons pour piloter Tuya à part.
si il y un souci, revenir à la stable

Pour revogi V3, lire la doc pour configurer un périphérique wifilightV2 multicanaux (si 1 seul canal mettre 1 comme n° de canal)
tester ON/OFF
si KO → logs
tester le retour d’état en changeant l’état avec l’appli revogi
si KO → logs
pareil pour la puissance et le courant.

Si tu as du Tuya, un retour la dessus m’intéresse si KO.

Re,
Non je n’ai pas modifié le SN de plus il n’a pas d’impact.
Je test ça
Pas de tuya a ma dispo.

Je viens de tester.
Ok pour les commandes mais rien en retour d’état.
J’ai ca dans les logs http.
je n’ai rien dans les logs du plugin alors que je suis en débug.

0372|#0 /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php(4634): wifilightV2Cmd->UpdateCmd(Array, 0, ‹ #000000 ›)
0373|#1 /var/www/html/core/class/cmd.class.php(1135): wifilightV2Cmd->execute(Array)
0374|#2 /var/www/html/core/ajax/cmd.ajax.php(102): cmd->execCmd(Array)
0375|#3 {main}
0376|thrown in /var/www/html/plugins/wifilightV2/core/class/wifilightV2.class.php on line 6695, referer: http://xxxxx/index.php?v=d&m=wifilightV2&p=wifilightV2&id=664

normalement il y a 4 logs du plugin et les commandes sont dans wifilightV2_cmd

tester nouvelle beta

Cmd ok
Retour etat ok
Amp+Puissance Ko
Search for devices - V1.87
[2022-03-22 08:16:09][DEBUG] : ** Revogi_Multiprise - revogi_V3 @xxx.xxx.x.x **
[2022-03-22 08:16:09][DEBUG] : Cmd : {« sn »:« SWW601XXXXXXXXXX »,« cmd »:90}
[2022-03-22 08:16:09][DEBUG] : Bad response
[2022-03-22 08:16:09][DEBUG] : Memory used :3034 ko

corrigé → nouvelle beta

As tu bien plusieurs logs :
wifilightV2
wifilightV2_cmd
wifilightV2_Tuya
wifilightV2_inc

Non que le premier

peux tu regarder la config de ton jeedom :
réglages/système/configuration/logs/niveau de logs par défaut
mettre à debug si pas le cas

C’est Fais

1 as tu bien plusieurs logs wifilightV2_ ?
2 le retour de conso fonctionne ?

Re non je n’ai qu’un log.

ok je suis dessus
concernant la conso ?

Peux tu recharger la beta, les logs séparés devraient apparaitre.
les logs qui m’intéressent devraient être dans wifilightV2_cmd
peux tu me dire si la conso remonte et sinon me donner les logs