Confirmation de volet fermé
Publié : 05 févr. 2019, 08:47
Salut à tous,
J'ai mis en place un scénario de fermeture de mes 6 volets avec des FGR-223, du type "coucher du soleil +30'" il fonctionne trés bien, mais je voudrais une confirmation de la bonne fermeture, surtout quand je ne suis pas là .
Voila mon scénario : Déc
Calcul du temps +30'
Contrôle de la vitesse du vent pour le volet de la baie vitrée (3,60m de long) que je préfère gérer à la main ou ne pas fermer si il y a trop de vent.
Fermeture des volets
Attente 1mn
Refresh des états de volets Ensuite (et c'est peut être là que je merde), calcul de l'état des volets.
Volet 1 + 2 + 3 etc... < 6( car certains par moment me renvoi 98 au lieu de 99), donc je considère que si l'état est < 6 tous les volets sont bien fermés, et après si y'a un soucis, quel est le volet qui est mal fermé, donc différent de 0 (0 = Fermé / 99 = Ouvert) Quand je regarde le log voila ce que ca donne
1ere partie :
------------------------------------
[2019-02-04 18:31:02][SCENARIO] ************Lancement sous tâche**************
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-02-04 18:31:02][SCENARIO] Exécution d'un bloc élément : 20
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:31:02][SCENARIO] Evaluation de la condition : [22.932 < 50 ] = Vrai
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementtUCCJ68d3J
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementeIH1AmQT0l
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementA8faJNuif9
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementcaguPhWOa4
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementuvbUygg1Ed
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElement5TgxdgkMvX
[2019-02-04 18:31:02][SCENARIO] Exécution d'un bloc élément : 17
[2019-02-04 18:31:02][SCENARIO] Tâche : 17 programmé à : 2019-02-04 18:32:02 (+ 1 min)
[2019-02-04 18:31:02][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementtUCCJ68d3J
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenetre Salon][Volet Salon][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementeIH1AmQT0l
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Salle Manger][Volet Salle Manger][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElement5TgxdgkMvX
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Cuisine][Volet Cuisine][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementcaguPhWOa4
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Chambre Rdc][Volet Chambre Rdc][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementA8faJNuif9
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Chambre Etage][Volet Chambre Etage][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementuvbUygg1Ed
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Bureau][Volet Bureau][Down]
------------------------------------
2ème partie :
[2019-02-04 18:32:02][SCENARIO] ************Lancement sous tâche**************
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-02-04 18:32:04][SCENARIO] Exécution d'un bloc élément : 26
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:04][SCENARIO] Evaluation de la condition : [99+99+99+99+99+99 < 6] = Faux
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-02-04 18:32:04][SCENARIO] Exécution d'un bloc élément : 27
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:04][SCENARIO] Evaluation de la condition : [99 != 0] = Vrai
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-02-04 18:32:04][SCENARIO] Exécution de la commande [Réseau][Push Yann][Xiaomi Redmi 5 Plus] avec comme option(s) : {"background":"0","title":"","message":"Volet chambre rdc mal ferm\u00e9."}
[2019-02-04 18:32:05][SCENARIO] Exécution d'un bloc élément : 28
[2019-02-04 18:32:05][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:05][SCENARIO] Evaluation de la condition : [99 != 0] = Vrai
idem jusqu'a la fin, j'ai l'impression qu'il ne fait pas de refresh de l'état, et que même le volet fermé il me donne "99", hier soir je suis resté devant le PC et quand tout était fermé j'ai demandé l'état, j'avais "99", j'ai fait un refesh dans les commandes et la valeur est bien passé à 0.
J'ai mis en place un scénario de fermeture de mes 6 volets avec des FGR-223, du type "coucher du soleil +30'" il fonctionne trés bien, mais je voudrais une confirmation de la bonne fermeture, surtout quand je ne suis pas là .
Voila mon scénario : Déc
Calcul du temps +30'
Contrôle de la vitesse du vent pour le volet de la baie vitrée (3,60m de long) que je préfère gérer à la main ou ne pas fermer si il y a trop de vent.
Fermeture des volets
Attente 1mn
Refresh des états de volets Ensuite (et c'est peut être là que je merde), calcul de l'état des volets.
Volet 1 + 2 + 3 etc... < 6( car certains par moment me renvoi 98 au lieu de 99), donc je considère que si l'état est < 6 tous les volets sont bien fermés, et après si y'a un soucis, quel est le volet qui est mal fermé, donc différent de 0 (0 = Fermé / 99 = Ouvert) Quand je regarde le log voila ce que ca donne
1ere partie :
------------------------------------
[2019-02-04 18:31:02][SCENARIO] ************Lancement sous tâche**************
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-02-04 18:31:02][SCENARIO] Exécution d'un bloc élément : 20
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:31:02][SCENARIO] Evaluation de la condition : [22.932 < 50 ] = Vrai
[2019-02-04 18:31:02][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementtUCCJ68d3J
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementeIH1AmQT0l
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementA8faJNuif9
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementcaguPhWOa4
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElementuvbUygg1Ed
[2019-02-04 18:31:02][SCENARIO] Execution du lancement en arriere plan : scenarioElement5TgxdgkMvX
[2019-02-04 18:31:02][SCENARIO] Exécution d'un bloc élément : 17
[2019-02-04 18:31:02][SCENARIO] Tâche : 17 programmé à : 2019-02-04 18:32:02 (+ 1 min)
[2019-02-04 18:31:02][SCENARIO] ************FIN sous tâche**************
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementtUCCJ68d3J
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenetre Salon][Volet Salon][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementeIH1AmQT0l
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Salle Manger][Volet Salle Manger][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElement5TgxdgkMvX
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Cuisine][Volet Cuisine][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementcaguPhWOa4
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Chambre Rdc][Volet Chambre Rdc][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementA8faJNuif9
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Chambre Etage][Volet Chambre Etage][Down]
------------------------------------
[2019-02-04 18:31:03][SCENARIO] Lancement en arrière-plan de : scenarioElementuvbUygg1Ed
[2019-02-04 18:31:03][SCENARIO] Exécution de la commande [Fenêtre Bureau][Volet Bureau][Down]
------------------------------------
2ème partie :
[2019-02-04 18:32:02][SCENARIO] ************Lancement sous tâche**************
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : do
[2019-02-04 18:32:04][SCENARIO] Exécution d'un bloc élément : 26
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:04][SCENARIO] Evaluation de la condition : [99+99+99+99+99+99 < 6] = Faux
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : else
[2019-02-04 18:32:04][SCENARIO] Exécution d'un bloc élément : 27
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:04][SCENARIO] Evaluation de la condition : [99 != 0] = Vrai
[2019-02-04 18:32:04][SCENARIO] Exécution du sous-élément de type [action] : then
[2019-02-04 18:32:04][SCENARIO] Exécution de la commande [Réseau][Push Yann][Xiaomi Redmi 5 Plus] avec comme option(s) : {"background":"0","title":"","message":"Volet chambre rdc mal ferm\u00e9."}
[2019-02-04 18:32:05][SCENARIO] Exécution d'un bloc élément : 28
[2019-02-04 18:32:05][SCENARIO] Exécution du sous-élément de type [condition] : if
[2019-02-04 18:32:05][SCENARIO] Evaluation de la condition : [99 != 0] = Vrai
idem jusqu'a la fin, j'ai l'impression qu'il ne fait pas de refresh de l'état, et que même le volet fermé il me donne "99", hier soir je suis resté devant le PC et quand tout était fermé j'ai demandé l'état, j'avais "99", j'ai fait un refesh dans les commandes et la valeur est bien passé à 0.