Jeedom: la mise à jour V3 est là !

3

La mise à jour de Jeedom en V3 était attendue depuis un bon moment déjà: c’est chose faite, elle est disponible pour tous ! Ceux qui suivent l’actualité de près savent qu’elle est même disponible depuis quelques jours. Toutefois, je ne vous en parle que maintenant, après les principaux problèmes résolus. Un passage de V2 à V3 est ce qu’on appelle une mise à jour majeure, donc avec énormément de modifications. Forcément, plus il y a de modifications, plus il y a de risques que certaines choses ne fonctionnent plus. Même avec de nombreux tests, une grosse équipe de beta testeurs, etc… il est impossible de tester absolument tous les cas de figures, d’autant plus quand un système est aussi complexe, avec tous les risques liés aux éventuels plugins non compatibles. Jeedom avait d’ailleurs pris la décision de retirer la mise à jour V3 quelques heures après son lancement, suite à une remontée de problèmes non prévus. Aujourd’hui tout cela est corrigé, et la V3, installée chez moi depuis quelques jours, se montre plutôt stable. Mais surtout, elle apporte énormément de nouveautés, listées dans le changelog qui est long comme le bras. J’ai mis en gras les quelques unes que je trouve tout spécialement « cool »:

  • Suppression du mode esclave
  • Possibilité de déclencher un scénario sur un changement d’une variable
  • Les mises à jour de variables déclenchent maintenant la mise à jour des commandes d’un équipement virtuel (il faut la dernière version du plugin)
  • Possibilité d’avoir une icône sur les commandes de type info
  • Possibilité sur les commandes d’afficher le nom et l’icone
  • Ajout d’une action « alert » sur les scénarios : message en haut dans jeedom
  • Ajout d’une action « popup » sur les scénarios : message à valider

  • Les widgets des commandes peuvent maintenant avoir une méthode d’update ce qui évite un appel AJAX à Jeedom
  • Les widgets des scénarios sont maintenant mis à jour sans appel ajax pour avoir le widget
  • Le résumé global et des pièces sont maintenant mis à jour sans appel ajax
  • Un clic sur un élément d’un résumé domotique vous amène sur une vue détaillée de celui-ci
  • Vous pouvez maintenant mettre dans les résumés des commandes de type texte
    Changement des bootstraps slider en slider (correction du bug du double événement des sliders)
  • Sauvegarde automatique des vues lors du clic sur le bouton « voir le résultat »
  • Possibilité d’avoir les docs en local
  • Les développeurs tiers peuvent ajouter leur propre système de gestion de tickets
  • Refonte de la configuration des droits utilisateurs (tout est sur la page de gestion des utilisateurs)
  • Mise à jour des libs : jquery (en 3.0) , jquery mobile, hightstock et table sorter, font-awesome
  • Grosse amélioration des designs :
    • Toute les actions sont maintenant accessibles à partir d’un clic droit
    • Possibilité d’ajouter une commande seule
    • Possibilité d’ajouter une image ou un flux vidéo
    • Possibilité d’ajouter des zones (emplacement cliquable) :
      • Zone de type macro : lance une série d’actions lors d’un clic dessus
      • Zone de type binaire : lance une série d’actions lors d’un clic dessus en fonction de l’état d’une commande
      • Zone de type widget : affiche un widget au clic ou au survol de la zone
    • Optimisation général du code
    • Possibilité de faire apparaître une grille et de choisir sa taille (10×10,15×15 ou 30×30)
    • Possibilité d’activer une aimantation des widgets sur la grille
    • Possibilité d’activer une aimantation des widgets entre eux
    • Certains types de widgets peuvent maintenant être dupliqués
    • Possibilité de verrouiller un élément
  • Les plugins peuvent maintenant utiliser une clef api qui leur est propre
  • Ajout d’interactions automatiques, Jeedom va essayer de comprendre la phrase, d’exécuter l’action et de répondre

  • Ajout de la gestion des démons en version mobile
  • Ajout de la gestion des crons en version mobile
  • Ajout de certaines informations de santé en version mobile
  • Ajout sur la page batterie des modules en alerte
  • Les objets sans widget sont automatiquement masqués sur le dashboard
  • Ajout d’un bouton dans la configuration avancée d’un équipement/d’une commande pour voir les événements de celui-ci/celle-ci
  • Les déclencheurs d’un scénario peuvent maintenant être des conditions
  • Un double clic sur la ligne d’une commande (sur la page de configuration) ouvre maintenant la configuration avancée de celle-ci
  • Possibilité d’interdire certaines valeurs pour une commande (dans la configuration avancée de celle-ci)
  • Ajout des champs de configuration sur le retour d’état automatique (ex revenir à 0 au bout de 4min) dans la configuration avancée d’une commande
  • Ajout d’une fonction valueDate dans les scénarios (voir documentation des scénarios)
  • Possibilité dans les scénarios de modifier la valeur d’une commande avec l’action « event »
  • Ajout d’un champs commentaire sur la configuration avancée d’un équipement
  • Ajout d’un système d’alerte sur les commandes avec 2 niveaux : alerte et danger. La configuration se trouve dans la configuration avancée des commandes (de type info seulement bien sûr). Vous pouvez voir les modules en alerte sur la page Analyse → Équipement. Vous pouvez configurer les actions sur alerte sur la page de configuration générale de Jeedom
  • Ajout d’une zone « tableau » sur les vues qui permet d’afficher une ou plusieurs colonnes par case. Les cases supportent aussi le code html
  • Jeedom peut maintenant tourner sans les droits root (expérimental). Attention car sans les droits root vous devrez manuellement lancer les scripts pour les dépendances des plugins
  • Optimisation du calcul des expressions (calcul des tags uniquement si présents dans l’expression)
  • Ajout dans l’API de fonction pour avoir accès au résumé (global et d’objet)
  • Possibilité de restreindre l’accès de chaque clef api en fonction de l’IP
  • Possibilité sur l’historique de faire des regroupements par heure ou année
  • Le timeout sur la commande wait peut maintenant être un calcul
  • Correction d’un bug s’il y a des » dans les paramètres d’une action
  • Passage au sha512 pour le hash des mots de passe (le sha1 étant compromis)
  • Correction d’un bug dans la gestion du cache qui le faisait grossir indéfiniment
  • Correction de l’accès à la doc des plugins tiers si ceux-ci n’ont pas de doc en local
  • Les interactions peuvent prendre en compte la notion de contexte (en fonction de la demande précédente et celle d’avant)
  • Possibilité de pondérer les mots en fonction de leur taille pour l’analyse de la compréhension
  • Les plugins peuvent maintenant ajouter des interactions
  • Les interactions peuvent maintenant renvoyer des fichiers en plus de la réponse
  • Possibilité de voir sur la page de configuration des plugins les fonctionnalités de celui-ci (interact, cron…​) et de la désactiver unitairement
  • Les interactions automatiques peuvent renvoyer les valeurs des résumés
  • Possibilité de définir des synonymes pour les objets, équipements, commandes et résumés qui seront utilisés dans les réponses contextuelle et résumés
  • Jeedom sait gérer plusieurs interactions liées (contextuellement) en une. Elles doivent être séparées par un mot clef (par défaut et). Exemple : « Combien fait-il dans la chambre et dans le salon ? » ou « Allume la lumière de la cuisine et de la chambre. »
  • Le statut des scénarios sur la page d’édition est maintenant mis à jour dynamiquement
  • Possibilité d’exporter une vue en PDF, PNG, SVG ou JPEG avec la commande « report » dans un scénario
  • Possibilité d’exporter un design en PDF, PNG, SVG ou JPEG avec la commande « report » dans un scénario
  • Possibilité d’exporter un panel d’un plugin en PDF, PNG, SVG ou JPEG avec la commande « report » dans un scénario
  • Ajout d’une page de gestion de rapport (pour les retélécharger ou les supprimer)
  • Correction d’un bug sur la date de dernière remontée d’événement pour certains plugins (alarme)
  • Correction d’un bug d’affichage avec chrome 55
  • Optimisation du backup (sur un rpi2 le temps est divisé par 2)
  • Optimisation de la restauration
  • Optimisation du processus de mise à jour
  • Uniformisation du tmp jeedom, maintenant tout est dans /tmp/jeedom
  • Possibilité d’avoir un graphique des différentes liaisons d’un scénario, équipement, objet, commande ou variable

  • Possibilité de régler la profondeur des graphiques de lien en fonction de l’objet d’origine
  • Possibilité d’avoir les logs des scénarios en temps réel (ralenti l’exécution des scénarios)
  • Possibilité de passer des tags lors du lancement d’un scénario
  • Optimisation du chargement des scenarios et pages utilisant des actions avec option (type configuration du plugin alarme ou mode)

Bref, avec cette mise à jour, c’est Noël en plein mois de Juillet :D Je reviendrai plus en détail sur certaines fonctions dans de prochains guides, car il y a quelques nouveautés vraiment sympa à exploiter. Si vous souhaitez vous aussi faire la mise à jour, quelques précautions de base:

  • faites un backup !
  • faites un backup !
  • faites un backup !

Oui je sais, je me répète, mais ça, on ne le répète jamais assez. Faites une suavegarde, et enregistrez la sur un support externe (comme votre ordinateur) mais ne laissez pas les backups sur votre Jeedom. En cas de problème, vos backup seraient perdus et donc inutiles.

Procédez ensuite à la mise à jour. Elle peut prendre du temps, donc patience.

Ensuite procédez à la mise à jour des plugins, un par un, et vérifiez que tout fonctionne correctement à chaque fois. Cette V3 apportant de nombreuses modifications, de nombreux plugins ont dû être mis à jour, et certains ne le sont pas encore. Chez moi j’ai par exemple le plugin Ecodevice qui ne semble plus fonctionner, il faut que je cherche pourquoi. Sinon Z-wave, Rfxcom, Edisio, GSM, etc… les plugins « vitaux » pour mon installation, fonctionnent correctement.

Enjoy !

 

Partager

3 commentaires

  1. Lors de la mise à jour j’ai eu un problème avec la table SQL de l’Ecodevice qui est devenue corrompue. J’ai du supprimer le plugin et le réinstaller pour que cela refonctionne. Maintenant le plugin Ecodevice refonctionne correctement en v3.

    • Alors suite à la réponse de Stéphane juste en dessous, j’ai tenté de forcer la réinstallation du plugin (en allant sur le store, fiche Ecodevice, puis Installer Stable). Là les données semblent remonter correctement.

Laisser une réponse

Ne ratez plus aucune news !

Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

Merci pour votre inscription !