Bonjour,
Je souhaite calculer une conso avec un index toute les 30 min
Voici le scenario :
Déclenchement par l’index
Action : Event → Commande : #[Maison][Consommation générale][Conso Instantanée]# → Valeur : #[Maison][Consommation générale][Instantanée]#-#[Maison][Compteur][Index]#
Dans : 1
Action : Event → Commande : #[Maison][Last Value][Index]# → Valeur : #[Maison][Compteur][Index]#
Dans un premier temps je fais la différence pour nourrir le virtuel « Conso Instantanée » puis dans un second temps je retiens l’index venant de tomber pour pouvoir rééffectuer le calcul au prochain déclenchement.
Parfois ça fonction, puis parfois j’ai des trous qui correspondent à cette erreur :
Too few arguments to function scenarioExpression::statisticsBetween(), 3 passed in /var/www/html/core/class/scenarioExpression.class.php on line 1271 and exactly 4 expected
Déroulement normal du scénario :
[2023-10-23 15:14:56][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [Maison][Compteur][Index] (58476).
[2023-10-23 15:14:56][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-10-23 15:14:56][SCENARIO] Changement de [Maison][Consommation générale][Conso Instantanée] à 58476-58469
[2023-10-23 15:14:56][SCENARIO] Exécution d'un bloc élément : 538
[2023-10-23 15:14:56][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2023-10-23 15:14:56][SCENARIO] Evaluation de la condition : [1] = 1
[2023-10-23 15:14:56][SCENARIO] Tâche : 538 programmée à : 2023-10-23 15:15:56 (+ 1 min)
[2023-10-23 15:14:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-10-23 15:15:02][SCENARIO] ************Lancement sous tâche**************
[2023-10-23 15:15:57][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-10-23 15:15:57][SCENARIO] Changement de [Maison][Last Value][Index] à 58476
[2023-10-23 15:15:57][SCENARIO] ************FIN sous tâche**************
Lorsque le déroulement est anormal :
[2023-10-23 15:44:56][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [Maison][Compteur][Index] (58482).
[2023-10-23 15:44:56][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-10-23 15:44:56][SCENARIO] Too few arguments to function scenarioExpression::statisticsBetween(), 3 passed in /var/www/html/core/class/scenarioExpression.class.php on line 1271 and exactly 4 expected
[2023-10-23 15:44:56][SCENARIO] Exécution d'un bloc élément : 538
[2023-10-23 15:44:56][SCENARIO] - Exécution du sous-élément de type [condition] : in 1
[2023-10-23 15:44:56][SCENARIO] Evaluation de la condition : [1] = 1
[2023-10-23 15:44:56][SCENARIO] Tâche : 538 programmée à : 2023-10-23 15:45:56 (+ 1 min)
[2023-10-23 15:44:56][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-10-23 15:45:03][SCENARIO] ************Lancement sous tâche**************
[2023-10-23 15:45:56][SCENARIO] - Exécution du sous-élément de type [action] : do
[2023-10-23 15:45:56][SCENARIO] Changement de [Maison][Last Value][Index] à 58482
[2023-10-23 15:45:56][SCENARIO] ************FIN sous tâche**************
Pourquoi un coup ça fonctionne et un autre ça marche pas?
Merci d’avance pour vos réponses ![]()

