News

Jeedom v4.0 – Les nouveautés

Jeedom 4.0, on fait le tour des nouveautés.

Comme vous le savez sans doutes, Jeedom travaille dur sur sa nouvelle version : la version 4.

Pas encore sortie, elle fait déjà beaucoup parler d’elle. En effet, pas mal de changements ont été annoncés. On va faire le tour ensemble de la version 4 et de toutes ses nouveautés.

Pourquoi une v4?

Quand on parle de version 4, on parle d’office de gros changements. La solution Jeedom va subir sa 4ème grosse mise à jour de son existence avec tous les changements que ça implique;

J’ai donc voulu savoir pour quelles raisons Jeedom a voulu faire une grosse refonte de son infrastructure et j’ai donc interrogé un de ses fondateurs et développeurs à ce sujet et voilà sa réponse :

Avoir une interface plus uniforme et propre à jeedom. Jusqu’à maintenant c’était globalement du bootstrap pur donc ça ressemble a beaucoup d’autre truc. maintenant c’est propre à jeedom, ça lui donne une personnalité. C’est aussi pour avoir un code plus évolutif, en v3 le css c’est un peu n’importe quoi dans jeedom, en v4 on pose des règles (c’est plus contraignant mais beaucoup plus simple a faire évoluer) qui permet d’avoir une interface plus cohérente. Au passage on espère aussi que ça permette de rendre jeedom un peu plus accessible à tous.

On le comprend, l’équipe souhaite rendre accessible sa solution au plus grand nombre et même aux non initiés. En effet, c’était un grand reproche qu’on pouvait lui faire. Celui d’être pas très intuitif et user friendly. Là, il prend un virage important et dans le bon sens.

Deuxième gros point, c’est l’uniformisation du code pour permettre à Jeedom d’évoluer et de perdurer dans le futur. Cela ne peut se faire sans quelques modifications qui ne plairont pas à toute la communauté mais c’est un passage obligatoire pour la bonne continuation de Jeedom.

Tous les nouveautés de la version 4.0

Voici la liste complète de toutes les nouveautés de la v4 de jeedom :

  • Refonte des thèmes (Core 2019 Light / Dark / Legacy).
  • Possibilité de changer de thème automatiquement en fonction de l’heure.
  • En mobile le thème peut changer en fonction de la luminosité (Nécessite d’activer generic extra sensor dans chrome, page chrome://flags).
  • Amélioration et réorganisation du menu principal.
  • Menu Plugins : La liste des catégories et des plugins est maintenant triée alphabétiquement.
  • Refonte du système de widgets (menu Outils / Widgets).
  • Ajout d’un widget horizontal (core).
  • Ajout d’un widget vertical (core).
  • Affichage du widget shutter (core) proportionnel à la valeur.

 

  • Configuration : Amélioration et réorganisation des onglets.
  • Configuration : Ajout d’un bouton pour vider le cache des widgets (onglet Cache).
  • Configuration : Ajout d’une option pour désactiver le cache des widgets (onglet Cache).
  • Configuration : Possibilité de centrer verticalement le contenu des tuiles (onglet Interface).
  • Configuration : Ajout de nombreux tooltips (aide).
  • Configuration : Ajout d’un moteur de recherche.

 

  • Scénario : Possibilité en faisant un ctrl + clic sur le bouton éxécution de le sauvegarder, le lancer, et afficher le log (si le niveau de log n’est pas sur Aucun).
  • Scénario : Confirmation de suppression d’un bloc. Ctrl + clic pour éviter la confirmation.
  • Scénario : Ajout d’une fonction recherche dans les bloc Code. Rechercher : Ctrl + F puis Enter, Résultat suivant : Ctrl + G, Résultat précédent : Ctrl + Shift + G
  • Scénario : Possibilité de condenser les blocs.
  • Scénario : L’action ‘Ajouter bloc’ bascule sur l’onglet Scénario si nécessaire.
  • Scénario : Nouvelles fonctions copier/coller de bloc. Ctrl+Click sur coller remplace le bloc par le bloc copié.
  • Scénario : Un nouveau bloc n’est plus ajouté à la fin du scénario, mais après le bloc où vous étiez avant de cliquer, déterminé par le dernier champ dans lequel vous avez cliqué.
  • Scénario : Mise en place d’un système d’Undo/Redo (Ctrl+Shift+Z / Ctrl+Shift+Y).
  • Suppression du partage de scénario.
  • Amélioration de la fenêtre de gestion des templates de scénario.

 

  • Ajout d’un menu contextuel sur les onglets dans les objets (changement rapide d’objet).
  • Ajout d’un menu contextuel sur les onglets dans les interactions (changement rapide d’interaction).
  • Ajout d’un menu contextuel sur les onglets dans les plugins (changement rapide d’équipement).
  • Ajout d’un moteur de recherche dans Analyse / Equipements, onglet Batteries (recherche sur les noms et parents).
  • Les champs de recherche supportent maintenant les accents.
  • Les champs de recherche (pages scénarios, objets, interactions, plugins) sont maintenant actifs à l’ouverture de la page, permettant de commencer directement une recherche.
  • Ajout d’un bouton X sur les champs de recherche pour annuler la recherche.
  • Lors d’une recherche, la touche echap annule la recherche.
  • Page Analyse / Equipements : Ajout d’un champ de recherche.

 

  • Ajout d’informations d’utilisation lors de la suppression d’un équipement.
  • Améliorations des tables avec option de filtre et tri.
  • Possibilité d’attribuer une icône à une interaction.
  • Page update : warning sur l’onglet ‘Core et plugins’ et/ou ‘Autres’ si une update est disponible. Bascule sur ‘Autres’ si nécessaire.
  • Page update : différentiation par version (stable, beta, …).
  • Page update : ajout d’une barre de progression pendant l’update.
  • Chaque page de Jeedom a maintenant un titre dans la langue de l’interface (tab du navigateur).
  • Résumé domotique : l’historique des suppressions est maintenant disponible dans un onglet (Résumé – Historique).
  • Résumé domotique : Refonte complète, possibilité d’ordonner les objets, équipements, commandes.
  • Possibilité de spécifier l’ordre (position) des Designs et Designs 3D (Edition, Configurer le Design).
  • Ajout d’un champs CSS personnalisé sur les éléments du design.
  • Déplacement des options d’affichages en Design de la configuration avancée, dans les paramètres d’affichage depuis le Design. Ceci afin de simplifier l’interface, et de permettre d’avoir des paramètres différents par Design.
  • Le déplacement et le redimenssionement des composants sur les Design tient compte de leur taille, avec ou sans aimantation.
  • Prévention de l’auto remplissage sur les champs ‘Code d’accès’.
  • Ajout d’une option sur les objets pour utiliser des couleurs personnalisées (sinon, utilise les couleurs par défaut du thème).
  • Gestion des fonctions Page précédente / Page suivante du navigateur.

 

  • Allègement général (css / inline styles, refactoring, etc.) et améliorations des performances.
  • Suppression de Font Awesome 4 pour ne conserver que Font Awesome 5.
  • Mise à jour des libs : jquery 3.4.1 , CodeMiror 5.46.0, tablesorter 2.31.1.
  • Nombreuses corrections de bugs.
  • Ajout d’un parametre de configuration pour la purge globale par défaut des historiques (ex : maximum 6 mois par défaut)
  • Possibilité depuis le résumé domotique de rendre visible ou non une ou des commandes
  • Changement de #message# à #subject# dans Configuration/Logs/Messages pour eviter la duplication du message
  • Possibilité dans les résumé d’ajouter une exclusion des commandes n’ayant pas étaient mise à jour depuis plus de XX minutes (exemple pour le calcul des moyennes de température si un capteur n’a rien remonté depuis plus de 30min il sera exclus du calcul)
  • Ajout dans le menu outils d’un bouton pour avoir accès au testeur d’expression

Comme vous le constatez, pas mal de nouveautés et pas des moindres. N’hésitez pas à nous dire en commentaires celles que vous attendez le plus et celles que vous redoutez.

6 commentaires

Cliquez ici pour ajouter un commentaire

Répondre à Zorro Annuler la réponse

CommentLuv badge

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • Il faut espérer qu’il y aura moins de problème de synchro avec les objets (problème de retour de valeur).
    Pour ma part je suis passé sur Homey bien plus simple d’utilisation et sans problème à priori de synchro.

  • Bonjour,
    Avez-vous trouvé une solution au problème d’affichage des blocs sur le dasbord? J’ai le même problème qu’expliqué dans la vidéo.
    Merci.

    Vincent

  • Bonjour
    Pourriez vous faire une vérification complète de l’orthographe au passage, notamment dans la documentation. Cela donne une impression non professionnelle qui n’est pas représentative du produit que je trouve par ailleurs bien et puissant. Merci de votre travail!