Bonjour à tous,
J’ai souvent ces lignes d’erreurs dans le log du cron :
0025|PHP Warning: substr() expects parameter 1 to be string, array given in /var/www/html/plugins/mqtt2/core/class/mqtt2.class.php on line 1142
0026|PHP Warning: substr() expects parameter 1 to be string, array given in /var/www/html/plugins/mqtt2/core/class/mqtt2.class.php on line 1142
0027|PHP Warning: substr() expects parameter 1 to be string, array given in /var/www/html/plugins/mqtt2/core/class/mqtt2.class.php on line 1142
0028|PHP Warning: substr() expects parameter 1 to be string, array given in /var/www/html/plugins/mqtt2/core/class/mqtt2.class.php on line 1142
Est-ce que quelqu’un les a aussi et comment y remédier ?
Merci d’avance et bonnes vacances !
Ok dans le cas de debian 10 ca ne devrait pas avoir d’impact mais ca sera bloquant sous debian 12.
Par contre c’est curieux car j’utilise le plugin sous debian 12 et je n’ai rien de bloquant.
Je me note un rappel pour vérifier demain.
Avez-vous créé un équipement mqtt2?
Pensez à migrer sous debian 11, debian 10 n’est plus supporté
Merci @Mips pour la réponse rapide.
Concernant debian, j’ai prévu de passer sous debian 11 au retour de mes vacances début aout avec un nouveau miniPC que j’ai déjà installé, merci du conseil !
Oui j’ai des équipements car j’ai passé tous mes shelly et esp sous mqtt. Soit presque 2 douzaines. Cela m’évite une multitude de plugin et ça fonctionne parfaitement.
As-tu une ou des commandes de ces équipements dans lequel tu passes un array comme message?
je peux voir les commandes action/message? je pense que ca doit être lors de l’utilisation d’une telle commande qu’il y a le warning
Les seules commandes que je passe en message sont sur un esp avec lcd qui ma permet d’avoir différentes infos comme la température du salon, les températures extérieure actuelle, les alertes météo et s’il y a un ou plusieurs updates de plugin à faire… voici la capture d’écran des commandes de ce module :
Je ne sais pas si le problème est avec ces commandes, c’est un peu compliqué sans avoir la vue complète.
Quoi qu’il en soit, j’ai protégé la ligne de code en question, avec la beta qui sera dispo demain il ne devrait plus y avoir de warning