Problème remonté status inter volets roulants

Bonjour,
Depuis quelques temps (je crois depuis le passage en V4.2.x mais sans certitude), j’ai des problèmes aléatoires de remontée des status de mes inter volets roulants 67251.

Quelqu’un rencontre-t-il aussi ce problème :

[2022-03-25 08:59:58][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *2*1*9579362##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 598710     [unit] => 2     [date] => 2022-03-25 08:59:58 ) 
[2022-03-25 08:59:58][DEBUG] : Jeeboxio_BUS_COMMAND  
[2022-03-25 08:59:58][DEBUG] : Update Status Automatism
[2022-03-25 08:59:58][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : CLOSED duréecmd : 13 id cmd : 157 date : 1648195199
[2022-03-25 08:59:58][DEBUG] :  Bouton normal  
[2022-03-25 08:59:58][DEBUG] : Action MOVE_UP
[2022-03-25 08:59:58][DEBUG] : Point UP
[2022-03-25 08:59:58][DEBUG] :  Move time : 13
[2022-03-25 08:59:58][DEBUG] : mise a jour du status : UP 
[2022-03-25 08:59:58][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2022-03-25 08:59:58 ) 
[2022-03-25 08:59:58][DEBUG] : Jeeboxio_Trame non interprétée
[2022-03-25 08:59:58][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *1000*72*9579362##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 598710     [unit] => 2     [date] => 2022-03-25 08:59:58 ) 
[2022-03-25 08:59:58][DEBUG] : Jeeboxio_DIMENSION_SET, mise a jour des statuts  
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *2*1*9726658##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 607916     [unit] => 2     [date] => 2022-03-25 09:00:00 ) 
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_BUS_COMMAND  
[2022-03-25 09:00:00][DEBUG] : Update Status Automatism
[2022-03-25 09:00:00][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : CLOSED duréecmd : 13 id cmd : 206 date : 1648195201
[2022-03-25 09:00:00][DEBUG] :  Bouton normal  
[2022-03-25 09:00:00][DEBUG] : Action MOVE_UP
[2022-03-25 09:00:00][DEBUG] : Point UP
[2022-03-25 09:00:00][DEBUG] :  Move time : 13
[2022-03-25 09:00:00][DEBUG] : mise a jour du status : UP 
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2022-03-25 09:00:00 ) 
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_Trame non interprétée
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *1000*72*9726658##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 607916     [unit] => 2     [date] => 2022-03-25 09:00:00 ) 
[2022-03-25 09:00:00][DEBUG] : Jeeboxio_DIMENSION_SET, mise a jour des statuts  
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *2*1*9579362##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 598710     [unit] => 2     [date] => 2022-03-25 09:00:12 ) 
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_BUS_COMMAND  
[2022-03-25 09:00:12][DEBUG] : Update Status Automatism
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2022-03-25 09:00:12 ) 
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_Trame non interprétée
[2022-03-25 09:00:12][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : UP duréecmd : 13 id cmd : 157 date : 1648195213
[2022-03-25 09:00:12][DEBUG] :  Bouton normal  
[2022-03-25 09:00:12][DEBUG] : Action MOVE_UP
[2022-03-25 09:00:12][DEBUG] : mise a jour du status : OPEN 
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *1000*72*9579362##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 598710     [unit] => 2     [date] => 2022-03-25 09:00:12 ) 
[2022-03-25 09:00:12][DEBUG] : Jeeboxio_DIMENSION_SET, mise a jour des statuts

@lbujol
ça arrive chez moi aussi de temps en temps,pour remédié a cela j’ai crée un scenario sur les volets ou j’ai vraiment besoin des status.Pour info cela fait au moins 2 ans ,que cela ce produit.

Bonjour @alx68
Tu parles de quel type de scénario ? Un scénario qui vient repositionner les bonnes valeurs ?

Salut @lbujol
Çà t’intéresse les status a jour en OPEN ,CLOSED et numérique a jour même le stop?
J’ai modifie un peu le code pour le sous devices 00 bouton normal j’ai pas fait le bouton inverse.

A plus.

Hello @alx68 ,
oui, toujours utilisateur du plugin et intéressé ! Merci.

il faut aller dans l’editeur de fichier :plugins/boxio/core/class/boxio.class.php
Et faire un copier coller du fichier que je te joins de la ligne 967 a ligne 1260.
Fait une copie du fichier boxio.class.php avant de faire ça au cas ou ça merde.

Dit moi si ok pour toi.
status volets.txt (11,2 Ko)
je suis aller trop vite il faut aussi ca a ligne1490 tu rajoute ceci: log::add(‹ boxio ›,‹ debug ›,« mise a jour du status : « .$statusnum. »\n »);
copie l’espace devant se sera la ligne 1491

La ligne 1490 avant ou après le copier-coller ?

tu va au bout de la ligne 1490 tu tape entree et colle log::add(‹ boxio ›,‹ debug ›,« mise a jour du status : « .$statusnum. »\n »);
si pas au meme niveau que la ligne 1490 tu fait des tabulation poutre au meme niveau

Ok, ton fichier fait 249 lignes et on les substitue aux 294 lignes entre 967 et 1260. C’est ça ?
Le rajout à la ligne 1490 doit donc se faire avant le copier-coller sinon on n’est plus sur la même même ligne 1490.
J’ai fait les modif. je te fais un feedback d’ici quelques jours…
Merci.

oui avant le rajout de mon fichier.

Lorsque je fais le copier-coller, cela fonctionne mais si je rajoute la ligne 1490, cela ne fonctionne pas, j’ai n’ai plus accès au plugin il me met « Class ‹ boxio › not found ».

Problème de syntaxe c’est bon.

C’est le site qui modifie les balises.

Hello @alx68 ,
Depuis la mise en place de ton code, cela semble bien fonctionner, je n’ai pas eu de perte de statuts depuis alors que j’en avais tous les jours auparavant.
un grand MERCI !

Salut @lbujol

Nickel content que ça fonctionne chez toi aussi je faire une demande sur github pour faire une maj du plugin.

Salut @alx68

Content de voir que tu utilises toujours le plugin, moi aussi,
et que tu le fais évolué :wink:
J’ai modifié également le fichier, je verrai si tout est OK.

C’est vrai qu’on n’a plus vraiment d’évolution sur le plugin, je suppose qu’Aurelien n’a plus trop le temps de s’en occuper.

Petite question : comment fais-tu pour manager les mémoires des interrupteurs : lectures, écritures, suppression…

Merci et bonne fin de vacances à tous.

salut @Fidjial

c’est vrai que @apages2 doit être occupe âpres c’est presque un boulot a temps plein de s’occupe d’un plugin .
Je suppose que tu fait comme moi pour les mémoires j’utilise toujours boxio de Michel après avec du recul sur une installe qui a prés de 13 ans il m’est arrive peut être 2 fois de modifier une mémoire et pour cause juste pour changer un inter qui était défectueux , le reste du temps si je veux faire des scenarios je passe par jeedom.
Dit moi si ok pour toi le status des volets.

Oui pour les statuts, ça me semble bon.
J’ai un souci avec un inter de BSO commandé par un inter centralisé qui ne met pas à jour le statuts correctement.
Résultat quand il est en haut le statuts peut être à 80 et quand je demande de monter, le BSO descend car l’enroulement du cordon se fait dans l’autre sens.
Je vais surveiller…

Sinon toujours le bon vieux Boxio de Michel pour changer les mémoires et les inters.
J’en ai quand même changé 7-8

C’est un vrai bonheur sur Jeedom et pour l’instant je n’ai pas encore tout exploité, notamment la partie Design, mais je verrai cet hiver quand il fera moins beau dehors :wink:

Salut @Fidjial
Pour ton bso tu doit certainement régler le fin de course haut et bas je ne voit que ça.

Toutes les fins de course sont réglées et calibrées (8 BSO) avec les inters.
Je vais suivre l’évolution…