Il y a un paquet de réponses, mais aucune n’est en minuscules (selon une lecture rapide)…
Le moyen le plus éfficace :
Effectivement, rien a voir avec le problème en question, mais c’est tout de même étonnant ce que remonte le scénario.
tu peux tester ceci :
$eqLogics = eqLogic::all();
foreach ($eqLogics as $eqLogic) {
foreach (($eqLogic->getCmd()) as $cmd) {
if ($eqLogic->getEqType_name() != $cmd->getEqType()) {
$scenario->setLog($eqLogic->getEqType_name() . ' - ' . $cmd->getHumanName() . ' - ' . $cmd->getEqType());
// $cmd->setEqType($eqLogic->getEqType_name())->save();
}
}
}
et poster le résultat dans un bloc préformatté stp
[2026-07-01 16:19:42][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"admin"}
[2026-07-01 16:19:42][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-07-01 16:19:42][SCENARIO] Exécution d'un bloc code
[2026-07-01 16:19:43][SCENARIO] JeedomConnect - [jeedomConnect][537719][Élise] - telecfree
[2026-07-01 16:19:43][SCENARIO] Fin correcte du scénario
Holala
je ne voit pas comment cela peut-être possible,
Tu as une commande avec un eqType du plugin telecfree dont l’eqlogic est issu du plugin jeedomConnect.

Oui, j’ai bien vu !
Ce n’est pas dramatique, je peux la supprimer et le recréer correctement.
Mais ce n’est pas ça qui résoudra le problème initial ![]()
Non c’est sûre, tu as rien d’autres ? un scénario avec bloc code par exemple qui pointerait sur jmqtt ?
tu peux lancer une recherche de ce style :
Avec jmqtt:: ou jMQTT:: la recherche ne revoie rien.
Avec jMQTT, j’ai trois scenarios qui apparaissent, chacun ayant en fait une ligne du type foreach(eqLogic::byType(‹ jmqtt ›, true) as $eq){ qui lance ensuite certaines vérifications.
J’ai aussi 114 équipements et 1574 commandes.
J’ai le même résultat en recherchant jMQTT ! La recherche semble ne pas être sensible à la casse.
Bonjour,
Avec le bout de scénario ci-dessous, je provoque l’erreur:
"Fichier introuvable : /var/www/html/core/php/../../plugins/jmqtt/core/class/jmqtt.class.php"
foreach(eqLogic::byType("jmqtt", true) as $eq) {
$scenario->setLog($eq->getName() .' [' .$eq->getEqType_name() .']');
}
En remplaçant "jmqtt" par "jMQTT", il n’y a plus d’erreur.
Vérifiez la casse de jMQTT dans vos 3 scénarios …
C’est effectivement écrit en minuscules… Je vais corriger pour voir. Merci !
Effectivement, cela corrige le problème, merci ! Et merci à Phpvarious pour le temps consacré.
Hello,
désolé j’était pas dispo aujourd’hui.
Cool,
Il y avait que 2 pistes possible a ma connaissance, bloc code custom ou mauvais eqType, car j’ai parcouru le code du plugin et je n’y avais trouvé aucun appel autre que jMQTT.
Plus que 2 autres thread a peu près identique a solutionner.
Vacances + temps libre = période plus propices a effectuer les MaJ.
Je sent bien une vague approcher ![]()


