Dysfonctionnements LegrandIoblMyHome <-> Boxio

Bonjour,

Suite à la mise à jour Debian 11, j’ai été dans l’obligation d’installer le nouveau plugin LegrandIoblMyhome qui remplace Boxio.
Sur Boxio tout fonctionnait bien grace au développement du plugin par @apages2 avec les évolutions de @kevinchalet et @alx68 : que vous soyez tous remercié chaleureusement pour nos utilisations quotidiennes :grinning:

Sur ce nouveau plugin (merci encore à @apages2 ) il est possible que des améliorations de Boxio n’aient pas été intégrées car je constate des problèmes ou absences de fonctionnement depuis l’installation.

  • Statut des VR : pas de position en %, passe directement de OPEN à CLOSED
  • Module Gestionnaire d’énergie 03809 : ne relève plus les index EDF
  • Exécution des scenarios : des actions ne sont pas exécutées, je ne sais pas pourquoi, peut être un délai entre chaque trame ou autre chose ? le problème n’existait pas sur Boxio ou il avait été corrigé
  • Module vent/Soleil 03612 : cette gestion avait été ajouté dans Boxio mais pas reprise dans LegrandIoblMyHome (important car gère la protection des BSO avec le vent)

J’ai bien tenté de modifier le fichier LegrandIoblMyHome.class.php en comparaison du Boxio.class.php (qui offrait un comportement correct) mais il y a trop de différences à implémenter et cela risque de nuire au fonctionnement du plugin.

Je joins les 3 fichiers :

Merci à tous ceux qui ont l’experience et la compétence pour m’aider à rétablir un fonctionnement optimal qui servira pour tous les utilisateurs :pray:


Informations Jeedom Atlas

Core : 4.4.12 (master)
DNS Jeedom Atlas : oui

Plugin : Legrand IOBL and MyHome
Version : 2024-09-29 20:03:19 (beta)
Statut Démon : Démarré - (2024-12-15 13:53:13)

Bonjour,

je n’ai pas pu tester toute les fonctionnalités car je n’ai pas tout les modules (et j’en ai de moins en moins).

On pourra eventuellement faire quelques test pour corriger ces problèmes, mais je suis en congés jusqu’au 10/01 et je n’aurais pas de possibilités de modifier le code d’ici là.

Pour ce qui est scenario, n’est-ce pas lié a la valeur mise dans le paramètre cycle du plugin? moi je met 0.3, mais c’est vrai qu’entre chaque action, je met un sleep dans les scenarion d’une seconde

Cordialement

PS : idealement, si tu passes ton plugin en debug, tu peux m’envoyer les logs recu en provenance du module 03612 et du 03809

Bonjour @apages2

Pour essayer de comprendre et comparer, j’ai remis en route mon ancienne box Jeedom Smart avec boxio sans faire aucune mise à jour.
En la connectant sur la passerelle Legrand, j’ai pu vérifier le fonctionnement.

Dans le fichier LegrandIoblMyHomed.py, j’ai modifié les 3 valeurs après time.sleep
C’était 0.02 et j’ai mis 0.55
C’est ce que j’ai retrouvé du fichier boxiocmd.py qui permettait d’ajouter une tempo entre 2 trames.
Je ne sais pas si c’est nécessaire de modifier ces 3 valeurs ou si une autre action serait possible ?

  • Module 03809
    L’index EDF est relevé sur la box Smart :
[2024-12-24 04:00:04][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *#4*15146210*43##     [format] => DIMENSION_REQUEST     [mode] => UNICAST     [media] => CPL     [type] => heating     [value] =>      [dimension] => QUEL_INDEX     [param] =>      [id] => 946638     [unit] => 2     [date] => 2024-12-24 04:00:04 ) 
[2024-12-24 04:00:04][DEBUG] : Jeeboxio_DIMENSION_REQUEST avec Parametres, mise a jour des statuts  
[2024-12-24 04:00:04][DEBUG] : statusid : status2 ref legrand/sous device: 038092/ date : 1735009204 unit status : 2 unit_code :  type : heating
[2024-12-24 04:00:04][DEBUG] : IndexHP :  IndexHC:  Pour indexhp2
[2024-12-24 04:00:04][DEBUG] : mise a jour du status : index_HC :  index_HP :   
[2024-12-24 04:00:05][DEBUG] : Jeeboxio_Equipement : Array (     [trame] => *#4*0#15146210*43*1*91672##     [format] => DIMENSION_REQUEST     [mode] => BROADCAST     [media] => CPL     [type] => heating     [value] =>      [dimension] => QUEL_INDEX     [param] => 1*91672     [id] => 946638     [unit] => 2     [date] => 2024-12-24 04:00:05 ) 
[2024-12-24 04:00:05][DEBUG] : Jeeboxio_DIMENSION_REQUEST avec Parametres, mise a jour des statuts  
[2024-12-24 04:00:05][DEBUG] : statusid : status2 ref legrand/sous device: 038092/ date : 1735009205 unit status : 2 unit_code :  type : heating
[2024-12-24 04:00:05][DEBUG] : IndexHP : 91672 IndexHC:  Pour indexhp2
[2024-12-24 04:00:05][DEBUG] : mise a jour du status : index_HC :  index_HP : 91672  

mais pas souvent sur Atlas avec LegrandIoblMyHome, pas de réponse :

[2024-12-24 04:00:04][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#1000*15146210*43##     [format] => DIMENSION_REQUEST     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] =>      [dimension] =>      [param] =>      [id] => 946638     [unit] => 2     [date] => 2024-12-24 04:00:04 ) 
[2024-12-24 04:00:04][DEBUG] : JeeLegrandIoblMyhome_DIMENSION_REQUEST avec Parametres, mise a jour des statuts  
[2024-12-24 04:00:04][DEBUG] : statusid : status2 ref legrand/sous device: 038092/ date : 1735009204 unit status : 2 unit_code :  type : heating
  • Exécution des scenarios
    Là aussi, l’augmentation de la tempo a permis de résoudre une bonne partie des actions qui se suivent ; il en reste encore qui ne sont pas exécutées mais ça va mieux.
    Pas besoin de mettre une pause de 1 sec dans les scenarios.

  • Statut des VR
    Aucun changement, ne met pas à jour le niveau, passe de OPEN à CLOSED directement.
    Exemple pour une montée de 5 sec le statut passe de CLOSED à OPEN pour une durée programmée à 36 sec :

[2024-12-24 17:22:26][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*2022194##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 126387     [unit] => 2     [date] => 2024-12-24 17:22:26 ) 
[2024-12-24 17:22:26][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2024-12-24 17:22:26][DEBUG] : Update Status Automatism
[2024-12-24 17:22:26][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : CLOSED duréecmd : 36 id cmd : 3766 date : 1735057347
[2024-12-24 17:22:26][DEBUG] :  Bouton normal  
[2024-12-24 17:22:26][DEBUG] : Action MOVE_UP
[2024-12-24 17:22:26][DEBUG] : Point UP
[2024-12-24 17:22:26][DEBUG] :  Move time : 36
[2024-12-24 17:22:27][DEBUG] : mise a jour du status : UP 
[2024-12-24 17:22:27][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2024-12-24 17:22:27 ) 
[2024-12-24 17:22:27][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2024-12-24 17:22:27][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *1000*72*2022194##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 126387     [unit] => 2     [date] => 2024-12-24 17:22:27 ) 
[2024-12-24 17:22:27][DEBUG] : JeeLegrandIoblMyhome_DIMENSION_SET, mise a jour des statuts  
[2024-12-24 17:22:31][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*2022194##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 126387     [unit] => 2     [date] => 2024-12-24 17:22:31 ) 
[2024-12-24 17:22:31][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2024-12-24 17:22:31][DEBUG] : Update Status Automatism
[2024-12-24 17:22:31][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 0 duréecmd : 36 id cmd : 3766 date : 1735057352
[2024-12-24 17:22:31][DEBUG] :  Bouton normal  
[2024-12-24 17:22:31][DEBUG] : Action move_STOP
[2024-12-24 17:22:31][DEBUG] : mise a jour du status : OPEN 
[2024-12-24 17:22:31][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2024-12-24 17:22:31 ) 
[2024-12-24 17:22:31][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
  • Module Vent/soleil
    J’ai vu que j’utilisais sur la box Smart un équipement avec le Template 67280 Interscenario Emetteur CPL.
    En le modifiant, cela permet de récupérer les trames du Soleil et Nuages
[2024-12-24 16:48:19][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *25*11*0#9053585##     [format] => BUS_COMMAND     [mode] => BROADCAST     [media] => CPL     [type] => scene     [value] => ACTION     [dimension] =>      [param] =>      [id] => 565849     [unit] => 1     [date] => 2024-12-24 16:48:19 ) 
[2024-12-24 16:48:19][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2024-12-24 16:48:19][DEBUG] : Update Status Scene
[2024-12-24 16:48:19][DEBUG] : type Scenario : update de l'ID : 565849 UNIT : 1 Commande : ACTION type :SCENE
[2024-12-24 16:48:19][DEBUG] : Statusid : status1

Mais pas du vent

[2024-12-24 17:01:56][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *14*0#4500*0#9053587##     [format] => DIMENSION_SET     [mode] => BROADCAST     [media] => CPL     [type] => SPECIAL_COMMAND     [value] => OVERRIDE_FOR_TIME     [dimension] =>      [param] => 4500     [id] => 565849     [unit] => 3     [date] => 2024-12-24 17:01:56 )

L’equipement :


J’espère avoir apporté des détails pour toi et tous ceux qui peuvent améliorer le fonctionnement du plugin.

Merci bien.

Bonjour aux Boxiens et aux autres

Est-ce que quelqu’un pourrait jeter un oeil sur les fichiers du plugin pour résoudre ces problèmes ?

En commençant par la gestion des niveaux de shutter par exemple, on voit bien qu’un code est prévu, dans le fichier LegranIoblMyHome.class.php mais il n’est pas opérationnel.
Je n’ai pas la compétence pour ce type de code et il manque probablement des corrections dedans.

Merci aux développeurs dévoués :pray:

Bonjour Fidjial,

Je viens de faire un premier check et mon code utilise bien le code de Kevin pour ce qui est des volets. Par contre j’ai constaté, deux petites différences.

A date, je n’utilise quasi plus les volets IoBL, il ne m’en reste plus qu’un et je ne l’ai pas encore reinstaller, je n’ai donc pas moyen de tester facilement.

De ce fait, pourrais-tu effectuer quelque tests de ton coté ?

J’ai constaté que j’avais rajouté un morceau de code dans la nouvelle version et je ne sais plus exactement pour quelle cas d’usage. Pourrais-tu tester de le supprimer voir si ce n’est pas celui-ci qui rentre en conflit ?

Il s’agit du code présent de la ligne 500 à 548

//GESTION DES SHUTTER 
			else if ($type == 'automatism') {
				//Valeur par defaut
				$mode = $params[array_search("mode", $definition)];
				$in_progress = false;
				//On recherche la valeur
				foreach ($value['mode'] as $command => $reg) {
					if (preg_match($reg, $mode)) {
						$mode = $command;
						break;
					}
				}
				if ($sousdevice =='00') {
					if ($mode == 'UP') {
						$in_progress = true;
					}
					if ($mode == 'DOWN') {
						$in_progress = true;
					}
					if ($mode == 'OPEN') {
						$modebinaire=1;
					}
					if ($mode == 'CLOSED') {
						$modebinaire=0;
					}
				} else {
				if ($mode == 'UP') {
						$in_progress = true;
					}
					if ($mode == 'DOWN') {
						$in_progress = true;
					}
					if ($mode == 'OPEN') {
						$modebinaire=0;
					}
					if ($mode == 'CLOSED') {
						$modebinaire=1;
					}
				}	
				//On ne met pas à jour si c'est une commande en cours
				if ($in_progress == false) {
					$LegrandIoblMyhomecmd = $LegrandIoblMyhome->getCmd('info', 'status'.$unit);
					if (isset($LegrandIoblMyhomecmd)){
						$LegrandIoblMyhomecmd->event($modebinaire);
						log::add('LegrandIoblMyhome','debug',"mise a jour du status : ".$modebinaire."\n");
						$LegrandIoblMyhomecmd->save();
					}
				}
			}

et refaire quelques tests (redemarrer le plugin avant d’effectuer les tests).

Si cela n’ameliore pas la chose, faire un rollback en remettant le code.

Enfin, faire un dernier test en modifiant la ligne 1717

$LegrandIoblMyhomecmd->event($statusbin);

par

$LegrandIoblMyhomecmd->event($status);

Si aucune de ses deux manips ne fonctionne, je reinstallerais en provisoire mon inter de volet pour effectuer des test plus poussés

Bonne journée

Re,

Autre sujet, le module vent/soleil 03612. Je suis en train de verifier et je n’ai pas le template de ce module dans mon plugin.

Es-tu sur qu’il a deja été implémenté ? et qu’il fonctionnait auparavant ?

Après, cela n’est pas tres grave, car il suffit de faire quelques tests complémentaire pour integrer ce dernier.

Je remet la main sur ma procedure de creation de nouveau module et je te l’envoi pour faire les actions nécessaire a l’ajout de ce module

Bonne journée

Bonjour apages2 ,

Merci de ton suivi.

Avant de faire les modifications :
quand je désactive le plugin, ça efface pratiquement toutes les mémoires des Equipements Pilotés, ensuite je réactive, relance le demon mais les mémoires (enfin celles affichées sur les équipements du plugin) ne réapparaissent pas, même après avoir fait Mettre à jour.
Est-ce que tu as une astuce pour conserver ces mémoires et éviter de les reprogrammer après les réactivations du plugin ?

Salut,

tu parles des memoires présent dans l’onglets « Equipements pilotés » ?

Si c’est le cas c’est etrange, je n’ai jamais constaté ce problème, mais en même temps, je ne désactive jamais le plugin.

Au dela du problème que je vais regarder. Pour quelle raison tu desactives le plugin?

Je vais regarder car cet onglets rajoute une table dans la base de données jeedom, donc je gère peut-etre la desactivation comme une desinstallation en supprimant la base.

Il faudrait que je supprime la base seulement à la desinstallation

Bonne journée

Oui les mémoires dans les onglets « Equipements Pilotés ».

Du coup j’étais tellement impatient de faire les tests avec toi que j’y suis allé direct, sans pensé aux conséquences sur ces mémoires :roll_eyes:

Effectivement, j’ai désactivé quelques fois le plugin pour faire des tests précédemment évoqués en changeant quelques lignes de codes.
Bien sûr en temps normal le plugin ne devrait pas être désactivé autant, mais ce serait mieux si les mémoires étaient conservées.

Voici le résultat après suppression des lignes de 500 à 548 :
-Bouton Montée → le statut passe bien à 100 et OPEN (c’était déjà la cas avant cette modification)

  • Bouton Descente et Stop intermédiaire → le statut passe à CLOSED (comme avant la modification) alors que l’état devrait être à environ 85 dans la situation actuelle.

Voici les logs :

[2025-02-15 12:34:57][INFO] : Début d'activation du plugin
[2025-02-15 12:34:58][INFO] : Info sur le démon : {"state":"nok","launchable":"ok","iobl":{"log":"LegrandIoblMyhome_iobld","state":"nok","launchable":"ok"},"myhome":{"log":"LegrandIoblMyhome_myhomed","state":"nok","launchable":"nok"},"launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","log":"","auto":"0","last_launch":"2025-02-13 14:53:46"}
[2025-02-15 12:34:58][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=LegrandIoblMyhome function=install callInstallFunction=1
[2025-02-15 12:34:58][DEBUG] : Installation du Plugin LegrandIoblMyhome
[2025-02-15 12:35:22][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:35:22 ) 
[2025-02-15 12:35:22][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:35:22][DEBUG] : Update Status Automatism
[2025-02-15 12:35:22][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : OPEN duréecmd : 36 id cmd : 12084 date : 1739619323
[2025-02-15 12:35:22][DEBUG] :  Bouton normal  
[2025-02-15 12:35:22][DEBUG] : Action MOVE_UP
[2025-02-15 12:35:22][DEBUG] : mise a jour du status : OPEN 
[2025-02-15 12:35:23][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:35:23 ) 
[2025-02-15 12:35:23][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:37:11][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*2*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_DOWN     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:37:11 ) 
[2025-02-15 12:37:11][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:37:11][DEBUG] : Update Status Automatism
[2025-02-15 12:37:11][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : OPEN duréecmd : 36 id cmd : 12084 date : 1739619432
[2025-02-15 12:37:11][DEBUG] :  Bouton normal  
[2025-02-15 12:37:11][DEBUG] : Action move_DOWN
[2025-02-15 12:37:11][DEBUG] : Point DOWNsec : 11movetime : 36
[2025-02-15 12:37:11][DEBUG] :  Move time : 36
[2025-02-15 12:37:11][DEBUG] :  Move time : 36
[2025-02-15 12:37:11][DEBUG] : mise a jour du status : DOWN 
[2025-02-15 12:37:11][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:37:11 ) 
[2025-02-15 12:37:11][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:37:16][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:37:16 ) 
[2025-02-15 12:37:16][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:37:16][DEBUG] : Update Status Automatism
[2025-02-15 12:37:16][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 0 duréecmd : 36 id cmd : 12084 date : 1739619437
[2025-02-15 12:37:16][DEBUG] :  Bouton normal  
[2025-02-15 12:37:16][DEBUG] : Action move_STOP
[2025-02-15 12:37:16][DEBUG] : mise a jour du status : OPEN 
[2025-02-15 12:37:17][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:37:17 ) 
[2025-02-15 12:37:17][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:37:17][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *1000*72*11174018##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:37:17 ) 
[2025-02-15 12:37:17][DEBUG] : JeeLegrandIoblMyhome_DIMENSION_SET, mise a jour des statuts  

Voici le résultat après modification de la ligne 1717 :

  • Bouton Montée → le statut passe à 100 immédiatement et à OPEN 2 minutes après que le VR soit en haut (il me semble que c’était déjà le cas avant)
  • Bouton Descente et Stop → le statut passe à 83 OK :grinning: :grinning: :grinning:
  • Bouton Descente et Stop → le statut passe à 100 et OPEN KO et après 2 minutes passe à 72 OK
  • Bouton Descente et Stop → le statut passe à 100 et OPEN KO et après 2 minutes passe à 55 OK
  • Bouton Montée et Stop → le statut passe à 94 OK et après 1 minute passe à 100 KO et après 1 minute repasse à 94 OK

Je ne sais pas pourquoi il faut attendre 2 minutes avant que le statut réel ne se mette à jour ?
Et pourquoi le statut correct à 94 s’efface pour passer à 100 et revenir ensuite à 94 ?

Voici les logs :

[2025-02-15 12:48:00][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:48:00 ) 
[2025-02-15 12:48:00][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:48:00][DEBUG] : Update Status Automatism
[2025-02-15 12:48:00][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : CLOSED duréecmd : 36 id cmd : 12084 date : 1739620081
[2025-02-15 12:48:00][DEBUG] :  Bouton normal  
[2025-02-15 12:48:00][DEBUG] : Action MOVE_UP
[2025-02-15 12:48:00][DEBUG] : Point UP
[2025-02-15 12:48:00][DEBUG] :  Move time : 36
[2025-02-15 12:48:00][DEBUG] : mise a jour du status : UP 
[2025-02-15 12:48:00][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:48:00 ) 
[2025-02-15 12:48:00][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:48:00][DEBUG] : Update Status Automatism
[2025-02-15 12:48:00][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : UP duréecmd : 36 id cmd : 12084 date : 1739620081
[2025-02-15 12:48:00][DEBUG] :  Bouton normal  
[2025-02-15 12:48:00][DEBUG] : Action MOVE_UP
[2025-02-15 12:48:00][DEBUG] : mise a jour du status : UP 
[2025-02-15 12:48:01][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:48:01 ) 
[2025-02-15 12:48:01][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:50:22][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*2*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_DOWN     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:50:22 ) 
[2025-02-15 12:50:22][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:50:22][DEBUG] : Update Status Automatism
[2025-02-15 12:50:22][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : OPEN duréecmd : 36 id cmd : 12084 date : 1739620223
[2025-02-15 12:50:22][DEBUG] :  Bouton normal  
[2025-02-15 12:50:22][DEBUG] : Action move_DOWN
[2025-02-15 12:50:22][DEBUG] : Point DOWNsec : 22movetime : 36
[2025-02-15 12:50:22][DEBUG] :  Move time : 36
[2025-02-15 12:50:22][DEBUG] :  Move time : 36
[2025-02-15 12:50:22][DEBUG] : mise a jour du status : DOWN 
[2025-02-15 12:50:23][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:50:23 ) 
[2025-02-15 12:50:23][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:50:28][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:50:28 ) 
[2025-02-15 12:50:28][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:50:28][DEBUG] : Update Status Automatism
[2025-02-15 12:50:28][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : DOWN duréecmd : 36 id cmd : 12084 date : 1739620229
[2025-02-15 12:50:28][DEBUG] :  Bouton normal  
[2025-02-15 12:50:28][DEBUG] : Action move_STOP
[2025-02-15 12:50:28][DEBUG] :  updatedate : 1739620259 Newpos : 16.666666666667
[2025-02-15 12:50:28][DEBUG] : last_status : Down, status : 83
[2025-02-15 12:50:28][DEBUG] : mise a jour du status : 83 
[2025-02-15 12:50:28][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:50:28 ) 
[2025-02-15 12:50:28][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:51:12][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*2*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_DOWN     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:51:12 ) 
[2025-02-15 12:51:12][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:51:12][DEBUG] : Update Status Automatism
[2025-02-15 12:51:12][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 83 duréecmd : 36 id cmd : 12084 date : 1739620273
[2025-02-15 12:51:12][DEBUG] :  Bouton normal  
[2025-02-15 12:51:12][DEBUG] : Action move_DOWN
[2025-02-15 12:51:12][DEBUG] : Point DOWNsec : 12movetime : 36
[2025-02-15 12:51:12][DEBUG] :  Move time : 29.88
[2025-02-15 12:51:12][DEBUG] :  Move time : 29.88
[2025-02-15 12:51:12][DEBUG] : mise a jour du status : DOWN 
[2025-02-15 12:51:12][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*2*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_DOWN     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:51:12 ) 
[2025-02-15 12:51:12][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:51:12][DEBUG] : Update Status Automatism
[2025-02-15 12:51:12][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : DOWN duréecmd : 36 id cmd : 12084 date : 1739620273
[2025-02-15 12:51:12][DEBUG] :  Bouton normal  
[2025-02-15 12:51:12][DEBUG] : Action move_DOWN
[2025-02-15 12:51:12][DEBUG] : mise a jour du status : DOWN 
[2025-02-15 12:51:13][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:51:13 ) 
[2025-02-15 12:51:13][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:51:16][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:51:16 ) 
[2025-02-15 12:51:16][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:51:16][DEBUG] : Update Status Automatism
[2025-02-15 12:51:16][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : DOWN duréecmd : 36 id cmd : 12084 date : 1739620277
[2025-02-15 12:51:16][DEBUG] :  Bouton normal  
[2025-02-15 12:51:16][DEBUG] : Action move_STOP
[2025-02-15 12:51:16][DEBUG] :  updatedate : 1739620302.88 Newpos : 28.11111079322
[2025-02-15 12:51:16][DEBUG] : last_status : Down, status : 72
[2025-02-15 12:51:16][DEBUG] : mise a jour du status : 72 
[2025-02-15 12:51:16][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:51:16 ) 
[2025-02-15 12:51:16][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:51:16][DEBUG] : Update Status Automatism
[2025-02-15 12:51:16][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 72 duréecmd : 36 id cmd : 12084 date : 1739620277
[2025-02-15 12:51:16][DEBUG] :  Bouton normal  
[2025-02-15 12:51:16][DEBUG] : Action move_STOP
[2025-02-15 12:51:16][DEBUG] : mise a jour du status : OPEN 
[2025-02-15 12:51:17][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:51:17 ) 
[2025-02-15 12:51:17][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:56:12][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*2*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_DOWN     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:56:12 ) 
[2025-02-15 12:56:12][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:56:12][DEBUG] : Update Status Automatism
[2025-02-15 12:56:12][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 72 duréecmd : 36 id cmd : 12084 date : 1739620573
[2025-02-15 12:56:12][DEBUG] :  Bouton normal  
[2025-02-15 12:56:12][DEBUG] : Action move_DOWN
[2025-02-15 12:56:12][DEBUG] : Point DOWNsec : 12movetime : 36
[2025-02-15 12:56:12][DEBUG] :  Move time : 25.92
[2025-02-15 12:56:12][DEBUG] :  Move time : 25.92
[2025-02-15 12:56:12][DEBUG] : mise a jour du status : DOWN 
[2025-02-15 12:56:12][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:56:12 ) 
[2025-02-15 12:56:12][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:56:18][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:56:18 ) 
[2025-02-15 12:56:18][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:56:18][DEBUG] : Update Status Automatism
[2025-02-15 12:56:18][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : DOWN duréecmd : 36 id cmd : 12084 date : 1739620579
[2025-02-15 12:56:18][DEBUG] :  Bouton normal  
[2025-02-15 12:56:18][DEBUG] : Action move_STOP
[2025-02-15 12:56:18][DEBUG] :  updatedate : 1739620598.92 Newpos : 44.666666454739
[2025-02-15 12:56:18][DEBUG] : last_status : Down, status : 55
[2025-02-15 12:56:19][DEBUG] : mise a jour du status : 55 
[2025-02-15 12:56:19][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:56:19 ) 
[2025-02-15 12:56:19][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:56:22][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:56:22 ) 
[2025-02-15 12:56:22][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 12:56:22][DEBUG] : Update Status Automatism
[2025-02-15 12:56:22][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 55 duréecmd : 36 id cmd : 12084 date : 1739620583
[2025-02-15 12:56:22][DEBUG] :  Bouton normal  
[2025-02-15 12:56:22][DEBUG] : Action move_STOP
[2025-02-15 12:56:22][DEBUG] : mise a jour du status : OPEN 
[2025-02-15 12:56:23][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 12:56:23 ) 
[2025-02-15 12:56:23][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 12:56:23][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *1000*72*11174018##     [format] => DIMENSION_SET     [mode] => UNICAST     [media] => CPL     [type] => CONFIGURATION     [value] => VALID_ACTION     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 12:56:23 ) 
[2025-02-15 12:56:23][DEBUG] : JeeLegrandIoblMyhome_DIMENSION_SET, mise a jour des statuts  
[2025-02-15 13:00:34][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 13:00:34 ) 
[2025-02-15 13:00:34][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 13:00:34][DEBUG] : Update Status Automatism
[2025-02-15 13:00:34][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 55 duréecmd : 36 id cmd : 12084 date : 1739620835
[2025-02-15 13:00:34][DEBUG] :  Bouton normal  
[2025-02-15 13:00:34][DEBUG] : Action MOVE_UP
[2025-02-15 13:00:34][DEBUG] : Point UP
[2025-02-15 13:00:34][DEBUG] :  Move time : 16.2
[2025-02-15 13:00:34][DEBUG] : mise a jour du status : UP 
[2025-02-15 13:00:35][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*1*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_UP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 13:00:35 ) 
[2025-02-15 13:00:35][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 13:00:35][DEBUG] : Update Status Automatism
[2025-02-15 13:00:35][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : UP duréecmd : 36 id cmd : 12084 date : 1739620836
[2025-02-15 13:00:35][DEBUG] :  Bouton normal  
[2025-02-15 13:00:35][DEBUG] : Action MOVE_UP
[2025-02-15 13:00:35][DEBUG] : mise a jour du status : UP 
[2025-02-15 13:00:35][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 13:00:35 ) 
[2025-02-15 13:00:35][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée
[2025-02-15 13:00:48][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 13:00:48 ) 
[2025-02-15 13:00:48][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 13:00:48][DEBUG] : Update Status Automatism
[2025-02-15 13:00:48][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : UP duréecmd : 36 id cmd : 12084 date : 1739620849
[2025-02-15 13:00:48][DEBUG] :  Bouton normal  
[2025-02-15 13:00:48][DEBUG] : Action move_STOP
[2025-02-15 13:00:48][DEBUG] :  updatedate : 1739620851.2 Newpos : 93.888888756434
[2025-02-15 13:00:48][DEBUG] : last_status : Up, status : 94
[2025-02-15 13:00:48][DEBUG] : mise a jour du status : 94 
[2025-02-15 13:00:48][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *2*0*11174018##     [format] => BUS_COMMAND     [mode] => UNICAST     [media] => CPL     [type] => automatism     [value] => MOVE_STOP     [dimension] =>      [param] =>      [id] => 698376     [unit] => 2     [date] => 2025-02-15 13:00:48 ) 
[2025-02-15 13:00:48][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 13:00:48][DEBUG] : Update Status Automatism
[2025-02-15 13:00:48][DEBUG] : unit_status : 2 poss : ACTION,STATUS,MEMORY Sous_device : 00 last : 94 duréecmd : 36 id cmd : 12084 date : 1739620849
[2025-02-15 13:00:48][DEBUG] :  Bouton normal  
[2025-02-15 13:00:48][DEBUG] : Action move_STOP
[2025-02-15 13:00:48][DEBUG] : mise a jour du status : OPEN 
[2025-02-15 13:00:49][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *#*1##     [format] => ACK     [mode] => UNKNOWN     [media] => UNKNOWN     [type] => UNKNOWN     [value] =>      [dimension] =>      [param] =>      [id] =>      [unit] =>      [date] => 2025-02-15 13:00:49 ) 
[2025-02-15 13:00:49][DEBUG] : JeeLegrandIoblMyhome_Trame non interprétée

Pour le module 03612, j’avais envoyé des infos à Alex qui avait créé le fichier json, le voici :
03612.txt (18,4 Ko)
J’ai essayé de le glisser dans le dossier core / config / devices en créant un dossier et une icône jpg bidon, mais il s’efface tout seul, probablement après un reset du plugin la nuit ?

Je ne sais pas si ça peut t’aider, actuellement j’utilise le 67280 qui reconnait bien le soleil et nuages, mais pas le vent.

A ta disposition pour continuer.
Merci encore de ton aide précieuse

Pour info, il n’est pas nécessaire de désactiver le plugin pour que les changement soit pris en compte, simplement redémarrer le démon

Ah ok c’était alex qui l’avait fait

Je vais l’intégrer dans le github car effectivement le plugin met a jour les templates automatiquement en synchronisant avec le github et donc si il n’existe pas forcément il est supprimer

Je vais en profiter de regarder le dernier indicateur qui remonte pas

C’est valable lorsqu’on fait une modification directement dans l’éditeur Jeedom.

Mais je modifiais le fichier php dans un traitement de texte et je remettais le nouveau à la place de l’ancien, donc en arrêtant le démon seulement, le plugin affichait une erreur et ne tournait plus.
J’étais obligé de désactiver complètement le plugin pour supprimer l’ancien fichier php et remettre un nouveau à la place.

C’est pas dit que le fichier json du 03612 soit fonctionnel, je n’ai pas la capacité de le vérifier, c’est pour ça que j’utilise un 67280 en attendant.

Je suis avec cette remise à jour après les modifications faites ce jour.

Donc concrètement, après désactivation et/ou lancement du démon (je ne sais pas) dans l’onglet « Equipements Pilotés », toutes les mémoires ont disparue.
Il faut aller sur chaque équipement et faire « Mettre à jour ».
De là certaines sont encore présente et d’autres plus, il faut donc les ajouter une à une (c’est important d’avoir les infos quelque part pour les implémenter facilement, sinon c’est la galère pour rechercher qui fait quoi).

Ces mémoires sont stockées dans une base de données sur Jeedom, elle devraient se mettre à jour complètement dans ce cas, ou la phase de « Mettre à jour » interroge t’elle les mémoires des modules directement ?

Je suis en train d’intégrer le module 03612 d’alex, mais je suis perplexe car tu indiques qu’il s’agit d’un module vent/soleil alors que le module d’alex est un interscenario (comme le 067280 d’ailleurs). De plus, le template d’alex a quelques commandes bizzare. Etrangement il utilise des trame SpecialCommand au lieu des commandes d’activation de scenario.

Sauf si il y a une gestion complementaire pour le soleil, vent, nuage, etc que je ne connais pas. Ce serait peut-etre l’usage des specialcommand

Pour finaliser l’integration pourrais-tu faire ces test :

d’abord rajouter une commande a ton module #1025(ID*16)*51## (trame unicast)
avec l’id recupéré sur le 1er onglet qu’on multiplie par 16
Recuperer les logs et me les envoyer

Ensuite remplacer la precedente commande par : #1025(ID*16+UNIT)*55##
créer ou modifier autant de commande que de Unit que la precedente commande a retourné (en theorie 8)
m’envoyer les logs

Enfin, pourrais-tu m’envoyer une trame de chaque que tu recois et qui est censé mettre a jour le vent, le nuage et le soleil ? d’ailleurs comment ces infos sont envoyé au module? tu as des capteurs qui sont lié a ton module? il ne s’agit que des trames d’information ? Je t’avoue ne pas connaitre le fonctionnement de ce module

Bonne fin de journée

Je vais probablement répondre en plusieurs fois.
La reference exacte est la 003603 avec la notice ci-dessous :
003603 Vent-Soleil.pdf (137,5 Ko)
Je pense que Alex s’était basé sur un module 03612 qui, comme tu le dis, est proche d’un 67280 que j’utilise actuellement.

Pour le fonctionnement du 003603, il y a un capteur en toiture auto alimenté avec un mini capteur solaire.
Il capte donc la luminosité qui lui permet d’envoyer un signal soit soleil, soit nuages.
Il y a l’anémomètre qui envoie un signal également dès que la vitesse du vent dépasse le niveau paramétré.
Le signal radio arrive au module qui est dans le tableau et celui-ci envoie donc les trames correspondantes en CPL.

Actuellement, avant de faire les tests que tu proposes, voici les logs reçus dans l’équipement 67280 : le soleil et les nuages sont bien reconnus.

  • Soleil :
[2025-02-15 19:03:26][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *25*11*0#9053586##     [format] => BUS_COMMAND     [mode] => BROADCAST     [media] => CPL     [type] => scene     [value] => ACTION     [dimension] =>      [param] =>      [id] => 565849     [unit] => 2     [date] => 2025-02-15 19:03:26 ) 
[2025-02-15 19:03:26][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 19:03:26][DEBUG] : Update Status Scene
[2025-02-15 19:03:26][DEBUG] : type Scenario : update de l'ID : 565849 UNIT : 2 Commande : ACTION type :SCENE
[2025-02-15 19:03:26][DEBUG] : Statusid : status2
[2025-02-15 19:03:26][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *25*16*0#9053586##     [format] => BUS_COMMAND     [mode] => BROADCAST     [media] => CPL     [type] => scene     [value] => STOP_ACTION     [dimension] =>      [param] =>      [id] => 565849     [unit] => 2     [date] => 2025-02-15 19:03:26 ) 
[2025-02-15 19:03:26][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 19:03:26][DEBUG] : Update Status Scene
[2025-02-15 19:03:26][DEBUG] : type Scenario : update de l'ID : 565849 UNIT : 2 Commande : STOP_ACTION type :SCENE
  • Nuages
[2025-02-15 19:04:16][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *25*11*0#9053585##     [format] => BUS_COMMAND     [mode] => BROADCAST     [media] => CPL     [type] => scene     [value] => ACTION     [dimension] =>      [param] =>      [id] => 565849     [unit] => 1     [date] => 2025-02-15 19:04:16 ) 
[2025-02-15 19:04:16][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 19:04:16][DEBUG] : Update Status Scene
[2025-02-15 19:04:16][DEBUG] : type Scenario : update de l'ID : 565849 UNIT : 1 Commande : ACTION type :SCENE
[2025-02-15 19:04:16][DEBUG] : Statusid : status1
[2025-02-15 19:04:17][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *25*16*0#9053585##     [format] => BUS_COMMAND     [mode] => BROADCAST     [media] => CPL     [type] => scene     [value] => STOP_ACTION     [dimension] =>      [param] =>      [id] => 565849     [unit] => 1     [date] => 2025-02-15 19:04:17 ) 
[2025-02-15 19:04:17][DEBUG] : JeeLegrandIoblMyhome_BUS_COMMAND  
[2025-02-15 19:04:17][DEBUG] : Update Status Scene
[2025-02-15 19:04:17][DEBUG] : type Scenario : update de l'ID : 565849 UNIT : 1 Commande : STOP_ACTION type :SCENE

Vent qui n’est pas reconnu :

[2025-02-15 19:04:47][DEBUG] : JeeLegrandIoblMyhome_Equipement : Array (     [trame] => *14*0#4500*0#9053587##     [format] => DIMENSION_SET     [mode] => BROADCAST     [media] => CPL     [type] => SPECIAL_COMMAND     [value] => OVERRIDE_FOR_TIME     [dimension] =>      [param] => 4500     [id] => 565849     [unit] => 3     [date] => 2025-02-15 19:04:47 ) 
[2025-02-15 19:04:47][DEBUG] : JeeLegrandIoblMyhome_DIMENSION_SET, mise a jour des statuts  

C’est bien une special command
Par défaut lorsque la commande est reçue par un équipement (un interrupteur de VR par exemple), celui-ci est verrouillé pendant 75 minutes (4500 dans la trame).
Mais tu n’est pas obligé d’implémenter ce délai, je peux gérer cette durée directement dans le statut avec la « Valeur retour d’état » et Durée avant retour d’état".

Je ferai les 2 autres tests demain.
Merci encore et bonne soirée à toi également.

Ah je comprend mieux

Dans ton premier message tu parles de 03612 mais il s’agit d’un 03603

Ok c’est plus cohérent

J’attend tes logs et je regarde comment traiter le sujet

Bonne journée

Salut @apages2

A l’époque j’avais beaucoup modifie le code pour qu’il fonctionne comme il faut chez moi le statuts des inters volets 67256 qui sont en variations ainsi que mon module scenario modulaire 03612 avec des trames command-special.
Ainsi que le statut des scénarios volets ,lumières
et le statut des inters en général. Je peu t’envoyer mon code ci ça t’intéresse .Et j’essaierai de me rappeler tout ce que j’avais modifier :sweat_smile: