[TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

[TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Aujourd’hui je vais vous présenter mon système « intelligent » de chauffage pour économiser au fil du temps.
Ce tutoriel fait suite à la présentation du thermostat Netatmo.

Pré-requis :

Principe

Quand mon téléphone et le téléphone de ma femme n’est pas dans un rayon de 12km de chez moi, mettre le chauffage en mode Absent. Si je rentre dans une zone inférieur à 8km, remettre le chauffage en mode automatique.

Installation des plugins

C’est parti ! J’installe les plugins nécessaires. Je me connecte à ma Jeedom et me loggue.
Ensuite, je vais dans l’onglet Plugins => Gestion des plugins
En cliquant sur Accéder au market, j’obtiens ce résultat

Market-Jeedom-1024x524 [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Dans la barre de recherche, je cherche donc les plugins requis : Netatmo Thermostat et Geolocalisation

Une fois les plugins installés, passons à la configuration.

Configuration du plugin Geolocalisation

Pour configurer le plugin, j’ai décidé de créer plusieurs places. Une place est représenté par une commande. Elle peut être Fixe ou Dynamique. Ces deux commandes permettent de définir deux autres commandes : la Distance et le Temps de trajet entre deux points.

Pour mon scénario, j’ai eu besoin de 3 référenciels : la position de mon téléphone, la position du téléphone de ma femme, et la position de ma maison. Cette dernière est fixe, c’est la plus facile à configurer.

Pour créer une commande, je clique sur Commandes (capture en rouge), une ligne apparaît en dessous.

Configuration-Géoloc-1024x451 [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

J’ajoute le libellé Maison. C’est un point Fixe. Je trouve la position grâce au lien fourni dans le plugin : Retrouver mes coordonnées

Je viens donc d’ajouter mon premier point. Je continue pour ajouter mon téléphone.

C’est un peu plus compliqué, car c’est un point dynamique. La domotique doit se faire tout seul, donc je ne dois absolument pas mettre à jour moi-même le point GPS, sinon on perdrait tout l’intérêt. J’utilise donc Tasker sur mon téléphone pour mettre à jour toutes les 30min le point GPS sur Jeedom.

J’ajoute une commande que je nomme Téléphone Simon en point Dynamique. Je note l’identifiant sur la gauche ainsi que l’URL a appeler plus haut. Tasker va en avoir besoin.

Configuration sur Tasker

Une fois Tasker installé, je lance l’application, je confirme les conditions d’utilisations et je vais dans l’onglet Tâches

Tasker-Tache [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Je clique sur le « + » en bas, et je nomme la tâche Jeedom GPS

Une fois la tâche créé, il faut lui attribuer des Actions

Je clique encore une fois sur le « + » en bas, et je clique sur Lieu et Obtenir une localisation

Tasker-Lieu [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Tasker-Obtenir-une-géolocalisation [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Je paramètre un délai de 30 secondes pour récupérer l’information.

Tasker-configuration-localisation [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Je clique maintenant sur le bouton retour tout en haut à gauche.

J’ai maintenant mon action pour récupérer mon emplacement, il faut maintenant que je définisse l’envoi à Jeedom.

Pour ça, je vais recréer une action en POST HTTP.

Tasker-Réseau [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Tasker-Post-HTTP [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Sur Jeedom, l’URL stocké est de forme : http://mon-adresse/core/api/jeeApi.php?api=xxxxxxxxxxxxxxxxxxxxxxxxxxx&type=geoloc&id=#ID_CMD#&value=%LOCN

L’URL a lancé pour mettre à jour le téléphone est de remplacer #ID_CMD# par l’ID fourni par Jeedom. Pour ma part, c’est le 146.

L’URL complété est à insérer dans le Serveur:Port sans rien toucher au paramètre.

La tâche est désormais activé. Elle va donc demandé la Géolocalisation, et l’envoyer à Jeedom via le paramètre %LOCN, tout est automatique. Enfin, pas tout à fait, car actuellement il faut que je lance la tâche à la main pour que ça fonctionne.

Dans Tasker, je vais maintenant dans l’onglet Profils.

Je clique sur le « + » en bas, et je choisis une condition Heure.

Je paramètre comme ci-dessous

Profil-heure [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Toutes les 30 minutes, je souhaite exécuter une action. Le temps est variable comme vous le souhaitez, à vous de trouver le bon compromis avec vos habitudes de vie.

Je clique sur le bouton retour en haut à gauche et je sélection Jeedom GPS.

Au final, j’obtiens ça

Profil [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

Tasker est configuré, envoi les données à Jeedom pour un de mes téléphones.

C’est parfait, je procède de la même façon pour le téléphone de ma femme.

J’ai donc ma maison en point fixe, et mes deux téléphones. Mes référentiels sont presque complet.

Je crée maintenant un référentiel de Distance Trajet. Jeedom me demande le point de départ et d’arrivé. Je sélectionne donc Maison et Téléphone Simon. Je réitère avec Maison et Téléphone A2. LE plugin va automatiquement calculer la distance entre mes deux points et me le retourner quand je le souhaite. Super pratique ! Passons au scénario.

Configuration du plugin Netatmo Thermostat

Pour configurer le plugin, il me faut un compte sur https://dev.netatmo.com/

Je clique sur Create an APP. Je remplis le Nom et la Description. Et je fini par créer mon compte.

Ces étapes me permettent de récupérer un Client ID et Client Secret.

En remplissant la configuration dans Jeedom, je peux enfin cliquer sur Synchroniser mes thermostats.

 

Création du scénario

Maintenant que tout semble configurer, je vais parler du scénario.

Rien de bien compliqué en soit, maintenant que tout est configuré.

Je vais donc créer un scénario dans Outils => Scénario

Je crée mes déclencheur, qui sont donc la modification de la position de mes téléphones. Dès que le GPS est mis à jour, on vérifie.

Mes conditions sont les suivantes :

Si mon téléphone et celui de ma femme est à 12km au moins de ma maison, alors le chauffage doit se mettre en Absent.

Sinon, si mon téléphone ou celui de ma femme est dans un rayon inférieur à 8km de ma maison, le chauffage doit basculer en mode Auto. Petit plus non expliqué dans ce tuto, chaque action m’envoie une notification via Pushbullet, rien d’obligatoire mais ça me permet de logguer les actions et d’améliorer en fonction des distances et lieux habituels dans lesquels je me rends.

 

Scénario-1024x469 [TUTO] Création du scénario intelligent du thermostat Netatmo avec Jeedom

 

Mais pourquoi 8 et 12 ? Pourquoi pas 10 et 10 ?

La raison est simple, je n’ai pas envie que mon chauffage se déclenche bêtement si je navigue entre des distances très courtes. C’est ce que j’appellerais la marge de sécurité.

Le même exemple vient par exemple de l’allumage automatique des feux, qui détecte une luminosité. Si c’est une condition < 100 lumens par exemple, et qu’on se trouve dans la zone pile poile, les phares vont clignoter car ils vont sans cesse passer de l’un à l’autre. Ici, c’est le même constat, je n’ai pas envie que mon chauffage s’allume et se coupe en un très faible laps de temps, parce que le GPS a été un peu plus capricieux.

 

J’espère que ce tuto vous a plu, n’hésitez pas à débattre sur son éventuel évolution dans les commentaires !

Leave a response comment7 Responses
  1. julien
    septembre 08, 10:09 julien

    Comme personne n’a commenté je me permet de le faire, je compte acheter un netatmo pour communiquer avec ma chaudière et mon jeedom et ce tuto reprend l’usage que j’aimerais en avoir, donc merci pour le tuto et hop en favoris 😉

    Petite question, le netatmo est il un bon thermostat pour être coupler avec jeedom ? profite t’on pleinement de toute les fonctions du netatmo via le jeedom?

    reply Reply this comment
  2. Nowis
    septembre 08, 20:15 Nowis

    Bonjour Julien,

    Pour le plugin, il est dispo pour 4€ comme précisé dans le tuto. Il est vraiment complet. Tu peux passer du mode auto, au mode hors gel, en passant par le absent d’un seul clic. Tu as la possibilité de savoir ta consigne, et de savoir quel degré a été mesuré. Tu peux également forcé la synchronisation si besoin, même si c’est très réactif.

    Pour les statistiques par contre tu es obligé de passer par le site dédié. Mais en terme de contrôle tu peux tout faire via le plugin.
    Je l’utilise depuis l’hiver dernier et je ne regrette pas cet achat !

    N’hésites pas si tu as besoin !

    reply Reply this comment
  3. matuvu
    décembre 02, 20:18 matuvu

    slt

    j’ai JEEDOM , et je cherche un Thermostat
    pour un chauffage au sol électrique cela fonctionne aussi ???
    dommage qu’il faut passer par le cloud pour voir les stats !!
    @+

    reply Reply this comment
  4. Nicol@s
    décembre 12, 06:34 [email protected]

    J’aime bien ce type de thermostat connecté. J’envisage même de prendre les vannes thermostatiques connectées pour pouvoir piloter choqués pièces de la maison indépendamment les unes des autres.

    Mais, tout comme le thermostat de Honeywell Evohome, il est très difficiles de trouver des retours sur les économies annoncées et sûrement très optimistes des fabricants.

    Ma question est simple, avez-vous déjà fait à l’heure actuelle des réelles économies de chauffage ?

    reply Reply this comment
  5. geronimo
    février 01, 11:45 geronimo

    Bonjour,
    merci pour ton travail j ai adapté celui ci pour la mise en route de ma caméra lorsque je suis à X distance. Par contre as tu une astuce pour parametrer géoloc avec un iPhone??

    reply Reply this comment
mode_editLeave a response

Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *

menu
menu