25/03/2020, 17:33:55
Voici une approche différente mais qui (me) semble plus lisible.
La première partie consiste à attribuer une valeur à un sélecteur de multiplexeur, valeur 2, 3, 4 ou 5 en fonction de Jour/Nuit et Absence/présence.
Cette valeur est écrite dans un objet (à chaque changement Jour, Nuit, absence, présence la valeur précédente est écrasée par la nouvelle valeur)
La seconde partie c'est le multiplexeur : en fonction de la valeur du sélecteur (2,3,4 ou 5) on va écrire la valeur de la température de consigne correspondante stockée dans une constante.
Pour le test j'ai pris des valeurs de consignes différentes. Cette solution permet de choisir pour chaque situation (Jour/Nuit et Présence/Absence) une valeur de consigne mais rien n’empêche de mettre la même valeur pour des cas différents.
Pour l'évolution (commande vocale) il suffira de changer les objets "constante" par des objets "entrée".
Paramétrage des sélecteurs
Le secteur MUX
Voici les GA:
Jour/Nuit
Présence/Absence
Sélecteur
Consigne température
J'ai testé avec le moniteur de groupe et ça fonctionne.
La première partie consiste à attribuer une valeur à un sélecteur de multiplexeur, valeur 2, 3, 4 ou 5 en fonction de Jour/Nuit et Absence/présence.
Cette valeur est écrite dans un objet (à chaque changement Jour, Nuit, absence, présence la valeur précédente est écrasée par la nouvelle valeur)
La seconde partie c'est le multiplexeur : en fonction de la valeur du sélecteur (2,3,4 ou 5) on va écrire la valeur de la température de consigne correspondante stockée dans une constante.
Pour le test j'ai pris des valeurs de consignes différentes. Cette solution permet de choisir pour chaque situation (Jour/Nuit et Présence/Absence) une valeur de consigne mais rien n’empêche de mettre la même valeur pour des cas différents.
Pour l'évolution (commande vocale) il suffira de changer les objets "constante" par des objets "entrée".
Paramétrage des sélecteurs
Le secteur MUX
Voici les GA:
Jour/Nuit
Présence/Absence
Sélecteur
Consigne température
J'ai testé avec le moniteur de groupe et ça fonctionne.