Plugin JeedomConnect - Actualités

Oyé oyé brave gens !

nouvelle BETA est parue ce matin.
Grosse refonte et changement sur la partie websocket/démon de l’application : plus rapide, plus performante, fini les incohérences ! :slight_smile:

Nous avons aussi revu les 2 autres modes de connexions (http et polling) afin que les retours et mise à jour des états soient également plus à jour.

Version 1.4.2 (02/09/2022) – BETA

  • Nouveautés :

    • Websocket :

      • Gros chantier et refonte complète de la connexion en websocket pour la rendre plus performante et ne plus avoir d’état incohérent entre Jeedom et JC.
        Il pouvait arriver que le statut d’un plugin diffère entre Jeedom et JC, qu’une commande ne s’éxécute pas, etc …
        Ces problèmes étaient liés à un cache sur le démon écrit alors en php. Nous avons ré-écrit les différents modules et sommes passés en Python pour ne plus avoir ces soucis.
        Un nouveau paramétre peut être modifié dans la configuration Port Socket Démon qui permet la communication entre Jeedom et le démon (par défaut 58090). Alors que le Port Websocket JC est celui qui est utilisé pour ouvrir une connexion entre chaque application JC et le démon (inchangé, par défaut 8090).
      • Il sera dorénavant à nouveau possible de mettre à jour le plugin JC depuis son application, même si on est connecté en websocket
      • Nouvelles règles pour le démon :
        • automatiquement arrêté si aucun équipement n’est configuré pour utiliser le websocket
        • non démarrable si aucun équipement n’est configuré pour utiliser le websocket
        • démarré si depuis l’application on décide de faire passer son équipement en websocket et que le démon est stoppé
        • redémarré automatiquement si un champ de configuration essentiel est modifié (à la sauvegarde de la configuration)
    • Géolocalisation :

      • Widget Géolocalisation : vous pouvez lui donner un petit nom à afficher
      • Création d’un nouveau widget Groupe de Géolocalisation : permet d’afficher plusieurs points de géolocalisation sur un seul widget
      • Affichage d’un message d’info si aucun équipement n’est paramétré pour être affiché sur la carte/widget Localisation
      • Possibilité d’afficher le trafic routier sur la carte
      • Possibilité d’afficher l’historique des positions
    • Général - Côté plugin :

      • Revamping de la page configuration du plugin
      • Générique action : pour les commandes de sous-type message option supplémentaire pour Afficher/masquer le titre ou garder le dernier message (comme sur le générique message)
      • Contrôle de cohérence version plugin/application : beta/beta ou stable/stable, pas de mix
      • Permet l’affichage de la carte Localisation sur le dashboard d’un utilisateur non-admin
      • Lors de la sauvegardes des préférences de l’application, si le fichier de backup est identique au précédent, alors le plus vieux est supprimé pour n’en garder qu’un seul
      • Purge automatique des fichiers de sauvegarde des préférences de l’application. Vous pouvez définir le nombre à conserver sur la page de configuration (Tous par défaut)
    • Général - Côté app :

      • Ajout d’un contrôle pour vérifier que les versions de l’application et du plugin sont bien alignées : beta/beta ou stable/stable
      • Ajout d’une option pour sauvegarder automatiquement la configuration de l’application (est réalisée lors du démarrage de l’appli) de façon régulière (par défaut : jamais)
      • Ajout d’une option pour recharger automatiquement la configuration Jeedom (est réalisée lors du démarrage de l’appli) de façon régulière (par défaut : tous les jours)
      • Ajouts des fonctions modifiedDate et collectDate, ainsi que la librairie momentjs pour les textes dynamiques
      • Inversion possible des sliders dans les paramètres personnalisés :
        • horizontal : droite <-> gauche
        • vertical : haut <-> bas
        • circulaire : horaire <-> antihoraire
  • Bug fixes :

    • Connections multiples quand le démarrage de l’app est sécurisé
    • Corrections sur le Geofencing
    • Remontée de la prochaine alarme à -1 si aucune alarme programmée

Enjoy !

15 « J'aime »