Page 6 of 18

Re: Idées d'améliorations et idées réalisées

Posted: 12 Nov 2014, 09:28
by darklife59
Raph69 wrote: Serait il possible d'avoir un réglage d'hystérésis différent pour la mise en marche de mon poêle et l'arrêt de celui-ci ?
Déjà debatu ici :viewtopic.php?f=17&t=2723
et apparemment pas prévu :(

Re: Idées d'améliorations et idées réalisées

Posted: 12 Nov 2014, 14:39
by Raph69
J'arrive trop tard, merci ^^ Je viens de lire et c'est vraiment dommage ... !

Re: Idées d'améliorations et idées réalisées

Posted: 14 Nov 2014, 16:39
by wombyb
bonjour
j'utilise le thermostat depuis 3 semaine et j'en suis très satisfait.
Parmi les demandes formulées celle qui me serait le plus utile c'est la possibilité d'avoir des planning de plus d'une semaine ou de prévoir l’enchaînement de plusieurs planning à la suite.
En ce qui concerne les plannings, j'ai plusieurs remarques:
1 - on est obligé de les sélectionner, donc de les activer pour pouvoir y avoir accès pour les consulter et les modifier. Ne pourrait on pas créer une fonction de visualisation/modification des plannings sans les activer.
2 - lorsqu'on a créé pour un planning différentes températures (confort, absences, sport, par exemple), elles ne sont pas reprises lorsqu'on crée un nouveau planning.
3 - pouvoir copier un planning (déjà demandé) serait très pratique.

Une autre remarque sur le fonctionnement général du thermostat: il n'existe pas de possibilité de shunter le thermostat en cas de problème de fonctionnement (pannes, plus de piles, téléphone ou tablette en panne, problèmes de réseau). J'ai donc rajouté entre la chaudière et le relais un shunt manuel permanentant à la chaudière de fonctionner sans régulation.

Re: Idées d'améliorations et idées réalisées

Posted: 14 Nov 2014, 17:11
by dangze
wombyb wrote: Une autre remarque sur le fonctionnement général du thermostat: il n'existe pas de possibilité de shunter le thermostat en cas de problème de fonctionnement (pannes, plus de piles, téléphone ou tablette en panne, problèmes de réseau). J'ai donc rajouté entre la chaudière et le relais un shunt manuel permanentant à la chaudière de fonctionner sans régulation.
A noter que le thermostat continue de fonctionner en cas de perte du réseau; il garde en mémoire le planning de chauffe et reste par ailleurs pilotable en manuel. Par contre, dans ce cas il n'est plus pilotable par PC, smartphone ou tablette...

Re: Idées d'améliorations et idées réalisées

Posted: 14 Nov 2014, 19:28
by wombyb
oui, dangze, c'est vrai. mais çà dépanne au cas ou le programme est hors gel et qu'il fait froid dehors. De quoi se réchauffer le temps de trouver la panne....
En fait, le thermostat pourrait être un peu plus sophistiqué et permettre de changer le programme en l’absence de réseau.

Re: Idées d'améliorations et idées réalisées

Posted: 20 Nov 2014, 18:16
by marpierre
Bonjour,

L'intégration du Thermostat avec IFTTT serait intéressant. Ca permettrait d'ajouter des fonctionnalités au thermostat facilement et à chacun de pouvoir créer des scénarii du genre, si je quitte la maison, réduire la température...
Merci pour l'étude de cette proposition.

Re: Idées d'améliorations et idées réalisées

Posted: 23 Nov 2014, 19:55
by hugues206
Bonsoir

Je propose un nouvel algorithme hysterisis qui prendrait en compte l'inertie du système de chauffage et la température extérieur. L'idée est que ce nouvel algo arrête la chauffe un peu plus tôt, avant que la température n'ait atteinte la T° de consigne+hysterisis, en misant sur l'inertie du système.

ci dessous voila à quoi pourrait ressembler un tel algo.

Hugues


rem calcul initial du temps de chauffe
if Tcourante>Tconsigne-hysterisis and Tcourante<=Tconsigne then
  • TempsChauffe= calculer le temps de chauffe pour aller jusqu’à Tconsigne+hysterisis en prenant le compte l'inertie et la T° extérieure
    FinChauffe= currenttime+TempsChauffe
    TempsInertie= calculer le temps d'inertie du système pour atteindre Tconsigne+hysterisis une fois la chauffe arrêtée

else
  • TempsChauffe=0

endif

rem Mise a jour du temps de chauffe
if TempsChauffe>0 then
  • if Tcourante<Tconsigne+hysterisis then
    • if FinChauffe>currenttime then
      • TempsChauffe= re-calculer le temps de chauffe pour aller jusqu’à Tconsigne+hysterisis en prenant le compte l'inertie et la T° extérieure
        FinChauffe= currenttime+TempsChauffe
        TempsInertie= calculer le temps d'inertie du système

      endif

    else
    • TempsChauffe=0

    endif

endif

rem commande relais chaudière
if Tcourante>=Tconsigne+hysterisis then
  • TempsChauffe=0
    ChaudièreOFF

elsif TempsChauffe>0 then
  • if FinChauffe>currentime then
    • rem on ne fait rien, on continue à chauffer
      ChaudièreON

    else
    • rem le Tempschauffe calculé n'a pas encore permis de rejoindre T°consigne+hysterisis
      rem on suppose que l'inertie va le permettre
      if FinChauffe+TempsInertie>currentTime then
      • rem on attend
        ChaudièreOFF

      else
      • rem le temps de chauffe + Inertie n'a pas permis de rejoindre T°consigne+hysterisis
        rem On re-calcule un temps de chauffe et une inertie en adaptant les paramètres
        ChaudièreON
        TempsChauffe= re-calculer le temps de chauffe pour aller jusqu’à Tconsigne+hysterisis en prenant le compte l'inertie et la T° extérieure
        FinChauffe= currenttime+TempsChauffe
        TempsInertie= calculer le temps d'inertie du système

      endif

    endif

endif

Re: Idées d'améliorations et idées réalisées

Posted: 23 Nov 2014, 23:46
by Just1
Ce n'est pas le principe de l'algo PID?

Re: Idées d'améliorations et idées réalisées

Posted: 24 Nov 2014, 09:42
by dangze
Just1 wrote:Ce n'est pas le principe de l'algo PID?
Tout à fait (en résumé...)!

Re: Idées d'améliorations et idées réalisées

Posted: 25 Nov 2014, 22:18
by hugues206
En effet c est surement le meme principe.
Le pid anticipe aussi la chauffe en fin de refroidissement.
Ce que je propose est de l appliquer seulement a la phase de chauffe.

Ca serait tres utile a ceux qui n activent pas le pid a cause d un nb d allumage trop élevé.

On pourrait aussi approcher le problème en integrant dans l algo pid une fluctuation plus important autour de la consigne (integrer un hysteris dans l algo pid...)