Forum Lifedomus
Comparatif d'heure: ne marche pas - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Vos automates et applications (http://forum-lifedomus.com/forumdisplay.php?fid=52)
+--- Forum : Autres (http://forum-lifedomus.com/forumdisplay.php?fid=85)
+--- Sujet : Comparatif d'heure: ne marche pas (/showthread.php?tid=3941)

Pages : 1 2 3


Comparatif d'heure: ne marche pas - AucuneID - 02-23-2018

Bonjour à tous

Dans mon automate de chauffage, j'utilise un comparatif d'heure.
J'ai une variable "Heure Arrêt Chauffage": cette heure est reglée sur différentes valeurs suivant l'automate (22h, 18h, 00h02...). C'est l'heure a laquelle je veux que mon chauffage s'arrette, ou bien qu'il ne démarre pas.

j'utilise ensuite un comparatif: si Heure Arrêt > heure actuelle alors j'arrêtte mon chauffage.

Cependant je constate que cela fonctionne pas tout le temps!

J'ai l'impression qu'il y a des soucis entre le format 12 ou 24h?

J'ai passé la dernière fois vraiment du temps, cela marchait, et hier je me suis apercu que mon automate déconnait plein pot car la comparaison d'heure ne fonctionnait pas.

Avez vous des exemples sur le sujet, ou des inputs?

merci à vous!


RE: Comparatif d'heure: ne marche pas - Ives - 02-24-2018

Bonjour,

J'utilise les mêmes fonctionnalités pour la gestion de ma cafetière qui dispose d'un groupe de type bar qui doit chauffer avant utilisation :

L'interface qui permet de donner 0, 1 ou 2 plages horaires (ici pour chaque jour de la semaine et j'ai un automate similaire qui gère le week-end)
[Image: 1519464831-cafetiere.png]

Le déclencheur :
[Image: 1519464845-cafetiere-trigger.png]

L'automate qui :
1) Test l'état de l'alarme --> en cas d'armement total (personne dans la maison) --> rien n'est exécuté
2) Test si le jour est un jour de la semaine
3) Effectue la mise en marche ou l'arrêt en fonction des heures réglées via l'interface
[Image: 1519464851-cafetiere-automate.png]



IF heure= heure programmée :
[Image: 1519464862-cafetiere-if.png]


RE: Comparatif d'heure: ne marche pas - jojo - 02-24-2018

en effet, j'avais déjà remonté un bug sur les comparatifs d'heures à l'équipe LD (j'utilisais des fourchettes de temps). La réponse était d'utiliser des comparatifs "=".
Car dans ton cas, je trouve que =, c'est mieux que >.
exple : si tu dis éteindre le chauffage si heure>01:00, et que tu l'alumes à 16h00, il devrait s'éteindre de suite, car on est > 01:00


RE: Comparatif d'heure: ne marche pas - AucuneID - 02-26-2018

Non, car en fait j'avais construit mon automate différemment.

Par exemple, il ne démarre pas avant minuit, et une fois démarré, il s'éteint soit à 8h par exmeple, ou bien à 22h.

Mais du coup, suite à ce disfonctionnement et ta confirmation, j'ai été obligé de passer par un automate tiers pour sortir de ma boucle de chauffage!

Vraiment pas top..

Jojo, si tu as une trace de ta soumission de bug, ca pourrait être bien, car solutionner par un bug par une réponse "changer votre manière de faire" c'est pas extra je trouve.


A+


RE: Comparatif d'heure: ne marche pas - Jonathan HSD - 02-26-2018

Hello,

Je pense qu'il ne faut pas utiliser les comparateurs > et < sur des variables cycliques comme l'heure, les jours etc....

En effet quand tu dis h > 9h00, il s'agirait de toutes heures partant de 9h01 à 8h59. Donc en soit tout sauf 9h. Difficile à utiliser dans ce cas.

Donc soit utiliser le test égalitaire ou alors les comparateurs bornés [a,b]. soit par exemple h = [9h01,23h59]

Voir l'exemple ci-dessus en effet.

Jonathan


RE: Comparatif d'heure: ne marche pas - jojo - 02-26-2018

(02-26-2018, 12:50 PM)Jonathan HSD a écrit : Hello,

Je pense qu'il ne faut pas utiliser les comparateurs > et < sur des variables cycliques comme l'heure, les jours etc....

En effet quand tu dis h > 9h00, il s'agirait de toutes heures partant de 9h01 à 8h59. Donc en soit tout sauf 9h. Difficile à utiliser dans ce cas.

Donc soit utiliser le test égalitaire ou alors les comparateurs bornés [a,b]. soit par exemple h = [9h01,23h59]

Voir l'exemple ci-dessus en effet.

Jonathan

justement le bug que j'avais remonté à Lifedomus ne concernait précisément pas les > ou < mais bien les comparateurs bornés [a,b]...


RE: Comparatif d'heure: ne marche pas - Jonathan HSD - 02-26-2018

(02-26-2018, 01:41 PM)jojo a écrit :
(02-26-2018, 12:50 PM)Jonathan HSD a écrit : Hello,

Je pense qu'il ne faut pas utiliser les comparateurs > et < sur des variables cycliques comme l'heure, les jours etc....

En effet quand tu dis h > 9h00, il s'agirait de toutes heures partant de 9h01 à 8h59. Donc en soit tout sauf 9h. Difficile à utiliser dans ce cas.

Donc soit utiliser le test égalitaire ou alors les comparateurs bornés [a,b]. soit par exemple h = [9h01,23h59]

Voir l'exemple ci-dessus en effet.

Jonathan

justement le bug que j'avais remonté à Lifedomus ne concernait précisément pas les > ou < mais bien les comparateurs bornés [a,b]...

Depuis ce bug n'est plus. Je ne l'ai plus observé avec la 144.

Jonathan


RE: Comparatif d'heure: ne marche pas - jojo - 02-26-2018

cool, je vais réessayer Amen-1fb6


RE: Comparatif d'heure: ne marche pas - AucuneID - 03-04-2018

Du coup j'ai fait un automate annexe d'arrêt (pas le choix), qui va arrêter mon automate chauffage.

Le déclencheur de l'automate d'arrêt est basé sur un "Dès que Heure = Heure Variable Arrêt" mais il ne se déclenche jamais...!

Voyez vous un truc qui cloche?

[Image: d_clencheur.png]

[Image: Valeurs_variable.png]


RE: Comparatif d'heure: ne marche pas - AucuneID - 03-04-2018

Du coup j'ai fait un automate annexe d'arrêt (pas le choix), qui va arrêter mon automate chauffage.

Le déclencheur de l'automate d'arrêt est basé sur un "Dès que Heure = Heure Variable Arrêt" mais il ne se déclenche jamais...!

Voyez vous un truc qui cloche?

[Image: d_clencheur.png]

[Image: Valeurs_variable.png]