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 !
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 configurationPort Socket Démon
qui permet la communication entre Jeedom et le démon (par défaut58090
). Alors que lePort Websocket JC
est celui qui est utilisé pour ouvrir une connexion entre chaque application JC et le démon (inchangé, par défaut8090
). - 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)
- 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.
-
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
- Widget
-
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 pourAfficher/masquer le titre
ougarder le dernier message
(comme sur legé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)
- Revamping de la page
-
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
etcollectDate
, ainsi que la librairiemomentjs
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 !