$scenario est undefined dans un bloc code de scenario et log::add ne sort rien

Bonjour

Idée sur ce qui arrive ? Voici le contenu d’un bloc code de scenario (seul bloc dans le scenario).

Voir les commentaires des lignes de code ci-dessus

$scenario-›setLog($scenario->getName());	// ***Call to undefined function ›setLog()*** dans le log du scenario

$scenario = scenario::byId('62');			// pour essayer...
$scenario-›setLog($scenario->getName());	// rien n'apparaît dans le log du scenario

log::add('user_function', 'error', 'Test de log');	// pas de création de log 

J’ai essayé en mode manuel et en mode programmé, résultat identique…

Je tournais encore jusqu’à hier en Debian 11 et je suis passé en 12 aucasoù mais pas de changement.

Merci d’avance
Anthony

[2026-09-11 08:10:01][SCENARIO] -- Début : . Tags : {"#trigger#":"schedule","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario exécuté automatiquement sur programmation","#trigger_value#":null}
[2026-09-11 08:10:01][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-09-11 08:10:01][SCENARIO] Exécution d'un bloc code
[2026-09-11 08:10:01][SCENARIO] Call to undefined function ›setLog()
[2026-09-11 08:10:01][SCENARIO] Fin correcte du scénario

Salut,

Après avoir copié-collé ton code, j’avais une erreur aussi.
En effaçant et saisissant à nouveau les « > » au clavier, ça fonctionne.

J’obtiens :

$scenario->setLog($scenario->getName());

$monScenario = scenario::byId('61');
$scenario->setLog($monScenario->getName());
[2026-09-11 08:38:54][SCENARIO] Exécution d'un bloc élément : 2407
[2026-09-11 08:38:54][SCENARIO] - Exécution du sous-élément de type [action] : code
[2026-09-11 08:38:54][SCENARIO] Exécution d'un bloc code
[2026-09-11 08:38:54][SCENARIO] testscenario
[2026-09-11 08:38:54][SCENARIO] testscenario
[2026-09-11 08:38:54][SCENARIO] Fin correcte du scénario

Je ne sais pas à quel caractère correspond ton « > » (un copié collé d’ia) ?

J’ai renommé $scenario = par $monScenario = scenario::byId('61');, $scenario est prédéfini par Jeedom.

Effectivement ! Ça a dû venir de mon clavier de MacBook… ou d’un copié collé de la doc… je sais plus… bizarre :thinking:

Merci beaucoup ! :+1:

Reste le problème du log::add, mais je vais marquer la question comme solutionnée.

Pour info : Mon test a été fait depuis un MacBook.

$scenario-›setLog recopié de ci-dessus

$scenario->setLog tapé avec mon clavier (suisse-romand)
rajout du symbole à côté du recopié : $scenario-›>setLog 

Je ferai attention à l’avenir ! :nerd_face: