Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Volet roulant Intelligent
#11
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
Reply
#12
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.
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Reply
#13
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??.
Calaos V3.0-alpha5-0 BOXNUC5CPYH / Ecran tactile ELO RS232 / Wago 750-849 / DALI non RGB / Sondes de T°C PT1000 sur 750-463
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)