INTRODUCTION :
Pour certaines actions "vitales" comme la gestion de la programmation du chauffe-eau je préfère que cela se fasse en interne depuis la Vera pour ne pas dépendre d'une connexion Internet mais certaines planifications peuvent s'appuyer sur un agenda en ligne comme la programmation des modes "confort" ou "éco" de vos radiateurs par exemple, histoire de se simplifier la vie et surtout de pouvoir tenir compte également des jours fériés !
S'il est un agenda en ligne qui a déjà largement fait ses preuves c'est bien celui de Google. Nous allons donc le faire communiquer avec notre Vera !
INSTALLATION DU PLUGIN :
Mes essais les plus concluants furent obtenus avec Google Calendar Switch à ne pas confondre avec Event2GCal (qui envoie des infos vers l'agenda Google et non l'inverse) ou Google Calendar II (que j'ai testé mais qui ne m'a pas apporté satisfaction).
Google Calendar Switch est gratuit et disponible ici.
Le principe est assez simple : Le plugin va "lire" votre agenda Google et si il tombe sur une date / heure contenant un mot clef (Keyword) alors votre Vera en sera informée et pourra mener une action (scène) en conséquence.
VOTRE AGENDA COTE GOOGLE :
Pour cela vous devez bien sûr disposer d'un agenda Google (et donc d'un compte Google !).Avec Google vous pouvez créer plusieurs agendas dans votre compte. Pour ma part j'en ai créé un nommé "Domotique" au sein duquel je place les événements que je veux déclencher. Vous pouvez créer un compte Google séparé rien que pour cet agenda mais pour ma part je l'ai créé dans mon compte habituel car le plugin installé sur la Vera va juste lire un flux privé d'informations depuis votre agenda Google et n'aura heureusement pas besoin de vos accès (login / mot de passe) Google pour fonctionner !
Une fois votre agenda "Domotique" créé il faut aller récupérer le lien lui correspondant et qui sera à renseigner dans la configuration du plugin. Pour cela cliquez sur l'engrenage en haut à droite de Google Agenda et sélectionnez "Paramètres". Cliquez sur l'onglet "Agenda" et sélectionnez celui que vous souhaitez utiliser pour correspondre avec votre Vera (dans mon cas l'agenda nommé "Domotique").
Descendez jusqu'à la ligne "Adresse URL Privée" et cliquez sur XML. Vous verrez apparaître un lien du type :
https://www.google.com/calendar/feeds/13d7777jhgfXXXXXXXXXXXopzzzz%45group.calendar.google.com/private-8abXXXXXXXXXX40ecXXXXXXXXX11f/basic
Ce lien est juste un exemple, générez votre propre lien comme expliqué !
Copiez le lien en supprimant le "s" de https : Il va vous servir ensuite.
CONFIGURATION :
Nous allons utiliser le plugin Google Calendar Switch dans son plus simple appareil c'est à dire sans utiliser une seule ligne de code Luup. Cela nous obligera à créer un module par action souhaitée mais au final ce n'est peut être pas plus mal car l'ensemble restera très "lisible" et souple.
Une fois qu'il a été installé, le plugin a créé un "Device" nommé "Gcal Sensor". Nous allons devoir le configurer. Ca ne va pas être bien compliqué car il ne demande que deux choses : Link et Keyword ! Dans Link collez simplement le lien que nous avons évoqué ci-dessus (rappel : n'oubliez pas de retirer le "s" de https !). Dans Keyword mettez le même terme que celui que vous utiliserez dans votre agenda Google pour indiquer un événement à réaliser, par exemple le terme "lampe". Cliquez sur "Set" puis relancez la console MiOS (reload).
Créez autant de "rendez-vous" que vous le souhaitez dans votre agenda Google et contenant le titre "lampe" : A chaque fois que le plugin Google Calendar Switch approchera d'un de ces événements il vous l'indiquera en vous donnant la date et l'heure de son exécution à venir.
Vous pourrez alors créer une scène destinée par exemple à allumer une lampe et lui indiquer comme "Trigger" votre module Gcal Sensor puis les paramètres qui correspondront à vos besoins (déclenchement sur Switch armé ou non, etc...). Magie : A la date et à l'heure fixée la lampe s'allumera !
Vous pourrez donc créer plusieurs modules "GCal Sensor" : Un pour allumer la lampe avec le Keyword "lampeON" et un autre avec le Keyword "lampeOFF" par exemple. Votre agenda "Domotique" contiendra alors des zones avec les titres "lampeON" et "lampeOFF" à chaque fois que vous voulez effectuer l'une de ces actions.
JOURS FERIES :
Il peut également être intéressant que votre Vera connaisse les jours fériés. Pour ne pas mettre le chauffage en mode "éco" ou pour ouvrir les volets plus tard ces jours là par exemple.
Créez alors un nouveau module GCal Sensor (pour cela allez dans "Apps", onglet "My Apps", sélectionnez Google Calendar Switch et cliquez sur "Create another").
Dans Link indiquez l'adresse des jours fériés (pour la France ci-dessous) :
https://www.google.com/calendar/feeds/french__fr%40holiday.calendar.google.com/public/basic
Copiez cette adresse telle quelle !
Laissez Keyword vide.
Chaque jour férié le module se "déclenchera" ce qui vous permettra de le lier avec les scènes et actions de votre choix !

Aucun commentaire:
Enregistrer un commentaire