Problème de pilotage Twinkly Strings 250

Bonjour @kimagure , j’arrive a allumer/éteindre la guirlande, mais impossible de récupérer les Playlist, Animation, etc…
Quand je clique sur Télécharger les Playlist, j’ai une page « 401 - Accès non autorisé » :sob:
Pouvez-vous m’aider SVP?

Voici les infos qui peuvent être utile:
Jeedom ATLAS / ver 4.3.9
Plugin: Twinkly (kTwinkly) - dernière version beta

Twinkly Strings 250/ TWS250STP
Vers Firmware: 2.8.15
Gen 2

Voici mes derniers LOG:

[2022-12-06 10:19:29]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=kTwinkly function=pre_update callInstallFunction=1
[2022-12-06 10:19:31]INFO : Début d'activation du plugin
[2022-12-06 10:19:32]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2022-12-06 10:19:32]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=kTwinkly function=update callInstallFunction=1
[2022-12-06 10:19:32]DEBUG : kTwinkly::preUpdate
[2022-12-06 10:19:32]DEBUG : kTwinkly::postSave
[2022-12-06 10:19:32]DEBUG : populate_movies_list - id=380
[2022-12-06 10:19:32]DEBUG : kTwinkly::postUpdate
[2022-12-06 10:19:32]DEBUG : kTwinkly deamon_start
[2022-12-06 10:19:32]DEBUG : kTwinkly deamon_stop
[2022-12-06 10:19:32]DEBUG : kTwinkly deamon_info : Array (     [log] =>      [state] => nok     [launchable] => ok )
[2022-12-06 10:19:32]DEBUG : Update cron refreshstate
[2022-12-06 10:19:32]DEBUG : kTwinkly deamon_start
[2022-12-06 10:19:32]DEBUG : kTwinkly deamon_stop
[2022-12-06 10:19:34]DEBUG : kTwinkly deamon_info : Array (     [log] =>      [state] => nok     [launchable] => ok )
[2022-12-06 10:19:34]DEBUG : kTwinkly refreshsate id= manual=
[2022-12-06 10:20:14]DEBUG : Démarrage de la recherche d'équipements Twinkly Leds
[2022-12-06 10:20:20]DEBUG : Equipements leds trouvés : Array (     [0] => Array         (             [ip] => 192.168.x.xx             [name] => Twinkly_FC2ADD             [mac] => xx:xx:xx:xx:xx:xx             [details] => Array                 (                     [product_name] => Twinkly                     [hardware_version] => 100                     [bytes_per_led] => 3                     [hw_id] => fc2adc                     [flash_size] => 64                     [led_type] => 14                     [product_code] => TWS250STP                     [fw_family] => F                     [device_name] => Twinkly                     [uptime] => 49999973                     [mac] => xx:xx:xx:xx:xx:xx                     [uuid] => xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx                     [max_supported_led] => 510                     [number_of_led] => 250                     [led_profile] => RGB                     [frame_rate] => 20.49                     [measured_frame_rate] => 23.26                     [movie_capacity] => 5397                     [max_movies] => 55                     [wire_type] => 1                     [copyright] => LEDWORKS 2021                     [code] => 1000                     [firmware_version] => 2.8.15                 )          )      [1] => Array         (             [ip] => 192.168.x.xx             [name] => Twinkly_FC2ADD             [mac] => xx:xx:xx:xx:xx:xx             [details] => Array                 (                     [product_name] => Twinkly                     [hardware_version] => 100                     [bytes_per_led] => 3                     [hw_id] => fc2adc                     [flash_size] => 64                     [led_type] => 14                     [product_code] => TWS250STP                     [fw_family] => F                     [device_name] => Twinkly                     [uptime] => 50000056                     [mac] => xx:xx:xx:xx:xx:xx                     [uuid] => xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx                     [max_supported_led] => 510                     [number_of_led] => 250                     [led_profile] => RGB                     [frame_rate] => 20.49                     [measured_frame_rate] => 23.26                     [movie_capacity] => 5397                     [max_movies] => 55                     [wire_type] => 1                     [copyright] => LEDWORKS 2021                     [code] => 1000                     [firmware_version] => 2.8.15                 )          )  )
[2022-12-06 10:20:20]DEBUG : Equipement déjà existant : Twinkly-4c11aefc2add
[2022-12-06 10:20:20]DEBUG : kTwinkly::preUpdate
[2022-12-06 10:20:20]DEBUG : kTwinkly::postSave
[2022-12-06 10:20:20]DEBUG : populate_movies_list - id=380
[2022-12-06 10:20:20]DEBUG : kTwinkly::postUpdate
[2022-12-06 10:20:20]DEBUG : Equipement déjà existant : Twinkly-4c11aefc2add
[2022-12-06 10:20:20]DEBUG : kTwinkly::preUpdate
[2022-12-06 10:20:20]DEBUG : kTwinkly::postSave
[2022-12-06 10:20:20]DEBUG : populate_movies_list - id=380
[2022-12-06 10:20:20]DEBUG : kTwinkly::postUpdate
[2022-12-06 10:20:20]DEBUG : Démarrage de la recherche d'équipements Twinkly Music
[2022-12-06 10:20:25]DEBUG : Equipements Music trouvés : Array ( )
[2022-12-06 10:24:54]DEBUG : Tentative de démarrage de mitmproxy
[2022-12-06 10:24:54]DEBUG : Démarre mitmproxy pour eqId=380
[2022-12-06 10:24:54]DEBUG : is_mitm_running appelé sans PID
[2022-12-06 10:24:54]DEBUG : Start MITM command = mitmdump -p 14233 -s /var/www/html/plugins/kTwinkly/core/class/../../resources/mitmdump/twinkly_v2.py --set filename=/tmp/jeedom/kTwinkly/tmovie_380 --set ipaddress=192.168.x.xx --set confdir="/tmp/jeedom/kTwinkly"
[2022-12-06 10:24:57]DEBUG : is_mitm_running appelé avec PID=11352
[2022-12-06 10:24:57]ERROR : Impossible de démarrer mitmproxy. Vérifiez l'installation des dépendances ou un éventuel mesage d'erreur :
[2022-12-06 10:25:05]DEBUG : is_mitm_running appelé sans PID
[2022-12-06 10:25:05]DEBUG : kTwinkly::preUpdate
[2022-12-06 10:25:06]DEBUG : kTwinkly::postSave
[2022-12-06 10:25:06]DEBUG : populate_movies_list - id=380
[2022-12-06 10:25:06]DEBUG : kTwinkly::postUpdate
[2022-12-06 10:26:25]DEBUG : Démarrage de la recherche d'équipements Twinkly Leds
[2022-12-06 10:26:30]DEBUG : Equipements leds trouvés : Array ( )
[2022-12-06 10:26:30]DEBUG : Démarrage de la recherche d'équipements Twinkly Music
[2022-12-06 10:26:35]DEBUG : Equipements Music trouvés : Array ( )
[2022-12-06 10:32:42]DEBUG : Commande 'on' GEN2 -> changement mode : playlist ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:32:50]DEBUG : Commande 'off' ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:33:00]DEBUG : Commande 'on' GEN2 -> changement mode : playlist ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:33:12]DEBUG : Commande 'off' ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:35:53]DEBUG : Commande 'on' GEN2 -> changement mode : playlist ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:36:13]DEBUG : Commande 'off' ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx
[2022-12-06 10:41:05]DEBUG : kTwinkly::preUpdate
[2022-12-06 10:41:06]DEBUG : kTwinkly::postSave
[2022-12-06 10:41:06]DEBUG : populate_movies_list - id=380
[2022-12-06 10:41:06]DEBUG : kTwinkly::postUpdate
[2022-12-06 10:41:06]DEBUG : kTwinkly deamon_start
[2022-12-06 10:41:06]DEBUG : kTwinkly deamon_stop
[2022-12-06 10:41:06]DEBUG : kTwinkly deamon_info : Array (     [log] =>      [state] => nok     [launchable] => ok )
[2022-12-06 10:41:06]DEBUG : kTwinkly refreshsate id= manual=
[2022-12-06 10:41:12]DEBUG : Commande 'on' GEN2 -> changement mode : playlist ip=192.168.x.xx mac=xx:xx:xx:xx:xx:xx

Grand MERCI d’avance

Bonsoir.

Je ne vois rien de spécial dans les logs, mais je ne suis pas sûr de comprendre ce que vous essayez de faire.

Avez-vous déjà « capturé » des animations en utilisant la fonctionnalité de proxy, comme expliqué dans la documentation ?

Les boutons « télécharger » pour les animation et les playlists permettent de sauvegarder en local sur un ordinateur les configurations déjà chargées dans le plugin. Ils ne permettent pas de charger dans le plugin une playlist ou des animations déjà chargées sur la guirlande via l’application smartphone (au cas où c’est ce que vous essayeriez de faire), l’API Twinkly ne le permettant pas.

Il faut que je vérifie si l’utilisation des boutons avec une liste d’animation vide ou une playlist vite provoque cette erreur 401…

En résumé, il faut

  • capturer les animations depuis la page « gérer les animations » en utilisant le proxy
  • assembler les animations choisies sous forme d’une playlist

Il est ensuite possible

  • d’envoyer la playlist vers la guirlande en utilisant le bouton « Activer » de l’écran playlists
  • d’envoyer une animation particulière parmi celles capturées sur cet équipement
  • de sauvegarder localement les animations, la playlist ou l’ensemble de la configuration de la guirlande (animations ET playlist) en utilisant le bouton « Exporter »

Pouvez-vous donner plus de détails sur les actions que vous essayez de faire ?

Et désolé pour le délai de réponse, je viens juste de recevoir l’email de notification aujourd’hui à 23:00 pour votre message du 6 décembre…

K.

Bonsoir, j’avais en effet lu, essayé sans succès, Pas compris que la création de la playlist était sur Jeedom.

Je viens de comprendre certainement pourquoi ca ne marche pas: « Impossible de démarrer mitmproxy. Vérifiez l’installation des dépendances ou un éventuel mesage d’erreur »

Pourtant les dépendances sont bien installé!

[2022-12-10 00:30:35]DEBUG : is_mitm_running appelé sans PID
[2022-12-10 00:30:35]DEBUG : kTwinkly::preUpdate
[2022-12-10 00:30:35]DEBUG : kTwinkly::postSave
[2022-12-10 00:30:35]DEBUG : populate_movies_list - id=380
[2022-12-10 00:30:35]DEBUG : kTwinkly::postUpdate
[2022-12-10 00:32:24]DEBUG : Tentative de démarrage de mitmproxy
[2022-12-10 00:32:24]DEBUG : Démarre mitmproxy pour eqId=380
[2022-12-10 00:32:24]DEBUG : is_mitm_running appelé sans PID
[2022-12-10 00:32:24]DEBUG : Start MITM command = mitmdump -p 14233 -s /var/www/html/plugins/kTwinkly/core/class/../../resources/mitmdump/twinkly_v2.py --set filename=/tmp/jeedom/kTwinkly/tmovie_380 --set ipaddress=192.168.1.38 --set confdir="/tmp/jeedom/kTwinkly"
[2022-12-10 00:32:27]DEBUG : is_mitm_running appelé avec PID=25950
[2022-12-10 00:32:27]ERROR : Impossible de démarrer mitmproxy. Vérifiez l'installation des dépendances ou un éventuel mesage d'erreur :
[2022-12-10 00:32:30]DEBUG : is_mitm_running appelé sans PID
[2022-12-10 00:32:30]DEBUG : kTwinkly::preUpdate
[2022-12-10 00:32:30]DEBUG : kTwinkly::postSave
[2022-12-10 00:32:30]DEBUG : populate_movies_list - id=380
[2022-12-10 00:32:30]DEBUG : kTwinkly::postUpdate

Par contre je me rend compte que j’ai le même problème que Impossible d'installer mitmproxy - #7 par kimagure

Je vais donc tester ta solution:

sudo python3 -m pip install markupsafe==2.0.1

mais il faut que je trouve du temps pour ensuite vérifier que rien n’est cassé dans mon Setup.

Merci d’avance pour ton aide :pray:t2:

Bonjour @kimagure , la mise à jour sudo python3 -m pip install markupsafe==2.0.1 fonctionne parfaitement et ne semble pas casser quoi que ce soit!
:pray:t2: :pray:t2: :pray:t2:

Merci :pray:t2:

1 « J'aime »

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