Ces dernières semaines le logiciel domotique Jeedom a subit de nombreuses évolutions. Tout d’abord c’est le plugin Z-Wave qui a été revu, et récemment la version 3.0 de Jeedom a vu le jour pour apporter de nombreuses nouveautés et améliorations.
Nouveau Plugin Z-Wave
Le plugin Z-Wave est de loin le plus populaire auprès des utilisateurs Jeedom. La technologie Z-Wave est en effet très prisée pour ses nombreux avantages et le large choix d’appareils disponibles sur le marché.
L’équipe Jeedom a beau être réactive pour rendre compatible de nouveaux produits, il y avait jusqu’à présent quelques manques pour en supporter certains à 100%. On pense notamment à la Command Class Centrale Scene, très utilisée par les contrôleurs portables tels que les télécommandes ou interrupteurs sans fil (exemple: Fibaro Button, Fibaro Keyfob, Fibaro Swipe, Aeotec WallMote, …).
Ce nouveau plugin Z-Wave a également été retravaillé en profondeur pour apporter une meilleure stabilité. En effet, le démon Z-Wave et une partie du moteur OpenZwave ont été revus.
Voici les principales améliorations de ce nouveau plugin :
- Ajout de la fameuse class Central Scene qui permet désormais d’utiliser les périphériques l’utilisant comme certains modules Fibaro où télécommandes Z-wave.
- Ajout de la class CC Garage operator.
- Refonte complète du démon Z-wave, pour une plus grande stabilité.
- Amélioration des performances Z-wave par la refonte d’une partie du moteur OpenZwave.
- Ajout de nouvelles configurations de périphériques.
- Corrections de plusieurs bugs ( Changement de paramètre depuis une commande, le « non répété » de certaines remote, etc…).
Mise à jour V3.0
Jeedom quitte donc la version 2.4.6 pour une V3 comprenant de nombreuses améliorations et nouveautés. Le déploiement de cette mise à jour majeure a rencontré quelques problèmes sur certaines installations, malgré tous les tests réalisés en amont par les développeurs et les bêta testeurs. Heureusement l’équipe Jeedom a rapidement solutionné ce souci.
Le changelog de cette mise à jour :
- 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 icone 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 → Equipement. 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 graph 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’execution 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)
Après mise à jour de Jeedom en V3, de nombreux plugins aussi devront être mis à jour également.
Après la commercialisation de sa nouvelle box domotique en début d’année, la Jeedom Smart, Jeedom continue sur sa lancée. Ce nouveau plugin Z-Wave et cette nouvelle version apportent de nouvelles possibilités pour le plus grand bonheur des utilisateurs de Jeedom.