Plugin jMQTT - Actualités (2021-2023)

Ca y est!! :tada:
Le plugin jMQTT m’a été transféré par Jeedom.
Les améliorations/corrections de jMQTT vont enfin pouvoir vous parvenir de manière standard par le Market.

Stable :
Pour le moment, la version stable correspond à l’ancienne version de Domotruc + des corrections pour la V4.1 et quelques petites améliorations.

Beta :
Beaucoup de changement et améliorations vous attendent prochainement :

  • Ajout d’un mécanisme de template : Terminé
  • Réécriture du daemon en python car la librairie Mosquitto-PHP comporte des bugs et n’est plus maintenue : Terminé (sur la branche beta)
  • Compatibilité du nouveau daemon avec Debian 9 : Terminé (sur la branche beta)
  • Refonte de la gestion des Création/Modification/Suppression : Terminé (sur la branche beta)
  • Support du MQTTS (Azure IoT Hub, AWS IoT Core, etc.) : En cours (thx @Bad :wink: )
  • Création d’un plugin « modèle » afin de facilité la création de plugin utilisant le MQTT
  • Ajout d’un template manager (import/export de template)
  • Evolution du système d’inclusion automatique d’équipement afin de permettre à l’utilisateur de choisir les équipements à créer

Comme vous le voyez, de gros changements sont en cours sur le code du plugin.
N’hésitez pas à rejoindre le thread devs et beta-testeurs afin de remonter les bugs de la branche beta.
(En expliquant comment vous l’avez produit et en joignant les logs Debug)

Si vous avez des idées supplémentaires, discuter des évolutions, ou si vous voulez plus de détails sur ce qui est prévu : Merci de créer un Sujet dédié en le tagguant plugin-jmqtt. N’hésitez pas :slight_smile:

29 « J'aime »

La refonte de la gestion des Créations/Modifications/Suppressions est en place sur la beta :tada:
Nous recherchons des testeurs afin de valider le bon fonctionnement après ce changement très important du code du plugin.

Si vous voulez nous aider sur ce coup, c’est par içi : jMQTT nouvelle gestion des Création/Modification/Suppression en BETA

Certains l’attendent depuis longtemps : la prochaine feature sera le support du MQTTS. :star_struck:
Plus vous serez nombreux à chercher les bug, plus vite nous pourrons vous proposer ce « jMQTT2 » en stable :rocket:

Bonjour,

  • L’implémentation MQTTS a bien avancée, reste à designer une interface pour uploader/supprimer les certificats. (Merci @bad pour l’implémentation et les améliorations sur le daemon python)
  • La publication sur le topic de status sur le broker est maintenant désactivable. Cela permet d’utiliser des broker cloud type « Google Cloud IoT Core », « Azure IoT Hub », etc.

Appel à Témoin
Utilisez-vous l’API proposée par jMQTT? :

1 « J'aime »

Bonsoir,

:rocket: La version beta (nouveau daemon) va passer très prochainement en stable :rocket:

Voici les derniers ajouts effectués auxquels s’ajoutent ceux du premier post :

  • L’implémentation MQTTS a été finalisée par @Bad il y a un moment déjà
  • Changement de logo => plus facile de distinguer les utilisateurs du nouveau daemon
  • Les templates sont maintenant dans le dossier data → plus de pertes durant les mises à jour du plugin

:rocket: La version beta (nouveau daemon) va passer très prochainement en stable :rocket:

Si vous avez des idées supplémentaires, discuter des évolutions, ou si vous voulez plus de détails sur ce qui est prévu : Merci de créer un Sujet dédié en le tagguant plugin-jmqtt . N’hésitez pas :slight_smile:

5 « J'aime »

Bonsoir,

Certains l’attendaient depuis longtemps et @Bad a encore developpé un truc simple et efficace : le Template Manager !!!
Celui-ci va vous permettre de gérer les templates d’équipement jMQTT : import/export depuis/vers un fichier sur votre PC, prévisualisation et suppression

La doc par içi : https://domochip.github.io/jMQTT/fr_FR/#gestion-des-templates

Il est disponible en beta. Pourriez-vous le tester au maximum à la recherche de possible Bug.
Thank you

A venir : un système d’auto-publication lorsque qu’une info référencée change

6 « J'aime »

Un message a été scindé en un nouveau sujet : Quel devenir

Bonsoir,

Le Template Manager est passé en stable hier :rocket:

Mais revoilà une autre fonctionalité de @Bad arriver en beta : L’auto-publication (aka AutoPublish)
Qu’est-ce donc que cela? :

  • Elle permet de déclencher une publication MQTT lorsque qu’une des commandes info utilisée quand le payload change

Let’s go pour les tests!

4 « J'aime »

Bonsoir,

L’Auto-Publication est passé en stable :rocket:

Si vous avez des propositions d’améliorations, n’hésitez pas.

4 « J'aime »

Bonjour,

Nous rencontrons actuellement un problème sur le plugin jMQTT sur les Raspberry Pi et OS 32bits

Une erreur est provoquée lorsque jMQTT reçoit un message de plus de 64607 octets :boom:
Ce message n’est donc pas traité puis les daemon se reconnectent et le plugin refonctionne automatiquement.
Nous travaillons actuellement sur le problème afin de trouver une solution.

Problème inclusion et message « Unexpected error between WebSocket Daemon and Python Daemon » · Issue #121 · Domochip/jMQTT (github.com)

2 « J'aime »

Bonjour,

Le problème a été identifié dans une librairie que nous utilisons. Une proposition de correction a été faite pour cette librairie. En fonction de la vitesse de réaction du propritaire, on envisagera une solution de contournement temporaire de notre coté.

pour ref :
Issue #64 · ratchetphp/RFC6455 (github.com)

2 « J'aime »

Bonjour,

Notre proposition de correction n’avance pas.
Un correctif temporaire a été mis en place hier.
jMQTT est donc de nouveau pleinement fonctionnel pour les installations en 32bits (OS x86 et RPi) :tada:
Lorsque la librairie en question sera corrigée nous pourront l’enlever de notre coté.

4 « J'aime »

Bonjour,

En Beta : / Et maintenant en Stable (28/02/2022) :
Des évolutions techniques importantes se profilent pour jMQTT :

  • déplacement du chemin JSON des commandes dans un champ séparé
    Celui-ci utilise un format un peu plus répandu : le JSONPath
    Vous pourrez trouver des examples de chemin JSON ici : GitHub - Galbar/JsonPath-PHP: A JsonPath implementation in PHP
    (le signe dollar en début de Chemin JSON est omis par simplicité mais peut être saisi sans poser de problème)
    image

  • déplacement du topic de souscription des équipements dans un paramètre de configuration
    Ce changement n’a pas d’impact ni d’effet visible pour vous

Suite à la mise à jour de votre plugin jMQTT, ces 2 opérations techniques sont effectuées :

  • sur vos équipements
  • sur vos templates Perso
  • sur les templates que vous importez (ce qui veux dire que les templates disponibles sur community sont toujours utilisables :wink: )

Vous l’aurez compris, ce message, en plus de vous informer des évolutions, est aussi un appel au beta-testeurs.

Important : vous ne devez pas répondre sur ce fil d’actualités. Pour tout retour, il vous faut créer un sujet Catégorie « protocole domotique » et tag « plugin-jmqtt »!

6 « J'aime »

Un message a été scindé en un nouveau sujet : Page intégralement blanche

Bonjour à tous,

Quelques évolutions techniques dans jMQTT qui sont arrivées en Beta le 30 mai 2022.
Et maintenant en Stable le 13 juin 2022.

Nouveautés :

  • Un message MQTT compressé avec zlib est automatiquement reçu décompressé dans Jeedom
  • Un message MQTT binaire est automatiquement reçu en base64 dans Jeedom
  • Utilisation d’un Environnement Virtuel pour le Daemon Python : il n’y a pas d’impact pour vous dans l’utilisation du plugin, mais cela permet de mieux gérer les dépendances du plugin vis-à-vis des autres plugins.
  • Le début du format des logs du daemon Python est plus lisible en v4.2
  • Ajout de 30 nouvelles templates, merci à Nicoca-ine et Mikael, Meute, Jbval, lolo_95 et iPaaad !
  • Ajout d’une fonction permettant à un plugin tiers d’ajouter/modifier facilement un équipement dans jMQTT avec un template
  • Nettoyage des noms des templates, ajout en commentaire de liens vers community ou les sources des templates

Mais aussi quelques corrections :

  • Echappement du chemin JSON (jsonPath) s’il contient des caractères spéciaux lors de la découverte automatique d’une commande
  • Erreur javascript lors du changement d’équipement (notamment avec le plugin Virtuel)
  • Erreurs dans la fonction HTMLtoXY

Comme d’habitude, ce message, en plus de vous informer des évolutions, est aussi un appel au beta-testeurs. :wink:

Important : vous ne devez pas répondre sur ce fil d’actualités. Pour tout retour, il vous faut créer un sujet Catégorie « protocole domotique » et tag « plugin-jmqtt » ! Merci

9 « J'aime »

Bonjour à tous,

La béta ne passera pas en stable demain, car des bugs (mineurs) ont été identifiés et corrigés.
Mais voici les évolutions de jMQTT en Beta le 7 juin 2022 et en Stable le 13 juin 2022.

Corrections :

  • Corrections importantes concernant la nouvelle fonction createEqWithTemplate

  • Conversion à la volée du chemin JSON lors de l’utilisation d’anciennes Template

  • Simplifications du code de lecture des fichiers de Template et ajout de plus de gestion d’erreur

  • Correction du défilement sur la page des commandes d’un équipement :
    image

  • Alignement visuel du champ Topic des commandes actions :

Nouveautés :

  • Affichage des informations de l’équipement dans le Gestionnaire de Template :

  • Nettoyage et embellissement des pages de Santé :

  • Nombre d’équipement par Broker dans la page principale et la page Santé :
    image

  • Icônes différentes pour les états des Brokers (pour ceux qui distinguent mal les couleurs) :
    image

Comme d’habitude, un grand merci aux beta-testeurs. :wink:

Important : Vous ne devez pas répondre sur ce fil d’actualités. Pour tout retour, il vous faut créer un sujet Catégorie « protocole domotique » et tag « plugin-jmqtt » ! Merci

Bonjour à tous,

Depuis le 19 juillet 2022 une nouvelle version Stable de jMQTT est disponible, les évolutions majeur :
 

Nouveautés :

  • Suppression du démon PHP : tout continue à fonctionner de la même façon pour vous, il y a juste une amélioration les performances et une réduction de la consommation mémoire :slight_smile:

  • Suppression de la configuration du port du démon, il n’y a plus besoin de trouver un port de libre et de le définir, tout se fait automatiquement

  • Prise en compte immédiate du changement du niveau de log par le démon

  • Ajout de plus de log de debug lors de l’ajout de commandes, (si les erreurs MySQL ‹ Duplicate entry › venaient à revenir)

  • Amélioration générale des logs du plugin, entièrement en français (sauf pour le démon)

  • Ajout de signaux de vie entre le démon et Jeedom

  • Ajout d’un bouton permettant de changer tous les Topics d’un Equipement :


    image

  • Ajout de champs pour configurer la Batterie et l’état de Disponibilité d’un Equipement :

  • Nouveau toilettage de la page de Santé pour y intégrer les nouveaux états :

 
Corrections :

  • Déplacement de la barre de recherche pour correspondre au standard de Jeedom
  • Changement du nom du fichier de log du démon pour correspondre au standard de Jeedom
  • Préparatifs pour le mode tableau de la vue des équipements
  • Correction d’un bug lors de l’utilisation du même Topic sur plusieurs équipements
  • Correction d’un bug (non impactant) dans le démon
  • Correction du padding des liens de la documentation

 
Rendez-vous ici pour le reste : https://docs.bad.wf/fr_FR/jmqtt/stable/changelog

N’hésitez pas à faire toutes les remontées qui vous semblent nécessaires dans un nouveau sujet. :wink:

Important : Vous ne devez pas répondre sur ce fil d’actualités. Pour tout retour, il vous faut créer un sujet Catégorie « protocole domotique » et tag « plugin-jmqtt » ! Merci

5 « J'aime »

Bonjour à tous,

Ce 16 octobre 2022, une nouvelle version Stable de jMQTT est disponible :

Avec l’arrivée la semaine prochaine de Jeedom 4.3, il a été décidé finalement de ne plus supporter Jeedom 3.3, 4.0 et 4.1 sur jMQTT, la version minimum est donc Jeedom 4.2.16. Ce choix a été motivé largement motivé par le plugin virtuel, nécessitant Jeedom 4.2 et essentiel à Jeedom.

Pour les « retardataires », vous pouvez rester sur la version stable actuelle tant que vous voulez, pour ceux qui sont en Jeedom 3, une branche spéciale v3 a été créer pour vous permettre de continuer à installer jMQTT, mais cette branche ne sera plus maintenue.

Nouveautés majeures :

  • Version minimum de Jeedom : 4.2.16
  • Déplacement de l’ajout d’équipement jMQTT en haut de page
  • Suppression du mode Inclusion global, déplacé dans les actions en haut à droite dans l’équipement Broker
  • Déplacement des équipements Broker au début de chaque section (mis en évidence en jaune)
  • Implémentation de la TableView et reprise d’une partie des informations de santé dans cette vue
  • Ajout d’un bouton de configuration avancée des équipements en TableView
  • Correction d’une erreur dans les logs lorsqu’un Broker n’a pas d’équipement qui lui est rattaché
  • Correction d’une erreur lors de la suppression d’un Broker encore en fonctionnement
  • Changement de l’onglet Broker pour ressembler à la page de configuration du plugin MQTT Manager (et certificats en base de données, cela se configure maintenant sur chaque Broker) :
  • Par défaut, pour toute nouvelle installation, la case « Installer Mosquitto » n’est plus cochée, il faut la cocher si on souhaite installer un broker sur Jeedom via jMQTT
  • Ajout de 4 templates : « Fibaro FGRGBW-442 RGBW Controller 2 » (merci jerome6994), « Shelly 1PM PLUS » (merci Furaxworld), « Fibaro FGMS-001 Motion Sensor » (merci mimilamy2000) et Osram AB3257001NJ Smart+ (merci chris777c)
     

Pour le reste, le changelog a été mis à jour.

Et encore une fois, une grosse mise à jour de la documentation avec plus d’explications autour de MQTT en général.

Merci d’avance aux béta testeurs et n’hésitez pas à faire toutes les remontées qui vous semblent nécessaires dans un nouveau sujet :wink: car vous ne devez pas répondre sur ce fil d’actualités, mais créer un sujet dans la Catégorie « protocole domotique » avec le tag « plugin-jmqtt » !

13 « J'aime »

Bonjour,

Ça fait un mois qu’il n’y a pas eu d’actualité sur jMQTT, mais @Bad n’a pas chômé pour autant.
Restez à l’écoute, beaucoup de belles nouveautés arrivent très rapidement :rocket:

A très vite.

3 « J'aime »

Et oui en effet, merci Domochip :wink:

Voici une partie du changelog de la stable qui est sortie ce jeudi 10 novembre vers 18h30 :

  • Suppression du mode « Inclusion » au profit du mode « Temps Réel » dans la tab du même nom sur chaque équipements Broker
  • Ajout de boutons Pause, Reprendre et Vider dans l’onglet Temps Réel
  • Outils pour découper les json à la volée et n’ajouter que les topic + jsonPath nécessaires
  • Remplacement de la case à cocher pour l’installation de Mosquitto par des boutons Installer/Réparer/Supprimer
  • Détection de la présence de Mosquitto sur le système et, si possible, quel plugin l’a installé
  • Ajout d’une case à cocher pour changer le Client-Id (afin d’essayer d’éviter tous les problèmes utilisateur avec le Client-Id)
  • Changement des topic par défaut du LWT, des interactions et de l’API : sans personnalisation, le préfix est ‹ jeedom/ › au lieu du Client-Id
  • Ajout du support des Interactions Jeedom via MQTT
  • Ajout du transport du protocole MQTT sur Web Sockets (ws) et Web Sockets Secure (wss)
  • Utilisation des fonctions de suppression du Core avec un résumé des liaisons
  • Suppression de l’onglet « Commandes » sur les équipements Broker (suppression de toutes les commandes sur les équipements Broker à l’exception de la commande status qui permet de savoir si jMQTT est bien connecté à ce Broker)
  • Mise en warning des équipements Broker lorsqu’ils n’arrivent pas à se connecter (cloche sur le dashboard et présence dans les équipements en alerte)
  • Suppression du bouton pour effectuer un changement de Broker, c’est fait à la sauvegarde de l’équipement
  • Support minimum avancé à la version 4.2.11 de Jeedom (au lieu de la version 4.2.16)
  • Ajout de 8 templates : « Shelly 1 (Light) », « Shelly 1 (Relay) », « Shelly 1 (Relay & Temperature) », « Shelly 2.5 (Relay) » et « Shelly 2.5 (Roller Shutter) » (merci ngrataloup), « Shelly Bulb Duo RGBW » (merci Jeandhom), « Zwavejs2mqtt Fibaro Motion Sensor FGMS-001-ZW5 » (merci mimilamy2000), « Zigbee2mqtt Lidl HG07834B » (merci seb49), « Zwavejs2mqtt NodOn Wall Switch CWS-3-1-01 » (merci pifou)
  • Retrait de 2 anciens templates : « Zwave2mqtt Qubino ZMNHCD » et « Zwave2mqtt Qubino ZMNHOD »
  • Ajout de captures d’écrans de jMQTT pour le Market
  • Corrections mineures, nettoyage et amélioration du code
  • Mise à jour de la documentation, des captures et du Changelog

Pour le reste, le changelog beta et la documentation beta ont été mis à jour.

Merci aux béta testeurs pour leurs remontées, je ferai le SAV jusqu’à dimanche 13 soir, alors profitez-en pour passer sur cette version et ouvrir un nouveau sujet :wink: si vous avez des soucis (car vous ne devez pas répondre sur ce fil d’actualités, mais créer un sujet dans la Catégorie Protocole domotique avec le tag plugin-jmqtt) !


Bonjour à tous,

Demain, lundi 28 novembre 2022, une nouvelle version Beta de jMQTT sera disponible.

Au menu, il y a principalement des correctifs (cf Changelog), mais aussi quelques changements :

  • Nouveau bouton pour ajouter un nouvel équipement depuis la page Temps Réel
  • Renommage des templates Zwavejs2mqtt en ZWaveJSUI
  • Suggestion d’un nom pour la nouvelle commande ajoutée depuis la page Temps Réel
  • Renommage du champ « Catégorie du topic » en « Icone de l’équipement »
  • Ajout de 11 templates (voir changelog)

Bonne semaine à tous,
Bad


Bonjour à tous,

Demain, samedi 24 décembre 2022, une nouvelle version Stable de jMQTT sera disponible.

Il y a 3 changements mineurs, mais surtout des correctifs présents en béta depuis novembre :

  • Nouveau bouton pour ajouter un nouvel équipement depuis la page Temps Réel
  • Boutons et drag & drop , pour importer les certificats sur les équipements Brokers
  • Suggestion d’un nom pour la nouvelle commande ajoutée depuis la page Temps Réel
  • Renommage du champ « Catégorie du topic » en « Icone de l’équipement »
  • Correction d’un bug lors de l’utilisation de certificats clients en MQTTS et WSS
  • Correction d’un bug d’affichage des états des équipements Broker lorsque le démon est arrêté
  • Correction d’un bug d’affichage des icones sur la page d’un équipement et d’un template
  • Correction d’un bug d’affichage des liens « Conf. avancée » et « Supprimer » sur la page de santé
  • Corrections en vue d’une traduction globale en anglais et de plusieurs typo
  • Défilement indépendant dans la modale de gestion des templates entre la liste et l’aperçu
  • Renommage des templates Zwavejs2mqtt en ZWaveJSUI
  • Ajout de 15 templates (voir changelog)

Changelog complet

EDIT : nouvelle stable demain 27/12 pour re-correction du bug d’affichage de l’icône de l’équipement.

Joyeuses fêtes de fin d’année à tous,
Bad


Bonjour à tous,

Depuis la dernière stable de décembre, quelques évolutions techniques sont arrivées au gré des bétas dans jMQTT, voici un récapitulatif des évolutions de la Beta du mardi 31 janvier 2023 et par conséquent, les Stable du 4, 7 et 12 février 2023 :

Nouveautés :

  • Arrêt du support de Python 2.7 et 3.6 dans le plugin (à cause du package Python requests),
  • Ajout de la commande info binaire connected aux équipements Broker,
  • Ajout de boutons pour (re)démarrer ou arrêter le service Mosquitto local,
  • Ajout d’un bouton pour éditer la configuration du service Mosquitto (si installé par jMQTT),
  • Lors de la sauvegarde ou de l’application d’un template, les références entre les commandes dans l’équipement sont maintenant conservées.
  • Collecte de statistiques sur la base installée

Corrections :

  • Correction d’un bug lors du changement de page ou du rafraichissement : des modifications n’étaient pas signalées ou signalées à tort,
  • Correction d’un bug lorsqu’une commande n’existe pas/plus (merci Loïc),
  • Correction d’un bug lors de l’utilisation de ‘/’ dans un payload (merci Jeandhom).
  • Correction d’un bug lors de la sauvegarde sur Jeedom 4.4 Alpha (merci Phpvarious and jerryzz)
  • Correction d’un bug au passage entre vue normale/json sur Jeedom 4.4 Alpha (merci Phpvarious)
  • Correction de bug d’affichage sur Jeedom 4.4 Alpha

Correctif rapide du 7 février :

  • Correction d’un bug avec la clé API lors de la première installation (merci PhilippeJ et Apose)

Correctif rapide du 12 février :

  • Correction d’un bug lors du changement entre la vue normale et la vue json sur Jeedom 4.4 Alpha (merci jerryzz, Phpvarious & kiboost)
  • Correction de bugs lors de la sauvegarde d’un équipement sur Jeedom 4.4 Alpha (merci Phpvarious and jerryzz)

D’autres ajouts et corrections mineures sont présents dans le changelog complet.

De gros changements vont avoir lieu ensuite sur le démon pour simplifier l’utilisation de jMQTT, face à l’engouement croissant du MQTT.

Merci aux béta testeurs pour leurs remontées et n’oubliez pas d’ouvrir un nouveau sujet :wink: si vous avez des soucis (car vous ne devez pas répondre sur ce fil d’actualités, mais créer un sujet dans la Catégorie Protocole domotique avec le tag plugin-jmqtt).

Bonne semaine à tous,
Bad

9 « J'aime »

Bonjour à tous,

Depuis la dernière stable du 12 février, 2 béta sont sorties, mais je n’ai pas pris le temps de faire de news. Mais à l’occasion de la sortie de la béta de demain (qui a vocation à passer en stable) voici un récap des évolutions importantes depuis la dernière stable :

Beta du 2023-02-27

  • Correction d’un bug avec les templates : topic de base incorrectement identifié
  • Correction d’un bug avec les templates : espaces à la place des underscore dans le nom
  • En cas d’échec, les statistiques sont re-poussées que après 5 à 10 minutes
  • Utilisation de 127.0.0.1 au lieu de localhost pour l’url de callback
    (Workaround par rapport à un problème avec le fichier hosts sur la Luna)

Beta du 2023-03-19 (v14)

  • Ajout de la possibilité d’utiliser un template lors de la création d’un équipement (merci ngrataloup)
  • Ajout d’une alerte quand un message met trop de temps à être traité (merci rennais35000)
  • Ajout du template Shelly 4 Pro PM (merci Furaxworld)
  • Ajout du numéro de version et de la compatibilité avec la Luna dans le fichier info.json
  • Correction lors de la modification du niveau de log, le démon n’était pas averti immédiatement
  • Correction d’un bug lorsque le jsonPath n’est pas présent en base de données (merci xavax59)
  • Correction des champs sur lesquels l’autocomplete était encore actif (merci ngrataloup)
  • Suppression de messages intempestifs lors de la sauvegarde d’un équipement
  • Nettoyage supplémentaire lors de la création ou de l’import d’un template
  • Intégration progressive du système de sauvegarde de jMQTT
  • Nouveau système de mise à jour des objets entre les versions

Beta du 2023-04-11 (v15)

  • Ajout d’un outil de test des chemins Json
  • Amélioration de l’affichage des commandes Action List
  • Ajout du template Tasmota Nous A1T (merci vberder)
  • Ajout de 14 nouvelles icones :
    espeasy, intex, location, mcz-remote, old-phone, openmqttgateway, phone,
    smartphone, repeater, smoke-detector, sonometer, stove, tasmota & theengs
  • Première implémentation fonctionnelle du système de sauvegarde et de restauration de jMQTT indépendamment du Core (en BETA pour le moment)
  • galbar/jsonpath v2.1 → v3.0 :warning: Changement de l’oppérateur de recherche recursive (..)
  • Correction des problèmes de multi-lancement du démon
  • Correction d’un problème créant des orphelins lors de la suppression d’un équipement Broker
  • Correction d’un problème d’affichage et gestion des orphelins sur la page principale du plugin
  • Correction d’un problème avec le topic de souscription lors de l’application d’un template

Passage du tout en Stable le 15 avril 2023 (v16)

Merci aux béta testeurs pour leurs remontées et n’oubliez pas d’ouvrir un nouveau sujet :wink: si vous avez des soucis (car vous ne devez pas répondre sur ce fil d’actualités, mais créer un sujet dans la Catégorie Protocole domotique avec le tag plugin-jmqtt).

Bonne semaine à tous,
Bad


Bonjour à tous,

Demain 21/05/2023, nouvelle Beta de jMQTT (v17), au menu :

  • Ajout de l’onglet Temps Réel depuis tous les équipements (sous forme d’icône)
    image
  • Changement du timeout du démon de 135s à 300s
  • Transformation des boutons en icones en haut à droite (à côté du bouton Sauvegarder)
    image
  • Maj icône « co » et ajout des icones : air-quality, battery, co2, openevse, solar-panel, switch, ups
  • Ajout d’un champ pour configurer la durée du mode Temps Réel
  • Template Shelly Motion 2 (merci Furaxworld) & maj Shelly 2.5 Roller Shutter (merci chris777c)
  • Détection de l’installation de Mosquitto par le plugin ZigbeeLinker (zigbee2mqtt)

D’autres points mineurs sont présents dans le changelog.

Passage en Stable le 5 juin 2023 (v18)

Merci d’avance pour vos remontées et, s’il y en a, n’oubliez pas d’ouvrir un nouveau sujet :wink:

Bad


Bonjour à tous,

Comme vous avez peut-être pu le constater, une nouvelle version Stable (v19) de jMQTT a été libérée ce samedi 15 juillet 2023, les changements principaux sont les suivants :

  • Ajout de tags utilisables dans les payload des commandes action, voir : Tag #topic# - #9 par Bad
  • Correction d’un plantage du démon lors de la publication sur un topic contenant # ou ?
  • Avertissement en cas de mauvais topic de publication
  • Ajout du nombre d’équipements et de commandes dans la modale de santé de jMQTT
  • Correction du template du Shelly EM (merci Jeandhom)
  • Ajout du template pour le Nuki Smart Lock (merci ludomin & JC38)

D’autres points mineurs sont présents dans le changelog.

Si vous souhaitez en discuter, n’oubliez pas d’ouvrir un nouveau sujet :wink:

Bad


Bonjour à tous,

Une nouvelle version Stable (v20) de jMQTT sera libérée ce lundi 4 septembre 2023, les modifications sont maigres car il s’agit d’une version de stabilisation avant de très gros changements (qui interviendront d’abord en beta évidement) :

  • Suppression de la QoS sur les équipements Broker (car inutilisée)
  • Ajout de 3 nouveaux templates Shelly : Flood, Vintage et Plus Plug S (merci Nebz et samud)
  • Meilleure initialisation d’un équipement Broker lors de sa création
  • Correction d’une erreur de dépendances suite à la migration vers Debian 11
  • Correction de certains messages pour les rendre plus explicites
  • Suppression de vieux crons orphelins
  • Remplacement de fonctions du Core introduites en 4.2 et dépréciées en v4.4
  • Ajout de nouvelles fonctions de debug avancé
  • Optimisation de la taille des icones

D’autres points mineurs sont présents dans le changelog .

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

Merci à tous,
Bad

13 « J'aime »

Bonjour chers utilisateurs jMQTT,

Une nouvelle version « Stable » (v21) de jMQTT sera libérée ce lundi 25 septembre 2023.

Les modifications sont maigres car il s’agit encore d’une version de stabilisation en vue de la v4.4 :

  • Ajout du bouton Community qui fleurit dans beaucoup de plugins (Jeedom v4.4+)
  • Ajout du template nécessaire au plugin MCZRemote
  • Correction de multiples avertissements lors de la sauvegarde d’un équipement en v4.4
  • Correction d’un bug en Temps Réel, lorsqu’il n’y a pas beaucoup de nouveaux messages
  • Correction de certains log peu explicites
  • Préparation pour PHP > 7.4

ATTENTION, bug connu était présent dans la version 21 :

  • Le Mode Temps Réel crash le Démon :
    La version en elle-même est fonctionnelle, sauf si le mode Temps Réel est lancé. Pour corriger :
    • soit appliquer le patch dans ce fil,
    • soit passer la version 22, sortie le mardi 26 septembre, juste pour ça.

Pas grand chose de plus dans le changelog.
Si vous souhaitez en discuter, n’oubliez pas d’ouvrir un nouveau sujet en tagant le plugin-jmqtt :wink:

Bonne semaine,
Bad

9 « J'aime »