Le fichier existe bien mais se trouve dans /opt/jeedom/www/plugins/jMQTT/core/class/jMQTT.class.php
jmqtt est écrit avec des majuscules (sauf le j) aussi bien dans le chemin que dans le nom du fichier alors que le message donne un chemin et nom tout en minuscules.
À part ce message, tout semble fonctionner normalement. C’est le seul plugin qui a ce comportement.
Vous nous avez bien embrouillé avec cette phrase… impossible à deviner que vous parliez du chemin sur le host pas dans le container
est-ce que vous pouvez confirmer, dans le container uniquement, le reste ne nous intéresse pas ici, les fichiers qui se trouvent dans /var/www/html/core/php/../../plugins/jmqtt/core/class/ ?
Ces erreurs étaient déjà présentes avant la 4.6, elles sont simplement levées dorénavant mais n’empêchent pas le plugin de fonctionner.
Ici le souci semble plutôt être lié à un setup Docker non-standard.
Concernant la différence de casse entre jmqtt et jMQTT, il doit y avoir une référence erronée dans le plugin …ou pas finalement après vérifications, c’est peut être lié aussi à l’environnement Docker tel qu’il a été mis en place.
Bah mystère alors, j’ai la même config (core/plugin), excepté le Debian 12 et pas d’erreur de mon coté, donc certainement PHP8 qui remonte cette erreur.
Je vais créer un fichier avec le bon chemin et le bon nom pour voir si ça fait disparaître les messages… Réponse demain… Merci de ton travail et de ce super plugin !
En créant un fichier vide avec le bon (du moins celui figurant dans le message d’erreur) nom et le bon chemin d’accès, plus de messages depuis deux heures et demi alors que j’en avais toutes les 5 minutes.
Cela fait penser à une conversion inappropriée du chemin d’accès en minuscules quelque part avant le test sur ce fichier.
Cela ne résout pas le problème mais supprime la gêne occasionnée par tous ces messages.
Hello, j’ai exactement le même problème depuis le passage à la version 4.6. J’ai aussi une installation avec jMQTT comme nom dans le dossier plugin. Et on ne retrouve pas le chemin “/var/www/html/core/php/../../plugins/jmqtt/core/class/jmqtt.class.php“, ça devrait être “/var/www/html/core/php/../../plugins/jMQTT/core/class/jMQTT.class.php“.