Scenario - Code - getRealTrigger

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)

Bonjour,

Voir ici (et un peu au dessus pour les changements en 4.5) :

Grosso modo, oui donc

1 « J'aime »

Zut, pas vu ce post, pourtant j’ai cherché !
Bon, ben je sais ce que je vais faire ce week-end ! Plein de script à corriger !

Merci Bison

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.