Pelden a écrit:Par contre, l’inconvénient d’un chauffage central c’est que si le thermostat principal de la chaudière arrive à température, ça coupe le chauffage dans toute la maison. Pas d’autre solution.
Pelden a écrit:Une solution si le démarrage de la chaudiere se fait avec un simple contact sec, est de supprimer ton thermostat principal et de le remplacer par un module zwave contact sec type Figaroscope fgs 212.
Comme ça juste via programmation n’importe quelle pièce peut lancer la chaudière.
milillicuti a écrit:C'est justement mon problème : comment faire pour que la température de consigne qui déclenche la chaudière soit toujours celle la plus haute, indépendamment du thermostat principal ?
lougarou60 a écrit:milillicuti a écrit:C'est justement mon problème : comment faire pour que la température de consigne qui déclenche la chaudière soit toujours celle la plus haute, indépendamment du thermostat principal ?
Bonjour
Sur le principe dans une ( des ) règle ( s ) classique ( s ) :
- T1 change de valeur ou T2 change de valeur
- et T1 est > T2
--> Tmax = T1
Etc … (autant de règles que de valeurs) ; à priori ça devrait le faire
ARTNOW a écrit:Salut il y a le FGBS222 qui gère super bien le T° .
<?php
// V1.0 : Script d'addition et moyenne des valeurs des capteurs (2021/10/06)
// Opa95
/*
*****************************************************************************
* appel *
* Url de la requete : *
* http://localhost/script/?exec=somme_var.php&periphIds=[VAR1] *
* XPATH : *
* //Somme ou //Moyenne ou //Nombre ou //Min ou //Max ou //val[num=n]/value *
* VAR1 : liste des id (séparateur ',') *
*****************************************************************************
*/
$periphs = getArg("periphIds", $mandatory = true, $default = '');
$tabPeriphs = explode(",", $periphs);
$periph_id =getArg('eedomus_controller_module_id');
$periph_value = getValue($periph_id, true);
$somme=0;
$moyenne=0;
$nb=0;
$minVal=$maxVal="";
$liste='<vals>'.PHP_EOL;
foreach($tabPeriphs as $periphId) {
$arrValue = getValue($periphId, /*$value_text*/ true);
$value=$arrValue[value];
$somme+=$value;
$nb+=1;
if ($minVal=="") {$minVal=$maxval=$value;}
else {
if ($value<$minVal) $minVal=$value;
if ($value>$maxVal) $maxVal=$value;
}
$liste.='<val><num>'.$nb.'</num><value>'.$value.'</value></val>'.PHP_EOL;
}
if ($nb>0) {$moyenne=$somme/$nb;};
$liste.='</vals>';
// Affichage des resultats
// Generation du XML
sdk_header('text/xml');
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<root>'.PHP_EOL;
$xml .= '<Somme>'.$somme.'</Somme>'.PHP_EOL ;
$xml .= '<Moyenne>'.$moyenne.'</Moyenne>'.PHP_EOL ;
$xml .= '<Nombre>'.$nb.'</Nombre>'.PHP_EOL ;
$xml .= '<Min>'.$minVal.'</Min>'.PHP_EOL ;
$xml .= '<Max>'.$maxVal.'</Max>'.PHP_EOL ;
$xml .= $liste;
$xml .='</root>';
echo $xml;
?>
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 22 invité(s)