Aller au contenu

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 et date_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
Retour en haut de la page