Question logique ETS - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : ETS (https://www.knx-fr.com/forumdisplay.php?fid=9) +--- Sujet : Question logique ETS (/showthread.php?tid=4107) |
Question logique ETS - kamigaz - 03/03/2016 Yop, Y a t'il une astuce pour savoir si 1 ou n fenêtre est ouverte ? Doit-on obligatoirement passer par un module logique OR ? Pareil si je souhaite que deux évenements soient vrai pour déclencher une action, je dois aussi avoir une module logique AND ? Si c'est le cas va falloir que je commence à me servir de ma Loxone. Une bonne âme pour confirmer ? Merci RE: Question logique ETS - Octhib - 03/03/2016 Bonsoir, Si tu entends par module logique une gestion du genre si ma variable nuit est sur Oui (1) et que j'allume la lumiere alors allumer la variation à 15 %, dans ce cas, oui il faut une approche logique. celle ci peut etre fait soit par une box domotique, soit par un module logique (séparé ou intégré à l'un des modules (horloge, bouton, etc...). Pareil pour les fenêtres, si tu veux juste savoir si une ou plusieurs fenetres sont ouvertes (sans en connaitre le nombre) et exécuter une action, par forcement besoin. Pas forcement car certains modules ont des possibilités comme envoyé une instruction (exemple coupe le chauffage) si une valeur est différente de 0 (Pour mon exemple (0 est fermé, 1 ouvert). Donc des qu'une fenetre s'ouvre, l'action est executé. Ici encore, tout est question des possibilités des modules que tu as et de ce que tu veux faire. Thierry RE: Question logique ETS - Joffrey - 04/03/2016 Un peu de lecture qui te feras du bien https://fr.wikipedia.org/wiki/Alg%C3%A8bre_de_Boole_(logique) https://fr.wikipedia.org/wiki/Fonction_logique On fait énormément de choses avec les portes logiques et calcul des équipements, chez moi je m'en sert énormément et je ne porte sur superviseur que les choses vraiement impossibles à faire via les modules KNX, ainsi en cas de panne de l'informatique, je garde 98% des fonctionnalités de la maison, dont évidemment les plus essentielles. Après, le titre de ton post n'est pas bon, la logique est embarqué dans les modules, ETS n'a rien à voir la dedans RE: Question logique ETS - kamigaz - 04/03/2016 Ok, je pense avoir eu confirmation. Mes participants n'ont pas de logique (AND/OR, après 20 ans dans l'info et de la 3D tps réél en asm je crois connaitre ) dans leurs paramètres. Ma question était s'il y a un truc qui m'a échappé sous ETS qui aurait permis via les GA d'obtenir l'info d'une ou plusieurs fenêtres ouvertes / lumières allumées (ce qui se ferait via le OR d'un module logique ), ou de réaliser une action sous plusieurs conditions (un and...). Désolé si ça ressemble à une question con. (03/03/2016, 22:19:02)Octhib a écrit : Bonsoir,Ok donc nécessaire pour un AND. (03/03/2016, 22:19:02)Octhib a écrit : Pareil pour les fenêtres, si tu veux juste savoir si une ou plusieurs fenetres sont ouvertes (sans en connaitre le nombre) et exécuter une action, par forcement besoin. Pas forcement car certains modules ont des possibilités comme envoyé une instruction (exemple coupe le chauffage) si une valeur est différente de 0 (Pour mon exemple (0 est fermé, 1 ouvert). Donc des qu'une fenetre s'ouvre, l'action est executé.Bonne idée à creuser, par contre le chauffage sera coupé à la première ouverture mais il se relancera aussi à la première fermeture, non ? RE: Question logique ETS - Joffrey - 04/03/2016 ETS n'est pas capable de faire de la logique, encore moins de faire des actions conditionnés et n'est pas fait pour ça. Il faut que tu ajoute un module qui a un moteur logique et qui pourra s'occuper de ça, ou alors via un superviseur. RE: Question logique ETS - pollux06 - 04/03/2016 (04/03/2016, 11:17:02)kamigaz a écrit : ... Pas tout à fait : si tu as plusieurs capteurs d'ouverture et que tu gères la coupure du chauffage par un OR de chaque détecteur d'ouverture, la chauffage ne sera relancé que lorsque toutes les fenêtres seront fermées. RE: Question logique ETS - Joffrey - 06/03/2016 (04/03/2016, 17:49:02)pollux06 a écrit : Pas tout à fait : si tu as plusieurs capteurs d'ouverture et que tu gères la coupure du chauffage par un OR de chaque détecteur d'ouverture, la chauffage ne sera relancé que lorsque toutes les fenêtres seront fermées.Un AND plutôt RE: Question logique ETS - pollux06 - 06/03/2016 Non Joffrey ... c'est bien le OR et non pas le AND qui doit être utilisé dans ce cas de figure. Si tu as plusieurs capteurs d'ouverture des fenêtres qui se mettent à 1 lors de l'ouverture, la seule manière de vérifier si toutes les fenêtres sont fermées c'est de faire un OR : capteur1 OR capteur2 OR capteur3 OR ......... = résultat Si un seul ou plusieurs capteurs sont à 1 ton résultat sera à 1 Si tu utilises le AND tu vas avoir un résultat faussé car : 0 AND 0 = 0 0 AND 1 = 0 1 AND 0 = 0 1 AND 1 = 1 RE: Question logique ETS - kamigaz - 07/03/2016 Pour info je suis arrivé à faire ce que je voulais avec le Loxone, assez facilement. Je vais faire pareil avec les lumières et j'utiliserai deux leds d'un céliane knx vers l'entrée comme signaux. RE: Question logique ETS - Joffrey - 07/03/2016 Ha, je n'avais pas compris ta finalité, je pensais que tu voulais que le chauffage s'active UNIQUEMENT si toutes les fenêtres sont fermées. 1 AND 1 AND 1 AND 1 ... AND 1 = 1 Si tu fais un OR, tu as 1 même si une seule fenêtre est fermé. (06/03/2016, 22:01:41)pollux06 a écrit : Non Joffrey ... c'est bien le OR et non pas le AND qui doit être utilisé dans ce cas de figure. RE: Question logique ETS - kamigaz - 07/03/2016 Ca dépend de ce que tu mets en valeur lorsque la fenêtre est fermée, chez moi c'est 0 RE: Question logique ETS - pollux06 - 07/03/2016 (07/03/2016, 10:11:20)kamigaz a écrit : Ca dépend de ce que tu mets en valeur lorsque la fenêtre est fermée, chez moi c'est 0Donc quand la fenêtre est ouverte tu obtiens un 1 ? Si tu as plusieurs fenêtres dans la même pièce et que tu veux tester si au moins une fenêtre est ouverte tu dois faire un OR avec chaque capteur. Si une seule fenêtre est ouverte tu auras un 1 en résultat que tu pourras mettre dans une GA de blocage du chauffage de la pièce par exemple. |