Quand j’ajoute à la fin du code : $scenario->setlog('$imagepath = ‹ .$imagepath); ou $scenario->setlog( ›$url = '.$url); je lis ça dans les logs :
------------------------------------
[2024-03-02 17:53:27][SCENARIO] -- Start : Scenario lance manuellement.
[2024-03-02 17:53:27][SCENARIO] - Exécution du sous-élément de type [action] : code
[2024-03-02 17:53:27][SCENARIO] Exécution d'un bloc code
[2024-03-02 17:53:27][SCENARIO] Call to a member function load() on null
[2024-03-02 17:53:27][SCENARIO] - Exécution du sous-élément de type [action] : action
[2024-03-02 17:53:27][SCENARIO] Fin correcte du scénario
et effectivement, quand j’essaie d’ouvrir une image du dossier depuis l’éditeur de fichiers, j’ai l’erreur 403
Je précise que j’ai exactement le même problème avec d’autres dossiers contenant des images, par exemple ‹ /var/www/html/data/img ›
D’après les autres posts sur l’erreur 403, ça peut venir de l’alimentation SSD d’un pi. Je ne suis pas concerné je suis sur un mini PC AK1 derrière un onduleur.
Je sèche, même après lecture des autres posts, après redémarrage de jeedom…
L’intégralité du code posté utilise le framework sc (trouver l’image la plus récente, générer un lien temporaire et envoyer un mms).
Donc si, tu utilises bien le framework sc sans le savoir.
Si ça ne fonctionne plus, c’est parceque l’url de maj de framework a changé dernièrement.
Voir le topic du framework sc
Pour être plus clair, la réintégration du framework ne s’est pas lancée automatiquement après l’update de Jeedom car l’ancien serveur ou était hébergé le framework a été fermé :
Il suffit de modifier le lien dans le scénario d’installation du framework.
Quand aux droits, la fonction qui génère un lien valable x seconde(s) sert justement a rendre accessible temporairement n’importe quel fichier, ici l’image la plus récente des snaps du plugin caméra, pour que le téléphone JPI puisse y accéder afin de l’envoyer par MMS.
et voilà, c’est réparé, merci à tous!
Pour info je suis chez sosh mais ça a quand même résolu le problème.
edit : hors sujet, free c’est pour le pb du scenario màj du framework
effectivement j’ai récupéré l’accès à ce dossier après avoir rétabli les droits des dossiers.