Nouvelle beta du 15/01/2024

Bonjour,

Version : Beta 2024-01-15 15:59:59

J’ai un problème avec la re-création/numérotation des commandes correspondant aux scènes à chaque synchro forcée dans le plugin.
Cela cause des commandes orphelines lorsqu’une commande « scène » est utilisée dans un scénario.

Exemple:
AVANT SYNCHRO :

APRES SYNCHRO:

Si je mets à jour mon scénario et que je refais une synchro, le problème recommence.

Logs de synchro (désolé pour la longueur je ne savais pas trop quoi garder, je ne trouve pas le nom de mes scènes, ce n’est peut être pas là ?)

0047|[2024-01-15 18:48:54]DEBUG : Found room 183d1589-e36d-4425-9c5d-fce8ecc9466b => {"id":"183d1589-e36d-4425-9c5d-fce8ecc9466b","id_v1":"\/groups\/19","children":[{"rid":"12a05efc-ad42-4376-98a3-60feeb7d9e1f","rtype":"device"},{"rid":"e737e47b-bacc-49ab-8823-ec4c2acc3951","rtype":"device"}],"services":[{"rid":"ef4c65b3-5e8a-4601-ac2a-d1b3d63792b5","rtype":"grouped_light"}],"metadata":{"name":"Outdoor","archetype":"balcony"},"type":"room"}
0048|[2024-01-15 18:48:54]DEBUG : Found room 20b39240-9150-460e-9777-148deb0f642b => {"id":"20b39240-9150-460e-9777-148deb0f642b","id_v1":"\/groups\/11","children":[{"rid":"79819ba0-beb2-4760-ac35-860bd8521590","rtype":"device"},{"rid":"0e10de35-cab4-42ab-a940-add9fae8474e","rtype":"device"},{"rid":"a0632c5d-9daa-48b7-92bf-b1d7c5f9a61a","rtype":"device"},{"rid":"bdd90695-5ecb-43cf-b4c5-78d21f6ede41","rtype":"device"}],"services":[{"rid":"c5a3a14c-9fba-4f92-864f-9454c64e5391","rtype":"grouped_light"}],"metadata":{"name":"Bathroom","archetype":"bathroom"},"type":"room"}
0049|[2024-01-15 18:48:54]DEBUG : Found room 71959a0d-26be-4edb-a8c5-a71413ef9a73 => {"id":"71959a0d-26be-4edb-a8c5-a71413ef9a73","id_v1":"\/groups\/7","children":[{"rid":"5ac1c6d9-3441-4c1e-b2e1-b6287d6ee91d","rtype":"device"},{"rid":"75e0d451-fb25-48b9-810d-36e8511d9351","rtype":"device"}],"services":[{"rid":"3f353f39-3f2a-4e43-a3bd-d3b0d7f37abe","rtype":"grouped_light"}],"metadata":{"name":"Toilet","archetype":"toilet"},"type":"room"}
0050|[2024-01-15 18:48:54]DEBUG : Found room 818aa3b5-aa17-4e9b-ab15-dc630ca83d1b => {"id":"818aa3b5-aa17-4e9b-ab15-dc630ca83d1b","id_v1":"\/groups\/3","children":[{"rid":"29e9d9a3-15b7-40eb-b318-fe4ce422dd06","rtype":"device"},{"rid":"35f4e725-7bea-488f-b2ed-9bd306a144b4","rtype":"device"},{"rid":"ad5d0749-974b-41c7-9138-1ac8684376cd","rtype":"device"},{"rid":"bc846706-5b6f-458a-acea-073f3cc2002c","rtype":"device"},{"rid":"bcc9c790-97ec-47df-96aa-94e36a4ef792","rtype":"device"},{"rid":"d44247d8-8148-4fa3-8ca5-e1572f20ba5e","rtype":"device"}],"services":[{"rid":"aae2b4be-35b0-44ee-8cd4-ea35328b02eb","rtype":"grouped_light"}],"metadata":{"name":"Kitchen","archetype":"kitchen"},"type":"room"}
0051|[2024-01-15 18:48:54]DEBUG : Found room 864b9463-f663-4d5b-972b-f2b3742b0339 => {"id":"864b9463-f663-4d5b-972b-f2b3742b0339","id_v1":"\/groups\/8","children":[{"rid":"28bdb3f1-c1ef-43cd-bc83-d1dff4f6b058","rtype":"device"},{"rid":"cb15d227-642d-412b-8124-09b771579ce8","rtype":"device"},{"rid":"f7feaabe-86b1-4837-b941-8bafc949871e","rtype":"device"}],"services":[{"rid":"0e9370de-49f2-439b-9d80-c8384bc13345","rtype":"grouped_light"}],"metadata":{"name":"Corridor","archetype":"other"},"type":"room"}
0052|[2024-01-15 18:48:54]DEBUG : Found room 8c07262d-d175-49ff-99cf-b4ba0469397d => {"id":"8c07262d-d175-49ff-99cf-b4ba0469397d","id_v1":"\/groups\/1","children":[{"rid":"3834ea38-85cc-4a70-b56a-9d840e6578b7","rtype":"device"},{"rid":"42d4f4ae-1b85-4aec-aa2e-2426364ef659","rtype":"device"},{"rid":"654164e4-24ba-4b65-9e26-7390dd989410","rtype":"device"},{"rid":"7ff110a5-3a00-408a-a4e0-11bf656e5fbc","rtype":"device"},{"rid":"ac9965d4-16ac-47b3-a855-f0e881189aa7","rtype":"device"},{"rid":"d40258ef-d3fb-48dc-91bb-43fa52af4f2b","rtype":"device"},{"rid":"f2a7da78-e96f-4f16-b9b9-771b3e119ca6","rtype":"device"}],"services":[{"rid":"9a2f84f4-4fe2-411f-b7f1-ea92d59d5ac5","rtype":"grouped_light"}],"metadata":{"name":"Living room","archetype":"living_room"},"type":"room"}
0053|[2024-01-15 18:48:54]DEBUG : Found room 8fea5d11-1580-46f0-b9ca-55faa190e41b => {"id":"8fea5d11-1580-46f0-b9ca-55faa190e41b","id_v1":"\/groups\/10","children":[{"rid":"9bf11399-dbe1-431d-91ad-b7c0a1307440","rtype":"device"},{"rid":"adb98d1b-51e0-4071-8053-724a39d349d8","rtype":"device"},{"rid":"da213817-fdeb-4ff2-9d0f-e7ca91a2e18d","rtype":"device"}],"services":[{"rid":"bc7a1228-0a97-45cc-a093-461e5a39a73f","rtype":"grouped_light"}],"metadata":{"name":"Bedroom","archetype":"bedroom"},"type":"room"}
0054|[2024-01-15 18:48:54]DEBUG : Found room d00948a2-8aa1-4caa-ac24-c354a54cfbbb => {"id":"d00948a2-8aa1-4caa-ac24-c354a54cfbbb","id_v1":"\/groups\/9","children":[{"rid":"46f16515-3872-4299-98f9-851cbfc84665","rtype":"device"},{"rid":"90baaef1-c1f5-4e64-89c2-1d7c89ebbff4","rtype":"device"},{"rid":"e6ad7bdd-c7d9-4a62-8246-06c8cd1c6cf0","rtype":"device"}],"services":[{"rid":"ee382fba-e0d8-4114-a466-b5322410e0a1","rtype":"grouped_light"}],"metadata":{"name":"Office","archetype":"office"},"type":"room"}
0055|[2024-01-15 18:48:55]DEBUG : Found room e4297b12-9974-44e0-8f3f-d83aedc0359a => {"id":"e4297b12-9974-44e0-8f3f-d83aedc0359a","id_v1":"\/groups\/5","children":[{"rid":"4e978699-6bc0-4d4e-bade-3eef17e2ea34","rtype":"device"},{"rid":"b34aeef1-0564-4718-b14d-36662194c289","rtype":"device"},{"rid":"d3ad44d0-90b8-4905-920e-90db7fb36795","rtype":"device"}],"services":[{"rid":"f50662cf-823a-4a65-96a3-c73e172f8a65","rtype":"grouped_light"}],"metadata":{"name":"Hall","archetype":"hallway"},"type":"room"}

Auriez-vous une idée ?
Je suis dispo si besoin de précisions/tests.

Merci beaucoup pour votre aide, une fois encore.

Bonjour,

  1. Corrigé dans la prochaine beta (sortie d’ici 1h le temps que je corrige le reste)
  2. Deja corrigé juste pas encore dispo
  3. J’ai aucune idée de l’unité et donc forcement je ne sais pas le convertir
  4. Corrigé
  5. je peux rien y faire le pont me dit qu’il a se service donc la commande arrive avec et pour le moment je voudrais garder un code générique pour éviter les exceptions
  6. j’ai corrigé l’erreur (du a php8, pour rappel le support php8 dans les plugins ca sera après Jeedom 4.4)

Merci pour les retours

Bonjour,
Alors la aucune idée le plugin ne supprime jamais de commande donc je comprends pas trop la seul raison c’est la suppression de l’équipement mais il ne le fait pas non plus…

  • Est ce que l’id de l’équipement change ?
  • Est ce que pour une scène donnée le logical id de la commande change ?

Je suis assez étonné que tu sois le 1er a me remonter ca quand meme doit avoir un truc ailleurs

Oops,
J’ai oublié de remonter le souci chez moi aussi lors d’une synchro si une scène est utilisée dans un scénaro, la commande est orpheline donc l’id d’e la commande a dû changer, je vais essayer de comprendre ce qui se passe car comme je n’ai qu’un scénario dans ce cas c’est facile à corriger après une synchro donc je vais faire des essais.

1 « J'aime »

Je veux bien oui car en plus dans le code je cherche la scène avec l’id de la scène et si je trouve pas avec le nom donc je comprends vraiment pas comment c’est possible

C’est bon trouvé une beta sera disponible dans quelque minute et corrigera le soucis

1 « J'aime »

Résultat du test
Avant synchro


Après synchro

On voit bien que l’id a changé et que le scénario est devenu orphelin

Tu vas plus vite que moi !

C’est ok pour moi, j’ai plus le bug ID chez moi :grinning:

Merci @Loic et @vedrine !!
Quelle rapidité !

J’ai l’impression que la dernière Beta 2024-01-15 20:45:01 a cassé les transitions qui ont été introduites un peu plus tôt dans la journée.

La commande Transition ne fonctionne plus:

Scenario lance manuellement.
[2024-01-15 21:25:37][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-01-15 21:25:41][SCENARIO] -- Start : Scenario lance manuellement.
[2024-01-15 21:25:41][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-01-15 21:25:41][SCENARIO] Exécution de la commande [Séjour][Hue Zone Plafond][Transition] avec comme option(s) : {"background":"0","slider":"0,4"}
[2024-01-15 21:25:41][SCENARIO] Exécution de la commande [Séjour][Hue Zone Plafond][Luminosité] avec comme option(s) : {"background":"0","slider":100}
[2024-01-15 21:25:41][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-01-15 21:26:00][SCENARIO] -- Start : Scenario lance manuellement.
[2024-01-15 21:26:00][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-01-15 21:26:00][SCENARIO] Exécution de la commande [Séjour][Hue Zone Plafond][Transition] avec comme option(s) : {"background":"0","slider":"0,4"}
[2024-01-15 21:26:00][SCENARIO] Exécution de la commande [Séjour][Hue Zone Plafond][Off]
[2024-01-15 21:26:01][SCENARIO] Fin correcte du scénario
0002|[2024-01-15 21:25:41]DEBUG : Execution of [Séjour][Hue Zone Plafond][Luminosité] 65bed391-bc62-403d-bac7-5bec4cb59035 => {"dynamics":{"duration":0},"on":{"on":true},"dimming":{"brightness":100}}
0005|[2024-01-15 21:26:00]DEBUG : Execution of [Séjour][Hue Zone Plafond][Off] 65bed391-bc62-403d-bac7-5bec4cb59035 => {"dynamics":{"duration":0},"on":{"on":false}}

Bonsoir

Les transitions de scène/ luminosité/ couleur ont l’air de toutes fonctionner chez moi.

Les commandes couleur ne font plus varier la luminosité et ne permette donc pas d’atteindre le code couleur cible si on ne l’accompagne pas d’une commande luminosité correspondant a la luminosité du code couleur cible.

Excellent boulot et réactivité. Merci Loic

Bonjour,
0,4 c’est bizarre deja en dessous de 1 ca fait rien donc étrange et ensuite dans Jeedom il faut mettre 0.4 et non 0,4

Bonjour,
Oui pour le code couleur et la luminosité c’est normal j’ai commenté la partie qui change aussi la luminosité a la demande des utilisateurs car ca perturbé apparement.

Merci pour ta réponse @Loic

En v1j’utilisais toujours une valeur de 0,4. Cela fonctionnait très bien sur la beta jusqu’à celle de 20:45.
J’ai essayé avec un point comme séparateur de décimale, pas mieux.

Jeedom compte en secondes, l’API compte en mili-secondes, donc ça semble techniquement possible de graduer entre 0 et 1. Y a-t-il une contrainte technique pour empêcher les décimales ?

C’est plutôt intéressant d’avoir de quoi moduler entre 0 et 1. Pour un allumage/extinction, ça permet d’avoir un fondu qui ne soit pas brutal et qui ne soit pas trop long non plus.

400ms c’est d’ailleurs la vitesse « normale » utilisée par l’appli officielle.

Non non pas de contrainte juste j’y ai pas pensé tout simplement. Je viens de pousser la correction en beta.

Super nouvelle !

J’ai testé rapidement, ça semble fonctionner de nouveau d’après les logs.
Je ne suis pas chez moi je n’ai pas encore pu vérifier sur place.

Merci Loïc !