Présentation
Avant propos¶
Ce projet est un forked de lunarok/jeedom_heliotrope.
La gestion du soleil est une donnée importante dans la gestion domotique. Les heures du lever et du coucher du soleil sont des horaires clés dans la gestion des sénarios. (Ouvrir/Fermer les lumières, ...) La position du soleil permet également d’automatiser des tâches. (Ouvrir/Fermer les volets, ...) Elles permetent de valoriser le confort de l’habitat.
Suite à la lecture du code, J’ai commencé à améliorer certaines méthodes. J’ai optimisé l’ensemble des méthodes.
Évolution du projet¶
Modification de la classe heletrope¶
- Utilisation de CLASS au lieu de
heletrope
. - Ajout de la méthode createCmd.
- Ajout de la méthode getLatitudeLongitude.
- Suppression des méthodes
date_sunrise
etdate_sunset
. - Modification des
LogicalId
des commandes pour plus de clareté. - La recherche des heures de lever/coucher se fait lors du cron
plungins→cronDaily
. Soit à 00:00 et plus à 4:00. - Optimisations du code.
Modification dans la partie affichage des héliotropes et configuration¶
- Suppression du cron : la mise à jour se fait toutes les minutes à partir du cron
plugins→cron
, cela implique : - Suppression de la page de configuration.
- Suppression de la page ajax.
- Suppression des modals non utilisé.
- Affichage des icônes non visible.
- Modification de la présentation de la documentation (fond bleu, padding, utilisation de liste, mise au norme jeedomV4).
Modification dans la partie Template¶
- Les informations concernant l’information du jour arrivent sur la barre du panel.
- Les Jauges s’adaptent à la largeur du panel.
- Lors des mises à jour des données, le template n’est plus rafraîchit entièrement, cela implique :
- Seules les données changées sont actualisées.
- Les jauges ne se remettent pas à 0 lors des mises à jour.
Mise en place du plugin¶
Il est possible de basculer directement votre plugin actuel vers celui-ci ou de faire une nouvelle installation.
Basculer directement vers le nouveau plugin¶
L’avantage de faire la bascule permet de garder l’historique de vos commandes.
Voici la manipulation a réaliser pour basculer vers le nouveau plugin :
UPDATE `update` SET `configuration`='{"user":"lucguinchard","repository":"plugin-Heliotrope","version":"master"}', `source`='github' WHERE `name` = 'heliotrope';
Installation¶
L’avantage de faire une nouvelle installation est de pouvoir tester ce plugin afin de comparer.
Installation graphique¶
Dans le menu : Plugins → Gestions des plugins → Cliquer sur « + Plugins »
- Type de source : GitHub
- ID logique du plugin : heliotrope
- Utiliser ou organisation du dépôt : lucguinchard
- Nom du dépôt : plugin-Heliotrope
- Branche : master