Bonjour
Tu dois pouvoir combiner diverses règles pour contrôler la consigne du chauffage :
Ta première condition
"Je voudrais que entre 7h et 22h ce soit la température du salon qui compte et que le reste du temps se soit la température chambre qui compte pour le déclenchement du chauffage"
pourra se traduire par la définition de 2 périodes de la journée le "jour" de 7h à 22h et la "nuit" sinon.
Cela te permettra de définir des règles utilisant la condition "si periode est (ou devient) jour"...
La seconde condition se traduira par C2 : "si Tsalon supérieure à 23"... ou bien C2bis
"si Tsalon supérieure à 23" et "TChambre >= 16° (ca dépend de ce que tu veux)
La troisième par C3 "si Tsalon <= 16" ou "Tchambre <= 16"
Avec le Thermostat eedomus, pour la règle C2 tu peux créer un état "on" "off" et le connecter au chauffage rubrique "Couper le chauffage sur ouverture de".
Pour régler la première condition, je pense que tu as intérêt à créer un thermomètre virtuel Tv pour piloter la zone de chauffage avec une règle du genre "si periode est "jour" Tv prend la valeur de Tsalon" à déclencher régulièrement (5, 10, 15 minutes?) et la règle inverse "si periode est "nuit" Tv prend la valeur de Tchambre" avec éventuellement des actions identiques pour la température de consigne correspondante.
Il reste enfin C3 qui est en partie pris en compte dans C2bis pour empêcher l'arret si Tchambre<16° mais qui ne va pas forcer le chauffage à se rallumer si TSalon>consigne salon. On pourrait alors modifier les conditions C1 avec quelque chose du genre :
"si periode est "jour" et si Tchambre>=16) Tv prend la valeur de Tsalon"
et pour la règle inverse
"si periode est "nuit" ou si Tsalon<16 Tv prend la valeur de Tchambre"
sans oublier les conditions éventuelles sur la consigne.
Si tu veux que ton chauffage réagisse plus vite, il faut que tu modifie les constantes C et T.
Si tu veux anticiper, le taux de chauffage utilise une formule de calcul :
MAX(MIN(ARRONDI(C*(TCons-T)+T*(Tcons-Text);1);1);0) (formule excel)
et le fonctionnement est bien décrit sur le lien à côté des constantes (
http://doc.eedomus.com/view/Algorithme_Chauffage).
Un capteur virtuel fonctionne comme une variable (ou mémoire) dans un programma classique : c'était déja possible avec la Zibase qui permettait de créer un capteur température ou énergie dans lequel on pouvait mettre la valeur que l'on voulait et que l'on pouvait retrouver dans le fichier des capteurs sensors.xml.
Sur l'eedomus tu peux créer un capteur de type état ou un HTTP, selon ce que tu souhaite faire.
Par exemple, pour créer Tv, tu peux créer un capteur état (à partir du choix Ajouter un autre type de périphérique) à usage température qui sera chargé par tes règles.
Si on veut faire des calculs plus sophistiqués avec des scripts PHP, il faudra choisir un capteur ou un actionneur HTTP).
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)