[Résolu] Volet roulant Intelligent - Printable Version +- Calaos, Home Automation Forum (https://calaos.fr/forum) +-- Forum: Développement (https://calaos.fr/forum/forumdisplay.php?fid=8) +--- Forum: Programmation (https://calaos.fr/forum/forumdisplay.php?fid=9) +--- Thread: [Résolu] Volet roulant Intelligent (/showthread.php?tid=130) Pages:
1
2
|
RE: [Résolu] Volet roulant Intelligent - mifrey - 12-05-2014 Bon j'ai refait des tests plus exhaustifs. Je decris le resultat ici pour que tout le monde en profite. Je dois dire que Calaos-Server semble maintenant fonctionner comme attendu dans tous les cas. En ce qui concerne le mode degrade, on peut remarquer que : 1. Les regles avec les conditions mutuellement exclusives "input==true AND input==false" sont converties d'une certaine facon. En observant le setup 1, on pourrait coire que seule la premiere regle est prise en compte. Mais en observant le setup 2, c'est comme si la condition 1 devenait liee a l'action 1 et la condition 2 a l'action2. 2. L'ordre des conditions n'influence pas le resultat comme le montre le setup 2 bis. 3. L'ordre des actions influence le resultat comme le montre le setup 2 ter. 4. L'ordre des regles influence le resultat comme le montre les setups 3 et 3 bis. 5. Pour devenir independant de l'ordre des actions et regles, on peut utiliser le setup 4 qui utilise les regles 1 et 2 pour Calaos-Server et la regle 3 pour le mode degrade. Setup 1 Rule 1 Condition 1: input==true Condition 2: input==false Action 1: output=toggle Expected operation: no action Calaos-Server mode: no action Failsafe mode: toggle Setup 2 Rule 1 Condition 1: input==true Condition 2: input==false Action 1: output=true Action 2: output=false Expected operation: no action Calaos-Server mode: no action Failsafe mode: output=true as long as input=true Setup 2 bis Rule 1 Condition 1: input==false Condition 2: input==true Action 1: output=true Action 2: output=false Expected operation: no action Calaos-Server mode: no action Failsafe mode: output=true as long as input=true Setup 2 ter Rule 1 Condition 1: input==true Condition 2: input==false Action 1: output=false Action 2: output=true Expected operation: no action Calaos-Server mode: no action Failsafe mode: no action Setup 3 Rule 1 Condition 1: input==true Action 1: output=true Rule 2 Condition 1: input==false Action 1: output=false Expected operation: output=true as long as input=true Calaos-Server mode: output=true as long as input=true Failsafe mode: no action Setup 3 bis Rule 1 Condition 1: input==false Action 1: output=false Rule 2 Condition 1: input==true Action 1: output=true Expected operation: output=true as long as input=true Calaos-Server mode: output=true as long as input=true Failsafe mode: output=true as long as input=true Setup 4 Combine setups 3 and 2 Rule 1 Condition 1: input==true Action 1: output=true Rule 2 Condition 1: input==false Action 1: output=false Rule 3 Condition 1: input==true Condition 2: input==false Action 1: output=true Action 2: output=false Expected operation: output=true as long as input=true Calaos-Server mode: output=true as long as input=true Failsafe mode: output=true as long as input=true RE: [Résolu] Volet roulant Intelligent - raoulh - 12-05-2014 Ok, il y a des petits bugs au niveau de la conversion des regles. C'est calaos installer qui fait ca. Tu peux faire un rapport de bug pour les incoherences que tu as trouvés. RE: [Résolu] Volet roulant Intelligent - Jérôme - 10-02-2016 Bonjour, Je fonctionne actuellement en mode dégradé. En voulant programmé 4 contacts impulsionnels je n'arrive plus à activer 1 sortie. Besoin. Entrée 1=E1 Entrée 2=E2 Sortie A= 64 Mon besoin est d'activer la sortie 64 en impulsionnels lors de l’appui sur E1 ou E2. J'ai donc effectué la programmation ci-dessous: Pièce N°1: Règle 1 Condition: input E1==false Action: output 64=false Règle 2 Condition: input E1==true Action: output64=true Cela a fonctionné, ensuite j'ai rajouté 2 nouvelles entrées pour effectuer la même action (mais condition différente) Pièce N°2: Règle 1 Condition: input E2==false Action: output 64=false Règle 2 Condition 1: input E2==true Action 1: output 64=true Après mon chargement les règles qui fonctionnait dans la pièce N°1 ne fonctionne plus. En activant / désactivant directement la sortie dans calaos installer rien ne s'allume sur la carte automate, comme si elle était grillée. Ensuite j'ai supprimé toute mes MODIF, rechargé l'automate, je n'arrive plus à activer les sorties en créant une nouvelle sortie 64. J'ai renouvelé, programmation les règles N°1 sur une autre sortie 65=> Fonctionnement OK. Programmation pièce N°2, idem que l’essai précédent. Du coup j'ai 2 sorties que je n'arrive plus à activer. Avez-vous une idée d’où cela peut provenir??. |