Archives de catégorie : Jeedom

Chauffer sa maison avec Jeedom de A à Z – partie 2 : ajuster les paramètres du chauffage

L’article précédent détaillait la mise en place initiale du système, à réaliser une fois pour toutes. Celui-ci explique les opérations plus courantes : changer la température de consigne, les créneaux horaires du chauffage d’une pièce et les actions de la télécommande.

Changer une température de consigne

Modification depuis le Dashboard

Sur le Dashboard, des boutons + et permettent de sortir des modes prédéfinis (que l’on a nommés Confort et Eco dans l’article précédent) en imposant une température de consigne différente.

Toutefois, cette température sera écrasée lorsque l’on rebasculera sur les mode prédéfinis Confort ou Eco, par exemple suite à une programmation horaire ou une action sur la télécommande. C’est donc une solution pour changer ponctuellement une température, temporairement, sans vouloir l’enregistrer comme nouvelle consigne.

Changer la température d’un mode prédéfini

Pour changer de manière plus pérenne une consigne, il faut changement le paramétrage du mode lui-même. Cliquer sur le Dashboard sur le bandeau du thermostat à modifier puis aller dans l’onglet Modes.

Changer la température puis cliquer sur Sauvegarder.

Planifier les plages horaires de chauffe via le plugin Agenda

Le plugin permet de créer plusieurs agendas, eux-même constitués d’événements ayant une heure de début et une heure de fin. Chaque événement peut être répété automatiquement certains jours de la semaine, en tenant compte des jours fériés.

On va donc créer un agenda par zone à chauffer, constitué d’autant d’événements qu’il y a de créneaux horaires pendant lesquels le chauffage va être actif.

Par exemple :

  • Agenda salon :
    • Événement “matin semaine” de 6h30 à 7h30
      • Répéter tous les jours du lundi au vendredi sauf jours fériés
    • Événement “soir semaine” de 18h à 23h
      • Répéter tous les jours du lundi au vendredi sauf jours fériés
    • Événement “week-end” de 9h à 23h
      • Répéter tous les samedi et dimanche
    • Événement “jour férié” de 9h à 23h
      • Répéter tous les samedi et dimanche

La première étape est d’abord de créer l’agenda, en le nommant par exemple Agenda Salon :

  • Lui affecter comme objet parent la pièce qu’il va contrôler (ici, Salon)
  • Le mettre dans la catégorie Chauffage
  • Cocher les cases Activer pour qu’il fonctionne et Visible pour en avoir un accès rapide sur le Dashboard
  • Limiter l’affichage des 2 prochains jours sur le widget afin de ne pas prendre trop de place

Ajouter ensuite un événement par période à chauffer en cliquant sur Ajouter événement :

  • Dans l’onglet Événement :
    • Lui donner un nom, par exemple “matin semaine”.
  • Dans l’onglet Action :
    • Ajouter comme action de début la valeur Confort du thermostat qui gère cette pièce
    • Et comme action de fin, la valeur Eco
  • Pour finir, choisir la programmation :
    • Choisir la date et l’heure de début et de fin. En fait, on se fiche de la date : mettre n’importe laquelle. C’est l’heure qui est importante
    • Cocher la case Répéter et choisir Tous les jours
    • Choisir seulement les jours de semaine
    • Pour que l’événement n’ait pas lieu les jours fériés, indiquer dans Restriction : Tous sauf les jours fériés
    • Enregistrer l’événement et sauvegarder l’agenda.

Définir les actions à réaliser avec la télécommande

Pour exploiter la télécommande, on utilise des scénarios.

Un scénario est en ensemble d’actions à accomplir lorsqu’un événement le déclenche.

Dans notre cas, on va créer 4 scénarios :

  • Mettre le salon en mode Eco après un clic simple sur le premier bouton
  • Mettre le salon en mode Confort après un clic double sur le premier bouton
  • Mettre les chambres en mode Eco après un clic simple sur le second bouton
  • Mettre les chambres en mode Confort après un clic double sur le second bouton

On les nommera respectivement Salon Eco, Salon Confort, Chambres Eco et Chambres Confort.

Pour cela, aller dans le menu Outils -> Scénarios et cliquer sur Ajouter :

  • Saisir Chauffage comme groupe, afin de les mettre dans la même catégorie (plus pratique si beaucoup de scénarios existent)
  • Cocher la case Visible si on veut avoir un bouton d’accès rapide sur le Dashboard pour le lancer
  • La case Actif doit être cochée pour que le scénario puisse s’exécuter
  • Spécifier l’objet parent Maison
  • Choisir le mode du scénario Provoqué
  • Ajouter comme déclencheur l’appui sur un bouton de la télécommande
    • L’événement “bouton de la télécommande” prend différentes valeurs suivant s’il s’agit d’un appui simple (valeur 0), double (valeur 1) ou long (valeur 2)
    • Rajouter donc manuellement dans le champ de l’événement == 0, == 1 ou == 2 suivant le cas pour différencier les types d’appuis.

Il reste ensuite à définir les actions en allant dans l’onglet Scénario.

  • Cliquer sur Ajouter bloc et choisir le type Action
  • Dans le bloc Action qui apparaît, Cliquer sur Ajouter -> Action. Répéter cette dernière opération pour chaque pièce concernée par ce scénario
  • Ajouter ensuite la commande dont le nom est le mode choisi lors de la création de notre thermostat (dans notre cas, Confort ou Eco).
  • Cocher la deuxième case pour réduire la durée d’exécution du scénario
  • Ne pas oublier de cliquer sur Sauvegarder.

Chauffer sa maison avec Jeedom de A à Z – partie 1 : mise en place initiale

Ma sœur a emménagé dans une nouvelle maison et souhaitait un moyen de gérer efficacement son chauffage entièrement électrique.

L’objectif principal est donc de réguler la température de chaque pièce en fonction de créneaux horaires (présence, absence, vacances).

L’objectif secondaire est d’implémenter un délesteur afin de se limiter à un abonnement électrique de 6kVA, moins cher que l’abonnement 9kVA normalement nécessaire pour alimenter une maison de ce type.

Puisque je lui ai proposé de mettre en place cette solution chez elle de A à Z, autant que je la documente ici :

  • cela peut servir à d’autres,
  • mais surtout, ce sont des notes qui me seront très utiles si pour une quelconque raison j’ai besoin de réinstaller le système dans quelque temps.

A noter que pour mes projets habituels, j’utilise très peu de systèmes commerciaux “prêt à l’emploi” et préfère concevoir mes propres solutions (cartes électroniques, logiciels embarqués, etc). Ici, je vais faire exactement l’inverse : je n’utiliserai que des systèmes commerciaux, qui coûteront certes un peu plus cher, mais qui pourront être réparés et maintenus par n’importe qui. Il ne faut absolument pas que je sois le seul capable de réparer son chauffage le jour où quelque chose fonctionne mal.

Dans cette première partie, j’explique les choix techniques que j’ai faits et la mise en place initiale du système.

La programmation des plages horaires et des scénarios, qui évolueront très certainement au fil du temps, sera détaillée dans un prochain article.

C’est parti !

Lire la suite

Récupérer sous Jeedom la température d’un thermomètre BLE Xiaomi LYWSD03MMC

Je fais partie des nombreuses personnes qui ont été attirées par le capteur de température et d’humidité Xiaomi LYWSD03MMC en raison de son prix très attractif. En lot de quelques exemplaires, on le trouve à environ 3€ pièce, pile incluse, chez les revendeurs chinois.

YUD Xiaomi Mijia LYWSD03MMC Bluetooth 4.2 Thermomètre Hygromètre Deuxième  Génération - Cdiscount Jardin

Il dispose d’une connectivité Bluetooth Low Energy et remonte les informations de deux manières :

  • En mode connecté, elles sont alors accessibles en clair.
  • Dans ses trames d’advertising, elles sont alors chiffrées.

Il n’est pas envisageable d’utiliser le mode connecté dans un système domotique : la consommation d’énergie serait bien trop importante pour sa pauvre pile CR2032. Seule une écoute passive des trames d’advertising qu’il émet est une solution viable.

Comme elles sont malheureusement chiffrées, tout se complique. J’ai eu pas mal de difficultés pour arriver à les récupérer, alors je décris ici comment j’ai réussi.

Lire la suite