Plugin jMQTT - Actualités

Bonjour à tous,

Vous l’avez peut-être remarqué, il y a eu une actualité importante ce mois-ci : la propriété de jMQTT m’a été transférée début octobre par Domochip, après l’avoir porté depuis mai 2021 (déjà 2 ans !)

Merci donc à @Domochip, pour tout le temps que nous avons passé ensemble sur le plugin, les brain-stormings intensifs des débuts, ta bonne humeur et tes choix techniques éclairés, qui ont fait de jMQTT ce qu’il est aujourd’hui !
(Domochip n’a pas quitté Jeedom, mais a juste moins de temps qu’avant à consacrer au plugin.)

Pour des raisons techniques, le fil d’actualité change, le nouveau est ci-dessous, l’ancien reste ici : Plugin jMQTT - Actualités (2021-2023).

Comme d’habitude, vous ne devez pas répondre sur ce fil d’actualités. Pour tout retour, merci de créer un nouveau sujet dans la Catégorie « protocole domotique » et tag plugin-jmqtt.

Merci à tous, et longue vie à jMQTT,
Bad

9 « J'aime »

Bonjour à tous,

Les 2 versions du jour (à 1h et 19h30) ne présentent AUCUNE modification, par rapport à la version précédente. Stable = Beta et la branche v3 reste v3.

Seul la repository GitHub a été mise à jour pour pointer au bon endroit (2x…)

Bonne soirée,
Bad

4 « J'aime »

Bonjour à tous,

La version Beta 23.11.0 de jMQTT vient d’être libérée ce 19 novembre 2023.

Un grand nombre de choses ont été réalisées ces dernière semaines, surtout de l’amélioration continue, le cœur du plugin n’a pas (encore) été révolutionné, mais beaucoup de code à néanmoins changé. Il s’agit donc, à nouveau, d’une version de stabilisation dont voici les changements :

  • Correction des anciennes références au GitHub de Domochip
  • Correction du Testeur de Chemin Json : nettoyage du champ de résultat
  • Correction de l’ajout automatique de commandes (merci Math82)
  • Correction en postSave de certaines commandes info
  • Correction des paramètres de certains json_encode() dans les requêtes d’interaction
  • Traduction complète du plugin en anglais (documentation toujours uniquement en français)
  • Ajout de 2 templates pour les Shellies « 1PM mini Plus » et « 2PM Plus » (merci cgail914)
  • Intégration continue : Création d’un Workflow TODO-to-issue
  • Intégration continue : Affectation automatique des PR par Dependabot
  • Intégration continue : Nouveau Workflow pour les tests statiques PHP (PHPStan remplace lint)
  • Qualité du code : Passage à des numéros de version au format standard (MAJOR.MINOR.PATCH)
  • Qualité du code : Découpage des gros fichiers en plusieurs plus petits fichiers
  • Qualité du code : Application des recommandations PHP (par PHPStan)
  • Qualité du code : « Type hinting » autant que possible
  • Qualité du code : Application de recommandations Python (par flake8)
  • Qualité du code : Suppression de jMQTTCmd::checkCmdName() (inutilisé)
  • Qualité du code : Optimisations de jMQTT::setType() & jMQTT::getType()

Cette version aurait pu passer directement en stable, mais vu la quantité de code modifié (77 fichiers, +17375 lignes et -13436 lignes), je souhaite être prudent.

La version Beta 23.11.1 de jMQTT vient d’être libérée ce 21 novembre 2023 :

  • Correction du tri par ordre alphabétique des icones des équipements
  • Correction de l’affichage de la modale de gestion des templates
  • Qualité du code : « Type hinting » autant que possible
  • Ajout d’informations supplémentaires lors de la création d’un sujet Community (v4.4)

La version Beta 23.11.2 de jMQTT vient d’être libérée ce 25 novembre 2023 :

  • Ajout du template pour Tomotics WiFi switch v1 (merci SuperToma)
  • Ajout du numéro de version réel du plugin dans la page de configuration
  • Ajout d’un bouton pour accéder aux avis sur le plugin
  • Correction de la vue/modale de configuration pour les petits écrans
  • Correction du nombre d’équipements remontés dans un nouveau sujet Community (v4.4)
  • Utilisation de la nouvelle API pour les statistiques
  • Mise à jour de captures d’écran dans la documentation
  • Mise à jour de traductions

Merci d’avance aux beta testeurs qui prendront le temps de l’installer de me faire un retour (même si ok) et de signaler tout type de dysfonctionnement, avec une issue Github ou sur Community avec un nouveau sujet ou un MP, selon votre préférence.

Si vous souhaitez discuter du plugin, n’oubliez pas d’ouvrir un sujet en tagant le plugin-jmqtt :wink:

Merci à tous et bonne semaine,
Bad

2 « J'aime »

Bonjour à tous,

La version Stable 23.11.3 de jMQTT vient d’être libérée ce 1er décembre 2023.

La beta n’a pas rencontré de problème majeur, voici un résumé des changements notables :

  • Suppression de la doc et du changelog de la repository principale
  • Correction des derniers liens restants vers l’ancienne doc et repository
  • Correction de la vue/modale de configuration pour les petits écrans
  • Correction de l’ajout automatique de commandes
  • Correction du template « Shelly Plus Plug S »
  • Ajout de 3 templates : « Shelly 1PM mini Plus », « Shelly 2PM Plus » et « Tomotics WiFi switch v1 »
  • Ajout du numéro de version réel du plugin dans la page de configuration
  • Ajout d’un bouton pour accéder aux avis du plugin sur le Market
  • Ajout d’informations supplémentaires lors de la création d’un sujet Community (v4.4)
  • Passage à des numéros de version au format standard (MAJOR.MINOR.PATCH)
  • Traduction complète du plugin en anglais (documentation toujours uniquement en français)
  • Mise à jour de la documentation et des captures d’écran

Tout le reste est dans le changelog complet.

Merci de ne pas répondre sur ce flux d’actualités et d’ouvrir un sujet avec le tag plugin-jmqtt :wink:

Bon weekend,
Bad

7 « J'aime »

Bonjour à tous,

Une mini news pour une mini maj en Beta 23.11.4 de jMQTT, rien de fou dans le changelog :

  • Mise à jour de la bibliothèque requests de la version 2.28.2 à la version 2.31.0,
  • Ajout de 3 templates pour Frigate (merci ngrataloup),
  • Déplacements du CSS dans son propre fichier,
  • Correction de jMQTT::getNonBrokers() lorsqu’il n’y a pas d’équipements sur un Broker,
  • Correction de la vue des équipements sous forme de tableau en v4.4,
  • Correction d’erreurs sur Debian 12,
  • Correction orthographique (merci misterkey99).

Bon dimanche,
Bad

3 « J'aime »

Bonjour à tous,

La version Stable 23.11.5 de jMQTT vient d’être libérée ce 3 mars 2024, elle intègre les changements de la beta 23.11.4 du 4 décembre 2023 (cf ci-dessus), ainsi que les changements (mineurs) suivants :

  • Ajout d’icones : Awtrix et Pompe de relevage (à la demande de @Jeandhom)
  • Ajout d’un template pour Shelly Pro 3EM (merci @mld.sebastien)
  • Ajout d’un template pour NotifHeure (merci @loutre38)
  • Ajout de 5 templates pour Teslamate (merci @ngrataloup)
  • Ajout d’un template pour Shelly Plug S (merci @archer44)
  • Ajout d’un template pour Ulanzi TC001 (merci @Jeandhom)

Comme d’hab, tout est dans le changelog.

Bon dimanche,
Bad

5 « J'aime »

Bonjour à tous,

La version Stable 23.11.6 de jMQTT est disponible ce 17 mars 2024, elle intègre uniquement les changements mineurs suivants :

  • Correction pour PHP8 en Debian 12 (merci henribi et Phpvarious) → cf ici
  • Mise à jour du template Shelly Plus Plug S (merci mld.sebastien)

Comme d’hab, tout est dans le changelog.

Merci de ne pas répondre sur ce flux d’actualités et d’ouvrir un sujet avec le tag plugin-jmqtt :wink:

Bon dimanche,
Bad

7 « J'aime »