Domotique : Partie 5 – Implémenter un thermostat simple

Cet article fait partie de la série Domotique (18 articles au total)

Après les dernières aventures matérielles pour piloter nos chauffages électriques, je vous propose un épisode où l’on gardera les mains propres :) Aujourd’hui, on va implémenter un thermostat logiciel qui va permettre de maintenir une pièce à une température donnée. Pour cet épisode, vous n’aurez même besoin d’aucun matériel supplémentaire !

Cet article est le 6ème d’une série dédiée à la domotique dont vous pourrez trouver le sommaire au bas de cet article.

Le principe du thermostat de chauffage

Dans chacune de mes pièces, j’ai une sonde de température (cf Episode 2), ainsi qu’un chauffage électrique (cf Episode 4). L’objet de l’exercice du jour sera donc d’asservir le chauffage à cette sonde : on va donc l’allumer ou l’éteindre en fonction de la température mesurée dans la pièce ! Pour éviter que le chauffage passe son temps à s’allumer et à s’éteindre, on va ajouter une « marge d’erreur » (on appelle cette marge l’hystérésis). Concrètement, si l’on souhaite maintenir une pièce à une température de consigne de 20°C et que l’on choisit une hystérésis de 0.5°C, on va allumer le chauffage quand la température va passer en dessous de 19.5°C et l’éteindre au delà de 20.5°C.

L'évolution de la température d'une pièce avec une régulation par hystérésis. Ici on cible une température de 20°C avec une marge d'erreur de 1°C
L’évolution de la température d’une pièce avec une régulation par hystérésis. Ici on cible une température de 20°C avec une marge d’erreur de 1°C. (Crédits : domotique-store.fr)

Mon cahier des charges

J’ai choisi de commencer avec quelque chose de simple.

  • Un interrupteur virtuel pour chacune de mes pièces dans Domoticz.
  • Le thermostat de la pièce en question sera actif quand l’interrupteur virtuel sera en position ON.
  • La température de consigne n’est pas modifiable directement depuis l’interface de Domoticz
  • La techno utilisée ne supportant pas le retour d’état, je cherche un moyen de fiabiliser le système

La mise en oeuvre

Etape 1 : Créer l’interrupteur virtuel

Si vous ne l’avez pas déjà fait, dans la partie Configuration/Matériel de Domoticz, ajouter un périphérique de type « Dummy ». Tous nos interrupteurs virtuels y seront rattachés.

Périphérique virtuel auquel seront rattachés nos interrupteurs virtuels
Périphérique virtuel auquel seront rattachés nos interrupteurs virtuels

Dans l’onglet « Interrupteurs », cliquez sur « Ajout manuel » et ajoutez un interrupteur ON/OFF du type qui vous plaira (seul impératif : le rattacher au périphérique « Dummy » créé précédemment).

Création d'un interrupteur virtuel. Les valeurs sélectionnées (Type, Code...) n'ont pas d'importance.
Création d’un interrupteur virtuel. Les valeurs sélectionnées (Switch Type, Unit Code…) n’ont pas d’importance.

A partir de ce moment, vous avez un bel interrupteur, en l’occurrence « Thermostat salon », que vous pouvez allumer et éteindre à loisir ! Rajoutons un peu de magie derrière tout cela ;)

Interrupteur virtuel finalisé. Il ne reste plus qu'à animer tout cela !
Interrupteur virtuel finalisé. Il ne reste plus qu’à animer tout cela !

Etape 2 : Création du script

Domoticz permet d’écrire des scripts LUA pour exécuter de petits scénarios. Aujourd’hui on va justement s’en servir pour implémenter cette logique de thermostat ! Chaque script est à placer dans le répertoire scripts/lua de domoticz. Pour cet exemple, j’ai donc créé un fichier script_device_thermostat-salon.lua dans ce dossier (le nom du fichier doit impérativement commencer par « script_device_ » comme expliqué dans le wiki de domoticz).

Le contenu du fichier

-- Alexandre DUBOIS - 2014
-- Ce script permet de maintenir la température de salon entre 19°C et 21°C quand l'interrupteur
-- virtuel 'Thermostat salon' est activé.

--------------------------------
------ Variables à éditer ------
--------------------------------
local consigne = 20  --Température de consigne
local hysteresis = 0.5 --Valeur seuil pour éviter que le relai ne cesse de commuter dans les 2 sens
local sonde = 'Salon' --Nom de la sonde de température
local thermostat = 'Thermostat salon' --Nom de l'interrupteur virtuel du thermostat
local radiateur = 'Radiateur salon' --Nom du radiateur à allumer/éteindre
--------------------------------
-- Fin des variables à éditer --
--------------------------------

commandArray = {}
--La sonde Oregon 'Salon' emet toutes les 40 secondes. Ce sera approximativement la fréquence 
-- d'exécution de ce script.
if (devicechanged[sonde]) then
	local temperature = devicechanged[string.format('%s_Temperature', sonde)] --Temperature relevée dans le salon
    --On n'agit que si le "Thermostat" est actif
    if (otherdevices[thermostat]=='On') then
        print('-- Gestion du thermostat pour le salon --')

    	if (temperature < (consigne - hysteresis) ) then
            print('Allumage du chauffage dans le salon')
            commandArray[radiateur]='Off'

	    elseif (temperature > (consigne + hysteresis)) then
	        print('Extinction du chauffage dans le salon')
            commandArray[radiateur]='On'

	    end
    end
end
return commandArray

Pour adapter ce script à votre installation, il suffit de modifier les quelques variables entre les lignes surlignées en jaune (8 à 12).

Comment le script fonctionne ?

Chaque fois qu’une nouvelle valeur est reçue de la part de la sonde du salon (et si l’interrupteur virtuel du thermostat est actif), on compare la température actuelle de la pièce à la température de consigne (+ ou – l’hystérésis). Si nécessaire on allume le radiateur (en coupant le signal sur le fil pilote) ou on lui demande de s’éteindre (en envoyant un signal sur le fil pilote).

Le fait que le script soit rattaché à un interrupteur est super pratique. Déjà cela permet de lancer le thermostat en 1 clic, mais surtout cela permet d’y associer des plannings, pour faire en sorte par exemple que le chauffage se coupe la nuit, qu’il se mette en route 1h avant votre retour du travail etc…

Quelles améliorations ?

Ce système a le mérite de fonctionner, je l’ai mis en œuvre tout cet hiver mais il existe plusieurs améliorations possibles :

  • utiliser un algorithme de régulation plus performant (thermostat à base de régulateur PID par exemple)
  • prendre en compte la gestion de plusieurs sondes/radiateurs par pièce (pour les grandes pièces)
  • fournir à l’utilisateur la possibilité de spécifier sa température souhaitée dans l’interface de Domoticz, plutôt que dans le script

Voilà, j’espère que cet article vous aura plu et vous donnera envie d’aller encore plus loin dans la domotique ! N’hésitez pas à partager vos pensées et questions dans les commentaires.

Domotique : Partie 4 – Piloter son chauffage électrique

Cet article fait partie de la série Domotique (18 articles au total)

Enfin ! Après des mois de silence me revoici :) Aujourd’hui au programme, un article qu’un bon nombre de personnes attendait : comment piloter son chauffage électrique ! Et quand je parle de chauffage, je désigne par là tout ce qui va du grille pain old-school au dernier radiateur à inertie solide, en passant par les panneaux rayonnants, les radiateurs à fluide etc, etc…

Cet article est le 5ème d’une série dédiée à la domotique dont vous pourrez trouver le sommaire au bas de cet article.

Une contrainte : la présence d’un « fil pilote »

La seule contrainte à respecter est la présence d’un « fil pilote ». Une invention franco-française qui permet normalement de contrôler le déclenchement du chauffage via un thermostat. Physiquement cela se traduit par un fil supplémentaire pour brancher le chauffage (généralement de couleur noire), en plus des habituels fils de phase et neutre (il n’y a souvent pas de prise de terre sur les convecteurs).

Les 3 fils du radiateur. On voit bien ici le fil pilote, en noir.
Les 3 fils du radiateur. On voit bien ici le fil pilote, en noir.

Si vous ignorez si vos radiateurs sont munis de fil pilote, une manière simple de le deviner est de regarder les « réglages » proposés par votre radiateur. Si en plus de la traditionnelle molette, vous avez un curseur avec des positions (« off », « on », …) dont une symbolisée par une petite horloge, alors c’est que votre radiateur possède un fil pilote :)

Si votre radiateur possède la position avec l'icône d'horloge, alors il a un fil pilote.
Si votre radiateur possède la position avec l’icône d’horloge, alors il a un fil pilote.

Attention cher lecteur

Dans l’article d’aujourd’hui, on va manipuler les branchements du radiateur, où circule du 220V ! Toutes ces manipulations doivent être effectuées avec le compteur électrique coupé ! Merci de ne te lancer dans l’aventure que si tu comprends ce que tu fais. Je ne saurais être tenu comme responsable de toute dégradation ou dommage, qu’ils soient matériels ou pas !

Un rappel de mes contraintes

Depuis le départ, je me suis imposé un certains nombres de règles dans la domotisation de mon appartement :

  • Le système domotique doit être le moins traumatisant possible : je suis locataire, pas question d’abîmer quoi que ce soit !
  • En cas de panne du système domotique, il doit être possible de continuer d’utiliser le chauffage manuellement

Bonne nouvelle, l’article d’aujourd’hui permet de respecter tout ça ;)

Un peu de théorie sur le fil pilote

Le fil pilote est un circuit de commande pour le chauffage. En fonction du signal qui circule sur ce fil, le chauffage peut-être allumé, arrêté, mis en mode hors gel, confort, etc… Il y a jusqu’à 6 modes différents. Voici un petit tableau qui récapitule les différents ordres possibles :

Les différents ordres existants sur fil pilote, avec le signal associé.
Les différents ordres existants sur fil pilote, avec le signal associé.

Le principe aujourd’hui, sera donc d’utiliser un module sans-fil branché sur le fil pilote, afin de pouvoir envoyer un signal dessus, et donc piloter le radiateur. On va faire simple puisqu’on ne va gérer que 2 ordres différents : le mode confort et l’arrêt du chauffage. Pour que le chauffage réagisse à ces ordres, il faudra positionner le curseur du radiateur sur la position « Horloge », sans quoi les ordres seraient ignorés. C’est là aussi tout l’avantage de ce procédé : en cas de dysfonctionnement du fil pilote (ou du système qui l’utilise), on pourra toujours utiliser les radiateurs manuellement en sélectionnant un autre mode que cette « position horloge ».

L’accessoire du jour : le module ON/OFF encastrable

Pour parvenir à cet objectif, nous allons utiliser un nouveau type de module sans-fil : les modules ON/OFF encastrables. On les installera derrière chaque chauffage, dans la boite d’encastrement existante, il n’y aura donc aucun fil à tirer ou mur à attaquer. Cette intervention sera complètement invisible une fois terminée.

Module encastrable sans-fil chacon
Module encastrable sans-fil chacon

La liste des courses

Pour l’opération du jour, nous aurons besoin  par radiateur des éléments suivants
Niveau matériel, je vous recommande d’avoir sous la main :

Après t’es grand, si tu préfères tenter le coup avec tes ciseaux « Maped » t’as le droit… Il n’empêche que les bons outils facilitent bien la vie ! Et en plus tu pourras t’en resservir !

Si en plus tu as choisi l’option « bricoleur fou », il te faudra un fer à souder, de l’étain, et un briquet (c’est pour la gaine thermo, mais s’il sert habituellement à allumer tes cigarettes ça marche aussi).

Pour les tests, je vous recommande d’avoir une télécommande compatible avec votre module. Moi j’ai celle-ci, mais n’importe quelle télécommande chacon ou DIO fera l’affaire.

Étape 1/6 : Préparer la diode (facultatif)

Cette étape ne concerne que les bricoleurs fous n’ayant pas choisi d’acheter la diode précablée.

L’opération est simple : on veut rallonger les pattes de la diode et sécuriser le tout. Concrètement, on va souder un bout de fil électrique de chaque côté (dans mon cas un fil de terre), et on va « emballer » le tout dans de la gaine thermo-retractable pour que ce soit propre et sans risque (bon là aussi, si tu préfères utiliser du ruban isolant électrique tu as le droit, ça fera la même chose).

Ici la diode a été soudée, il ne reste plus qu'à protéger le tout dans de la gaine thermo-retractable
Ici la diode a été soudée, il ne reste plus qu’à protéger le tout dans de la gaine thermo-retractable
Ici la diode a été isolée avec de la gaine thermo-retractable.
Ici la diode a été isolée avec de la gaine thermo-retractable.

Étape 2/6 : On coupe le courant !

cette étape est indispensable et concerne tout le monde ! On coupe le courant ! De préférence le disjoncteur général, comme ça on est sûr de ne pas écourter bêtement cette vie de geek.

Étape 3/6 : On débranche le radiateur

Déposer le radiateur et défaire ses branchements

Cette étape dépend du type de radiateur électrique installé. Pour les miens, il faut les incliner pour les décrocher du mur, laissant apparaitre un cadre métallique et le branchement mural du chauffage.

Le radiateur déposé laisse apparâitre son cadre de fixation et ses branchements
Le radiateur déposé laisse apparâitre son cadre de fixation et ses branchements

On décroche alors le cache de la prise (souvent il suffit de tirer sur les coins pour dévoiler les vis de maintien). On pourra alors accéder au câblage du radiateur. Normalement si votre installation électrique est aux normes, vous devez vous retrouver avec un fil rouge ou marron (phase ?), un bleu (neutre ?), un noir (le fil pilote), et un bicolore vert et jaune (la mise à la terre).

De base, il y a au moins 2 câbles (phase + neutre) du radiateur qui sont branchés, il faut tout débrancher !

Étape 4/6 : On installe le module sans-fil

Avant de vous lancer sur les câbles du radiateur, je vous conseille de préparer votre module en lui fixant la diode et de petits morceaux de fil électrique pour faciliter le branchement.

Le module chacon prêt à brancher ! Attention au sens de la diode (cf schéma)
Le module chacon prêt à brancher ! Attention au sens de la diode (cf schéma ci-dessous)

C’est l’étape la plus importante, car un mauvais branchement peut occasionner le décès du module, du radiateur, ou le vôtre suivant votre erreur… Donc encore une fois, ne faites ces manipulations que si vous comprenez ce que vous faites, et faites le toujours avec le courant coupé ! Le schéma suivant montre le câblage à réaliser !

Schéma de câblage pour connecter radiateur, diode et module sans-fil Chacon CH54555
Schéma de câblage pour connecter radiateur, diode et module sans-fil Chacon CH54555

Pour cette étape, les borniers WAGO sont utiles car très compacts et manipulables sans outils. Parfois, avec les câbles multibrins (c’était le cas sur mon radiateur), la flexibilité du câble peut poser soucis pour l’enficher dans le bornier. Une solution que j’ai trouvé pour ne pas me prendre la tête est d’étamer le bout du câble du radiateur, ce qui aura pour effet de le rigidifier !

Une fois terminé, si vous avez bien travaillé, vous ne devriez plus voir aucun morceau de câble dénudé !

Module chacon installé. Là vous devinez que le plus difficile ça va être de tout rentrer dans le mur !
Module chacon installé. Là vous devinez que le plus difficile ça va être de tout rentrer dans le mur !

Étape 5/6 : On teste

Pour cette étape il faut remettre le courant. Avant de le faire, vérifier que toutes les connexions sont isolées électriquement.

Avant de tout rentrer dans la boîte d’encastrement, il faut procéder à l’association du module avec votre télécommande. Cette étape dépend du module acheté, sur les miens il faut presser un petit bouton pour que le module passe en mode « association » et ensuite appuyer sur le bouton ON de la télécommande qui pilotera votre module.

Si vous avez réussi l’étape d’association, vous devriez être en mesure de piloter le module (et donc le radiateur) depuis votre télécommande. Un appui sur OFF va ALLUMER le radiateur, tandis qu’un appui sur ON va l’ETEINDRE. Ce n’est pas une erreur ! C’est le mode de fonctionnement du fil pilote : en l’absence de courant (OFF) sur le fil pilote, le radiateur s’allume. Pour nous le fil pilote se limite donc à ces deux ordres :

Sans courant, on sera en mode "Confort". Avec courant, la diode filtrera les demi-alternances négatives ce qui nous permettra de positionner le radiateur dans le mode "Arrêt".
Sans courant, on sera en mode « Confort ». Avec courant, la diode filtrera les demi-alternances négatives ce qui nous permettra de positionner le radiateur dans le mode « Arrêt ».
Une fois que le module réagit correctement, il est temps de tout ranger tout ça dans la boîte d’encastrement et de remettre le « capot ». Je vous conseille de couper le courant à nouveau le temps de cette opération.
Le module est enfin casé ! Notez que j'ai du lui couper ses "oreilles" pour le faire loger là !
Le module est enfin casé ! Notez que j’ai du lui couper ses « oreilles » pour le faire loger là !

 

Terminé ! Impossible de faire la différence avec l'installation précédente vu d'ici
Terminé ! Impossible de faire la différence avec l’installation précédente vu d’ici

Etape 6/6 : On règle dans Domoticz

Suite à vos essais avec la télécommande, Domoticz devrait avoir capté le signal émis par celle-ci et afficher un nouvel appareil inconnu dans la section « Périphérique ». Cliquez sur la flèche verte de la ligne correspondante, donnez un nom à votre radiateur (dans mon cas « Radiateur salon ») et tadaaaa ! Votre radiateur est maintenant pilotable en un clic !

Le radiateur est désormais visible dans Domoticz
Le radiateur est désormais visible dans Domoticz

Si vous avez bien respecté la procédure (d’abord l’association à la télécommande puis l’ajout dans Domoticz), vous devriez voir le statut du radiateur se mettre à jour même lorsque vous le changez d’état à l’aide de la télécommande. Ainsi, même en cas de panne de Domoticz, le radiateur est toujours contrôlable sans se lever du canapé ;)

En conclusion

On a vu aujourd’hui comment piloter proprement un radiateur électrique, et cela sans avoir à tirer le moindre câble et pour un budget très correct. Dans un prochain article (que j’espère ne pas mettre 6 mois à écrire), je vous présenterai comment j’ai asservi le déclenchement du radiateur en fonction de la température mesurée dans la pièce, ce qui permet de simuler un thermostat multi-zones… pour 0€.

Au niveau des contraintes initiales, le chauffage reste fonctionnel manuellement comme avant, et si l’on souhaite le gérer dans Domoticz, ou à l’aide de la télécommande, il suffit de passer le radiateur sur la position « fil pilote » (avec la petite horloge en picto). De la même manière, le jour où je déménage il me suffit d’enlever diode et module pour rétablir l’installation d’origine.

En attendant, libre à vous de profiter du déclenchement à distance ou des plannings de Domoticz pour retrouver votre chez-vous à température en rentrant du boulot, ou être sûr qu’il se coupe bien la nuit !

Domoticz disponible en français !

Et voilà, depuis quelques jours Domoticz est disponible dans la langue de Molière ! J’espère que cela aidera à son adoption et finira de convaincre les allergiques à l’anglais ;)

Réaliser une traduction n’est jamais chose aisée : même si l’on comprend bien le langage d’origine, toutes les notions ne sont pas forcément traduisibles ! Et comme si cela ne suffisait pas il faut également compter avec le design du produit : on ne peut pas rentrer 200 caractères dans un bouton prévu pour en contenir 50 !

J’ai reçu un peu d’aide pour réaliser cette traduction et j’en remercie vraiment Jean-François C. du forum pour ça !

La langue française est désormais embarquée de base dans le logiciel (depuis la révision 725), mais si vous détectez une erreur ou souhaitez améliorer une traduction, vous pouvez le faire sur GitHub : https://github.com/alexandredubois/domoticz-fr

Merci d’avance à tous ceux qui ajouteront leur pierre à l’édifice !

Pour passer l’interface en français

Rendez-vous dans l’onglet Setup > Application Settings. Dans la section System Setup > User Interface > Language, sélectionnez French, et n’oubliez pas de cliquer sur le bouton Save tout au bas de l’écran ! Vous serez alors redirigés vers l’écran d’accueil, désormais en français !

Interface de Domoticz en Français
Interface de Domoticz en Français

 

Domotique : Partie 3 – Piloter ses appareils

Cet article fait partie de la série Domotique (18 articles au total)
Nouveau volet dans notre série d’articles présentant mon petit système domotique, on va voir aujourd’hui comment programmer/piloter nos appareils électriques ! Si vous avez envie de vous lever avec le café prêt, que votre machine à laver ne tourne qu’en heures creuses ou d’allumer vos luminaires à distance pour simuler une présence : ce billet est pour vous ! Celui-ci laissera de côté la question du chauffage : plus complexe, je lui consacrerai un article prochainement.

 

Que piloter ?

Tous vos appareils électriques ne pourront pas bénéficier de ce traitement… En effet, par « pilotage », j’entends : pouvoir activer ou couper la source d’alimentation de votre appareil, comme si vous branchiez/débranchiez la prise du mur.
Et c’est là tout le paradoxe : plus les appareils sont simples, plus vos chances de pouvoir les piloter sont grandes… Par exemple le fait de « brancher » une simple cafetière à filtre pourra permettre de déclencher l’écoulement du café (il suffit que son interrupteur soit dans la bonne position), alors qu’avec une machine Nespresso, il faudra forcément une intervention supplémentaire. Donc en résumé, si vous avez un moyen de faire en sorte qu’un appareil démarre en branchant sa prise électrique, alors vous pourrez le piloter simplement !
Quelques idées d’appareils qui peuvent se prêter au jeu
  • Lave-linge
  • Lave-vaisselle
  • Machine à café
  • Chauffe-eau
  • Ventilateur
  • Luminaires
  • La « prise anti-moustiques » (celle qu’on oublie de débrancher le matin;)

 

La liste des courses

Toujours pas besoin de fer à souder ! Pour piloter nos appareils on va réutiliser les prises télécommandées vendues par différentes marques comme Chacon, DI-O, Blyss (Castorama) etc…
Une prise radiocommandée et sa télécommande
Une prise radiocommandée et sa télécommande

Ces prises sont généralement vendues avec une télécommande qui sert à les activer/désactiver. Ici on va simplement simuler ces télécommandes avec le RFXCom piloté par Domoticz. Les références de prises compatibles ne manquent pas, il va falloir les choisir en fonction des critères qui les différencient :

  • avec (ou sans) variateur,
  • avec (ou sans) bouton pour activer la prise
  • prise d’intérieur ou d’extérieur
  • la puissance max supportée par la prise (300W ? 1800W ? 3500W ?)
Ce dernier critère est le plus important ! N’essayer pas de commander un chauffe-eau de 1000W avec une prise qui n’en supporte que 300W ! Quelques références d’exemple :
Pour ma part, je n’ai que des prises Chacon/DI-O (ces deux marques sont compatibles entre elles : la télécommande Chacon peut piloter la prise DI-O et inversement) : j’en suis extrêmement content ! Je ne saurais que trop vous conseiller d’avoir au moins une télécommande : si jamais le système domotique tombe en panne, la télécommande permettra de ne pas vous retrouver avec une maison paralysée !

 

A propos des prises avec variateurs
Les prises avec variateurs sont utiles pour l’éclairage car elles permettent de changer l’ambiance d’une pièce au gré de vos envies. Attention cependant aux ampoules utilisées, toutes ne sont pas compatibles ! Si vous souhaitez adopter un éclairage variable, il faudra éviter les ampoules fluocompactes (aussi appelées « ampoules à économies d’énergie »), et la majorité des ampoules LED (il existe des leds compatibles – on parle de leds « dimmables »- mais elle sont très chères). Personnellement j’utilise des ampoules halogènes pour cet usage. Après niveau consommation, même si c’est mieux que des ampoules à incandescence, on reste loin du rendement des fluocompactes et des leds.

 

Intégration des prises dans Domoticz

J’ai pour habitude de commencer par associer la prise à sa télécommande (voir le manuel de votre modèle, les procédures changent en fonction des marques).
Une fois l’association faite et que votre prise réagit bien à la télécommande, allez faire un tour dans l’onglet « Devices » de Domoticz. Vous devriez-voir une ligne correspondant à votre prise (si ce n’est pas le cas, appuyez sur le bouton de la télécommande correspondant à votre prise avant de rafraîchir la page : Domoticz détecte automatiquement ce genre d’équipements).
L'écran "Devices" (Périphériques) de Domoticz : chaque prise va correspondre à une ligne dans ce tableau
L’écran « Devices » (Périphériques) de Domoticz : chaque prise va correspondre à une ligne dans ce tableau
Comme pour les sondes de températures, un clic sur la flèche verte permettra de signaler à domoticz que vous souhaitez enregistrer cette prise. Vous pourrez rentrer un nom pour votre prise (Ex : Machine à café). A partir de ce moment,votre prise devrait être accessible dans l’onglet « Switches » de Domoticz.
L'écran switches (interrupteurs) de Domoticz : Chaque bloc correspond à un appareil (=prise) différent
L’écran switches (interrupteurs) de Domoticz : Chaque bloc correspond à un appareil (=prise) différent
Un clic sur l’ampoule permet d’allumer éteindre l’appareil. Si vous avez correctement associé la télécommande à la prise, vous remarquerez que le logiciel détecte l’allumage/l’extinction de l’appareil même lorsque vous passez directement par la télécommande ! Cela vous permet d’utiliser la télécommande et/ou Domoticz !

 

Gérer le planning de votre appareil

C’est une fonction très utile, elle permet de planifier le fonctionnement d’un appareil. Par exemple ci-dessous, je planifie l’allumage de la machine à café à 7h en semaine et 9h le weekend, avec une extinction prévue à chaque fois 30minutes après le départ.
L'écran "Timer" de mon appareil de test : c'est ici que l'on gère le planning de déclenchement de l'appreil
L’écran « Timer » de mon appareil de test : c’est ici que l’on gère le planning de déclenchement de l’appreil

 

C’est tout… pour le moment :)

L’article du jour touche à sa fin, je suis sûr que déjà plein d’idées vous viennent à l’esprit sur ce que vous pourriez automatiser. Pouvoir avoir la main sur tout cela au quotidien permet un gain de confort et de sérenité ! Pour ma part, j’ai donc utilisé ce procédé pour mon chauffe-eau, les lampadaires de mon salon et ma fameuse prise anti-moustiques !
A bientôt pour la suite, et n’oubliez pas que vous pouvez consulter les autres articles de cette série si besoin !

Domotique : Partie 2 – Surveiller la température et l’humidité de son habitat

Cet article fait partie de la série Domotique (18 articles au total)

Après avoir présenté dans un précédent article comment mettre en place le cœur de notre solution domotique, on va aujourd’hui passer à l’étape supérieure en y connectant nos premiers capteurs ! En l’occurrence, on va suivre deux mesures très classiques : la température et l’humidité.

Pourquoi ces mesures ?

Et bien pour plusieurs raisons : à titre informatif bien sûr, mais surtout pour l’avenir de notre solution domotique ! Pouvoir mesurer la température d’une pièce permettra de piloter en conséquence le chauffage en hiver, ou de baisser les volets en été, etc… De même, il n’y a pas que la température de l’air qui présente un intérêt ! Pourquoi ne pas suivre la température de l’eau de la piscine afin d’empêcher le fonctionnement du moteur de filtration en cas de gel ? Pourquoi ne pas surveiller la température du réfrigérateur/congélateur pour être alerté en cas de défaillance de ce dernier ?

Comment relever et récupérer ces données ?

La meilleure partie ! Si vous vous imaginiez que l’on allait sortir le fer à souder ici c’est perdu ! En fait, on va tout simplement réutiliser des sondes du commerce, vous savez, celles qui accompagnent généralement les stations météo ? Bien souvent, ces sondes sans fil sont vendues à des prix raisonnables (ce qui est rarement le cas de la station/base), tant mieux !

La liste des courses

Alors là vous avez l’embarras du choix, il y en a pour tous les goûts (et tous les porte-monnaies). Voulez vous suivre la température, l’humidité, la pression atmosphérique ? Avec piles ou à énergie solaire ? Avec un capteur de température intégré ou déporté au bout d’un fil ? Etc, etc… Il n’y a pas de solution parfaite, tout dépendra de l’usage que vous souhaitez en faire : surveiller la température extérieure ? intérieure ? du frigo ? de l’eau de la piscine ? La liste des modèles compatibles est disponible là, et afin que vous puissiez vous faire une idée de l’aspect et du prix de ces petits boîtiers, je vous ai listé quelques références compatibles :

Plus petite qu'un paquet de cigarettes, c'est ce modèle de sonde que j'utilise pour suivre l'humidité et la température de trois de mes pièces.
Plus petit qu’un paquet de cigarettes, c’est ce modèle de sonde que j’utilise pour suivre l’humidité et la température de trois de mes pièces.

Le principe

La sonde météo, qui communique par ondes radio avec sa station, émet régulièrement les informations qu’elle relève (dans mon cas toutes les 40 secondes) : température, humidité, niveau des piles, tout y passe ! Et bien souvent, cette communication est à sens unique : la sonde ne reçoit jamais de message de la part de la station. On va donc profiter de ce  fonctionnement en « écoutant », grâce au RFXCom, les informations qu’émet notre sonde météo

Ajouter nos capteurs dans Domoticz

La configuration des sondes dans Domoticz est un jeu d’enfant, il n’y a quasiment rien à faire ! Dès que les sondes sont allumées, Domoticz les détecte et les liste dans son onglet « Devices ».

L'onglet "Devices" de Domoticz liste les appareils à portée... dont nos 3 sondes
L’onglet « Devices » de Domoticz liste les appareils à portée… dont nos 3 sondes

Si c’est la première fois que Domoticz détecte votre sonde, il affichera un petit icone vert sur la ligne correspondante. un clic sur cet icone vous permettra de définir un nom pour cette sonde (ex : « salon », « piscine », « frigo », etc…) et Domoticz commencera alors à enregistrer les valeurs de la sonde.

De retour dans l’onglet « Temperature » on retrouve nos sondes. Les infos relevées par celle-ci sont lisibles sur chacun des widgets.

Onglet "Temperatures" de Domoticz qui liste les sondes nos 3 sondes précédemment sélectionnées.
Onglet « Temperatures » de Domoticz qui liste les sondes nos 3 sondes précédemment sélectionnées.

Domoticz permet de visualiser l’historique des données enregistrées par les sondes. Il suffit pour cela de cliquer sur le bouton « Log ». Voici un exemple ce qu’il est possible d’afficher :

Evolution de la température et de l'humidité du salon sur les dernières 48h
Evolution de la température et de l’humidité du salon sur les dernières 48h

A noter : Si sur ma capture on ne voit que les dernières 48h, d’autres graphiques sont disponibles pour présenter l’évolution des différentes métriques sur un mois ou même une année ! La section « Custom Graph » permet même de choisir l’intervalle de temps et les données à afficher.

Graphe personnalisé présentant l'évolution des températures de toutes mes pièces sur les 3 derniers jours
Graphe personnalisé présentant l’évolution des températures de toutes mes pièces sur les 3 derniers jours

Pour aller plus loin : les notifications

Une fonctionnalité intéressante est la possibilité d’être alerté par mail ou sur son téléphone en cas de dépassement d’un seuil de température.

Paramètrage d'une notification pour être alerté si l'humidité dépasse 80%
Paramètrage d’une notification pour être alerté si l’humidité dépasse 80%

En jonglant avec les types de sondes et les notifications, il est possible d’être averti d’une panne de frigo, du gel imminent de l’eau de la piscine, d’un taux d’humidité trop haut dans la chambre des enfants, d’une surchauffe de l’ordinateur familial, etc etc… Seule votre imagination vous limitera !

C’est tout pour aujourd’hui !

Ainsi se termine cette article ! Maintenant que l’on a vu l’ajout de périphériques « passifs » dans Domoticz, je pense que dans le prochain article on traitera de ce que l’on appelle des « actionneurs » : éclairage, chauffage etc… Comme d’habitude, si vous avez des questions ou des souhaits pour les prochains articles, n’hésitez pas à m’en faire part dans les commentaires !