Thermostat Programmable

 

thermostat01

 Attention … Plugin en cours de développement

 

Il existe des plugins pour gérer le chauffage et en particulier le bon plugin de Antor  :  Smart Virtual Thermostat  ( — ici —, que j’ai utilisé en test et qui est parfait.

Si on veut piloter ce thermostat en fonction d’une période, il faut passer par le plugin Google Calendar Switch.

J’ai trouvé qu’il y avait un manque et surtout ne pas dépendre de Google pour gérer la programmation de ses thermostats. Il existe bien le plugin Program Logic Timer qui peut faire cela, mais dans cette application il est peut convivial.

C’est pour cela que je me suis lancé le défi d’écrire un plugin de Thermostat programmable hebdomadaire. N’étant pas un spécialiste de javascript, je galère mais j’avance petit à petit.

 

Mon cahier des charges :

un produit facilement programmable avec une interface convivial.

Ne pas limiter le développement à piloter un radiateur avec Temperature Confort/Temperature Eco , mais préférer de définir une température de consigne à un instant donné.

Utiliser la commande fil pilote pour commander le radiateur en tout ou rien, la Vera fait l’adéquation entre température mesurée et consigne. Nécessite bien sur un capteur de température.

Avoir une fonction pour passer le thermostat en manuel.

Avoir une fonction pour passer en mode Absence.

Interface Conviviale :

Onglet Visu des 7 jours (développé et fonctionnel)

On fait apparaître graphiquement le planning des 7 jours de la semaine.
Le jour actuel est coloré pour être plus apparent. Les températures sont affichées à chaque changement.
Une barre verticale rouge indique l’heure actuelle et nous permet de savoir la consigne en vigueur.
Sous le nom du jour figure le numéro de programme qui lui est affecté.

Je suis parti sur la création de 7 programmes différents.
L’affectation du numéro de programme à chaque jour de semaine, se fait dans l’onglet paramètres.

VisuPlanning

Onglet Création/Modification Programme (en cours de développement)

On sélectionne le programme que l’on veut modifier par le liste déroulante : ce qui affiche les différentes séquences du programme.
Un appui sur le bouton Initialiserefface les séquences du programme.
Le bouton Initialiser devient Annuler et permet de retrouver le programme d’origine

CreaPlanning

La séquence “0” reste à l’initialisation.
On ne peut pas modifier l’heure de début qui est impérativement à “00:00” (hh:mm), mais on peut définir une température de consigne, réglable par pas de 0.1°C.
L’affichage du graphique en haut se met à jour au fur à mesure.
L’appui sur le bouton Validation, fait apparaître une nouvelle ligne qui va définir la séquence suivante : choix de l’heure de début séquence  et température Consigne.
Ainsi de suite, avec le nombre de séquence que l’on désire.
Un bouton validation à coté du bouton Annuler permettra de valider définitivement  le  programme .

CreaPlanning02