Bonjour,
J’ai un petit cas qui me prend la tête à vous soumettre pour avoir vos idées.
Dans un scénario je compare 2 durées qui concernent le temps de filtration de la piscine.
je fais :
gmdate('H\\hi',variable(DuréeFiltrationTemp)*3600 - #[PISCINE][Surveillance Pompe piscine ZW][Temps Actif Total]#)
variable(DuréeFiltrationTemp) est la durée idéale par rapport à la T° calculée auparavant.
#[PISCINE][Surveillance Pompe piscine ZW][Temps Actif Total]# est la durée cumulée du temps de filtration sur la journée. Que ce soit en un fois ou en plusieurs démarrage arrêt.
Je compare ces valeurs pour faire tourner la filtration en HC la nuit si le solaire n’a pas suffisamment produit pour atteindre le temps de filtration idéale…
Pour essayer de faire simple à expliquer je vais prendre des valeurs.
Si je fais :
gmdate(‹ H\hi ›,12000 - 10000) le résultat est 00h33 il me reste donc 33 minutes de filtration à faire en heure creuse en complément au solaire de la journée.
Par contre si j’ai fais tourner en marche forcée pour une raison ou une autre la filtration plus que la durée idéale, du coup je vais avoir :
gmdate(‹ H\hi ›,12000 - 18000) et le résultat est 22h20 ce qui m’embête car du coup la piscine va tourner en HC cette nuit alors que ce n’est pas nécessaire.
Ma question, comment puis-je écrire mon expression gmdate(‹ H\hi ›,12000 - 18000) pour qu’elle me rapporte 00h00 si ma comparaison est un résultat négatif ?
J’espère que mes explications sont claires
Merci