VOUS ÊTES ICI: Accueil » Blog » Domotique » Eedomus » [MAJ] Interface graphique des consommations et températures pour l’Eedomus v2
Eedomus

[MAJ] Interface graphique des consommations et températures pour l’Eedomus v2

Bonjour à tous,

Me revoilà avec une nouvelle version de mon application pour suivre la consommation électrique, la , la luminosité et plein d’autres.

Cette article à juste pour but de présenter, à ceux ayant déjà mis en place la première version , les nouveautés et la méthode pour migrer sur la nouvelle version.

Pour les nouveaux il faut suivre cette article : ici

Tout d’abord voici les évolutions :

  • Découpage de l’application par onglet :
    Onglets
  • Dans l’onglet « Bilan » on retrouve maintenant uniquement le récapitulatif de la consommation sur plusieurs périodes, le top cinq des consommations les plus élevés et des liens vers les autres onglets
    Tableau de bord
  • Dans l’onglet « Bilan par périphérique » on retrouve une nouvelle fonctionnalité permettant de voir la consommation de chaque périphérique sur des périodes prédéfinies ou sur la période sélectionnée. On peut aussi cliquer sur la petite icône en bout de ligne pour afficher sous forme de graphique la consommation journalière de chaque périphérique.
    Bilan par périphérique
    Bilan par périphérique par jour
  • Dans l’onglet « Consommation » on retrouve tous les graphiques liés à la consommation de la première version
    Consommations
  • Dans l’onglet « Environnement » on retrouve différents graphiques :
    • Le premier représente la température dans le temps ainsi que les consignes de chauffage dans le temps
    • Le deuxième représente la luminosité dans le temps (un palier de 30 lux a été appliqué afin de limiter les données affichées)
    • Le troisième représente le taux d’humidité dans le temps
    • Le quatrième représente le taux de dans le temps
    • Le cinquième représente la dans le temps
    • Le cinquième représente le dans le temps
    • Le dernier représente la pluie dans le temps

    Environnement

  • Dans l’onglet « Evénements » on retrouve une time line avec les 10 000 derniers changements d’état/valeurs des périphériques (il faut jouer sur la période affichées pour voir les événements plus anciens)
    Evénements
  • Le menu a été revu afin de pouvoir y afficher plus de périphériques sans avoir systématiquement la scrollbar. Un système de plier/déplier à donc été ajouté
    Menu
  • Le d’import des données depuis l’ a été revue afin de gérer les nouvelles fonctionnalités tout en limitant le nombre d’appel à l’API eedomus
  • Une sauvegarde sous forme de fichier (répertoire data) des données bruts récupérées par l’API eedomus a été ajoutée afin de pouvoir via un nouveau script repartir de zéro ou relancer l’import si besoin pour ceux n’ayant pas l’abonnement prémium à l’eedomus et donc avec un historique de 24h uniquement. Attention pour le moment il s’agit juste de la sauvegarde, le script de restauration n’existe pas !!
  • Optimisations diverses sur l’affichage des graphiques
  • La base de donnée a été revue pour plus de flexibilité et de performance

Mise en place

Pour la mise en place depuis zéro, il faut consulter l’article précédent que j’ai mis à jour : ici

Migration

Pour la migration je vais vous expliquer les grandes lignes afin que vous puissiez conserver votre historique pour ceux qui n’ont pas l’abonnement premium d’eedomus.

  • Pour commencer et par mesure de sécurité faites un export de votre base de donnée. Cela permettra de faire un retour arrière si besoin
  • Ensuite renommer votre base de donnée en allant sur phpMyAdmin, votre base de donnée puis dans l’onglet Opération. Remplir ensuite la case « Renommer la base de données comme suit : » en suffixant le nom avec « _old » par exemple
    Renommage BDD
  • Ensuite suivre l’ensemble du premier article pour mettre à jour vos sources et créer une nouvelle base de données. Attention : ne pas lancer l’import avant d’avoir migrer vos données avec la procédure ci-dessous : ici
  • Pour finir il faut récupérer les anciennes données. Pour cela rien de plus simple, il fau exécuter quelques requêtes dont voici quelques exemples :
    • Pour récupérer vos consommations : INSERT INTO nouvelle_base.consommation SELECT * FROM ancienne_base.consommation
    • Pour récupérer vos périphérique : INSERT INTO nouvelle_base.peripherique SELECT * FROM ancienne_base.peripherique
    • Pour récupérer vos pièces : INSERT INTO nouvelle_base.piece (id, libelle) SELECT id, libelle FROM ancienne_base.piece
    • Pour récupérer vos usages : INSERT INTO nouvelle_base.usage_periph SELECT * FROM ancienne_base.usage_periph
    • Pour récupérer vos températures : INSERT INTO nouvelle_base.environnement (date_debut, id, peripherique, valeur) SELECT date_debut, id, peripherique, temperature FROM ancienne_base.temperature; update nouvelle_base.environnement set type= »temperature » where id in (SELECT id FROM ancienne_base.temperature);
  • Maintenant vous pouvez lancer la mise à jour de vos données depuis l’eedomus avec la nouvelle version
  • Une fois la mise à jour effectuée, il faut ajouter des images à vos pièces. Pour cela vous pouvez suivre la procédure dans le premier article

Et voilà normalement vous possédez maintenant la nouvelle version avec les données récolter par la première version !

N’hésitez pas à laisser des commentaires si vous rencontrez des soucis, j’essayerais d’y répondre au mieux.

Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE
Abonnez vous
NE MANQUEZ
PLUS RIEN
Recevez les prochains
articles par mail
JE M' ABONNE
close-link
NOEL 2 DOMO-BLOG

Venez Jouer
avec nous !

Cette année Noel sera connecté
JOUER
#Noel2DOmoBlog
close-link