par opa95 » 16 Juin 2021 15:33
Bonjour tous
Oui tu as raison, on ne peut pas toucher à Kint et Kext, ni mettre de valeurs négatives.
Par contre, ma proposition initiale fonctionne très bien:
On crée un widget "Etat_Clim" valant "chaud" ou "froid" (ou 0 ou 1).
On crée une zone de chauffage "Zone_Clim" qui va créer un widget "consigne Zone_Clim" de code API "xxxxxxx".
On crée une pseudo température "Tint_" avec le calculateur de type température avec la formule "2*device(xxxxxxx)-device(yyyyyy)" (yyyyyy est le code API du thermometre interne Tint). On fait de même pour la température externe.
On crée un état "Tinteff" (et un état "Texteff") de type température commandé par deux règles du genre
"si Etat_Clim est égal à froid" et "si Tint_ change de valeur" ou "si Text_ change de valeur" alors "Tinteff" prend la valeur Tint_" et "Texteff" prend la valeur Text_"
et
"si Etat_Clim est égal à chaud" et "si Tint change de valeur" ou "si Text change de valeur" alors "Tinteff" prend la valeur Tint"et "Texteff" prend la valeur Text_"
On relie la zone de chauffage à "Tinteff" et "Texteff".
Evidemment, tout cela ne marche que si les coefficients Kint et Kext sont les mêmes en mode chaud et en mode froid : c'est probable pour Kext qui est lié à l'isolation de la maison, moins évident pour Kint qui est lié aussi au rendement de la clim dans les modes chaud et froid.
Si les Kint sont différents, il faut séparer les 2 zones en zone_chauffage et zone_clim et faire calculer les 2 commandes en permanence en choisissant d'envoyer à la clim soit la commande "chauffage" soit la commande "froid" en fonction de l'état de "Etat_Clim".
Pour la commande en mode clim, ça fonctionne sans problème, je l'ai testé : par exemple, avec une température de consigne de 25°C, j'obtiens bien une commande de 10% avec une température de 25,2°C (Kint=0,4 et Kext=0,001) (j'ai créé Tint_, mais laissé Text par flemme...).
Ce serait vraiment bien si c'était prévu dans le dispositif initial (il suffirait d'une case à cocher et d'une modification très simple du script initial, auquel je n'ai pas accès).
eedomus+, Zibase V1, RFP1000, RFXcom, RadioDriver CPL 630 X2D, capteurs puissance OWL, thermometres Oregon, téléinfo (USB Linky), detecteurs ouverture X2D, pilotage chauffage X2D, Ecoflow River PRO, PAC Shogun (Atlantic-Cozytouch)