Commande duration en bloc code

Bonjour à tous,

Je cherche à faire un « duration » sur la valeur d’une commande (1) sur les dernières 24h. Facile via les scenarios classiques, mais mais je ne trouve pas la commande correspondante en bloc code.
Dnas la classe history, j’ai bien les methodes :
stateDuration()
lastStateDuration()
lastChangeStateDuration()

Mais aucune ne permet de spécifier la période

Aide bienvenue

Merci
Norbert

Salut Norbert,

C’est ça que tu cherches ?

Je pense, mais je peux l’utiliser dans un bloc code ? ca n’es pas dans la doc phpDoc

$dureeFiltration24h = duration($eqRelaisPompeId;1;'24 hours') ;

ou

$dureeFiltration24h = cmd::byId($eqRelaisPompeId)->duration(1;'24 hours') ;

Oui avec

scenarioExpression::duration($_cmd_id, $_value, $_period = '1 hour', $_unit = 60, $_operator = '=')
2 « J'aime »

toutes les commandes dispos dans les scenarios sont utilisable avec scenarioExpression::XXXXX ?

Toutes les public static function de la classe scenarioExpression oui.

CLASS::PUBLIC_STATIC_FUNCTION(ARGUMENTS);
3 « J'aime »

Grand merci pour l’aide rapide !!

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