Et voici l’erreur: *****Exécution du sous-élément de type [condition] : in (float)((float)strtotime(date("Y-m-d H*s", mktime(7, 00, 0, #mois#, #jour#, #annee#)))- (float)#timestamp#) /60 [2025-04-14 06:48:26][SCENARIO] Evaluation de la condition : [(float)((float)1744606800- (float)1744606106) /60] = (float)((float)1744606800- (float)1744606106) /60 [2025-04-14 06:48:26][SCENARIO] ceil(): Argument #1 ($num) must be of type int|float, string given******
Alors désolé je ne sais pas résoudre ton souci.
Mais pourquoi ce calcul aussi capilotracté ? Pourquoi en pas utiliser un bloc A plutot qu’un bloc DANS ?
Hahha Bien vu Aurel, effectivement la solution du bloc A m’évite de perdre des cheveux ! Merci beaucoup!
Par contre ca ne résous pas le problème de transformation d’un string en int/float
Le problème c’est que ton calcul arrivait à un nombre qui n’est pas entier. Il faut donc l’arrondir (avec round par exemple).
Le second problème c’est que Jeedom ne s’en sort pas bien quand on lui demande trop de chose sur une ligne et ça peut conduire à un résultat farfelu, il faut donc décomposer un peu.
un tag a pour le calcul qui arrive à un nombre non entier
un tag b pour arrondir ce nombre à virgule afin qu’il soit entier
et on fourni finalement ce dernier à la fonction Dans