Calaos, Home Automation Forum
[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??.