Bonjour,
Celà fait un moment que j’ai des scripts qui ne tournent plus, et ne n’y avait pas prêté cas, jusqu’à ce que je cherche à en améliorer un hier. La fonction getRealTrigger me retourne cette erreur dans mes logs :
[2024-11-09 11:33:53][SCENARIO] Exécution d’un bloc code [2024-11-09 11:33:53][SCENARIO] Call to undefined method scenario::getRealTrigger() [2024-11-09 11:33:53][SCENARIO] Fin correcte du scénario
J’utilisais cette fonctionnalité pour me faciliter la maintenance (un seul script pour tous mes déclencheurs d’ouverture, un autre pour tous les évènements présence, etc …). Impossible de savoir depuis quand ça plante (core 4.5 beta ou avant ?), mais une chose est certaine, ça marchait avant !
Le code en début de scénario :
$Name_scenario = $scenario->getName();
$trigger = $scenario->getRealTrigger();
Pour contourner le problème, j’ai du utiliser un tag comme suit :
$tags = $scenario->getTags();
$trigger = $tags[‹ #declencheur# ›];
Une idée du problème ? Dois-je abandonner cette fonction ?
Informations Jeedom
Core : 4.5 (beta)