Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Plugin jMQTT

Retrouvez ici des sujets concernant le protocole MQTT et les modules domotiques de type MQTT utilisés avec JEEDOM
/!\ Plugin MQTT non officiel
StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Plugin jMQTT

Message par StephC » 25 déc. 2017, 19:26

Bonjour,

Le plugin jMQTT connecte Jeedom à un broker MQTT local ou distant.

Voici les caractéristiques principale:
  • Version minimale du core requise: 3.3.19
  • Support multi broker
  • Installation (optionnelle) du broker Mosquitto en local sur la machine Jeedom.
  • Découverte des équipements et des commandes en mode automatique, ou manuel.
  • Ajout manuel d'équipements et configuration du topic souscrit (caractères # et + supportés).
  • Duplication d'équipement.
  • Décodage des payload complexes JSON, jusqu'au niveau le plus bas.
  • Ajout manuel de commandes (topics publiés) avec configuration de la persistance (retain) par commande.
Merci de préférer le forum pour les demandes de support, et GitHub pour les bugs ou demandes d'évolution.

La documentation est ici.
Dernière édition par StephC le 30 juin 2019, 17:59, édité 10 fois.

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Plugin jMQTT

Message par StephC » 25 déc. 2017, 19:26

Réservé

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Plugin jMQTT

Message par StephC » 25 déc. 2017, 19:26

Réservé

Avatar de l’utilisateur
lunarok
Actif
Messages : 6683
Inscription : 08 août 2014, 12:48
Localisation : Anjou

Re: Plugin jMQTT

Message par lunarok » 25 déc. 2017, 19:49

Merci de changer d'icone, cette couleur est celle que j'utilise, chaque dev à la sienne
Mon Blog | Xiaomi Home
Pour contribuer au développement des plugins (don ou achat de matériel) : Paypal
Aides nous à t'aider : les logs, détails du soucis, la doc, recherche sur le forum ...
PS : pas de support par MP, je ne répondrais pas

manumdk
Actif
Messages : 501
Inscription : 23 mars 2015, 23:49

Re: Plugin jMQTT

Message par manumdk » 25 déc. 2017, 21:36

Salut,
Je testerai avec plaisir ton plugin, pas de pb de couleur, je suis légèrement daltonien
A+

Envoyé de mon Mi A1 en utilisant Tapatalk



StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 26 déc. 2017, 08:04

Bonjour,
@lunarok: ok, je vais changer la couleur, merci pour la remarque.
Stéphane

Avatar de l’utilisateur
marmoul
Actif
Messages : 891
Inscription : 01 sept. 2015, 15:50
Localisation : Haute-Saône (70)

Re: Plugin jMQTT

Message par marmoul » 28 déc. 2017, 09:44

je viens d'installer ton pluging;
Attention tu n' a pas changer la couleur de tes icônes dans toute les vues ( dans mes JMQTT par exemple)
La date de dernière installations des dépendances est toujours en inconnu alors que dans les log sa a l'air correct :)
Je vais essayer d'ajouter un modules et je te redis je connais pas du tout mqtt donc c'est la découverte.
Merci

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 28 déc. 2017, 14:02

Bonjour, merci pour ce premier retour, as-tu installé la beta ou la stable?
(la couleur des icônes est normalement bonne en beta, pas encore en stable).

Avatar de l’utilisateur
marmoul
Actif
Messages : 891
Inscription : 01 sept. 2015, 15:50
Localisation : Haute-Saône (70)

Re: Plugin jMQTT

Message par marmoul » 28 déc. 2017, 14:18

J’ai installer la stable je suis pas assez calé pour les bêta :)

Avatar de l’utilisateur
marmoul
Actif
Messages : 891
Inscription : 01 sept. 2015, 15:50
Localisation : Haute-Saône (70)

Re: Plugin jMQTT

Message par marmoul » 28 déc. 2017, 14:22

J’ai ajouter un module et c’est remonter du premier coup. Les commandes sont réactives.

rom650
Timide
Messages : 17
Inscription : 01 août 2017, 17:12

Re: Plugin jMQTT

Message par rom650 » 30 déc. 2017, 06:48

Bonjour,

Super cool comme initiative, le plugin MQTT était malheureusement devenu inutilisable chez moi :'(
En effet, certaines commandes nécessite le retain comme une commande qui communique au volet le % auquel il doit être ouvert (comme ça si le module se reconnecte il sait ce qu'il doit faire), par contre des commandes ponctuelle de déverrouillage de porte ne doivent pas être en retain. C'est vraiment une grosse perte de fonctionnalité cette petite case retain selon moi :'(


Ce module est-il un fork du module de Lunarok ? Suivra t-il les même mises à jours ou ils partent dans une direction différente à partir de maintenant ?

En tout cas merci beaucoup pour ton travail !!!!

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 30 déc. 2017, 08:14

Bonjour,
Ce module est distinct de celui de Lunarok et aura ses évolutions propres.
Merci pour les encouragements :)
Stéphane

lacausse
Timide
Messages : 1
Inscription : 06 janv. 2017, 17:34

Re: Plugin jMQTT

Message par lacausse » 30 déc. 2017, 18:55

Salut,

Merci beaucoup pour ce plugin qui me permmait de gérer le retain comme je le souhaite.

J'ai trouvé une erreur au niveau du fichier jMQTT.class.php

ligne 442 :
il faut remplacer :

Code : Tout sélectionner

$publish->setCredentials($mosqUser, $mosqPass);
par

Code : Tout sélectionner

$client->setCredentials($mosqUser, $mosqPass);

Nicolas
Jeedom 3 sur RPI3
RfxCom433E - 13 Périphériques (contacteur, température, volets)
MQTT - DIY - 3 Périphériques
2 Caméras Wansview w3 et FI8918W
ImperiHome

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 31 déc. 2017, 08:07

Bonjour Nicolas,
Merci pour le retour. J'ai effectué la correction sous GitHub en branche beta.
Stéphane

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 01 janv. 2018, 11:46

Bonjour,
Meilleurs voeux de nouvelle année !
La mise à jour du jour est décrite dans le changelog https://github.com/domotruc/jMQTT/blob/ ... g.asciidoc.
Toujours en cours: la doc...
Stéphane

k4cy
Timide
Messages : 3
Inscription : 29 avr. 2016, 10:17

Re: Plugin jMQTT

Message par k4cy » 01 janv. 2018, 19:15

Hello, juste un petit mot pour te dire merci pour ce plugin que j'utilise depuis peu et qui fonctionne parfaitement avec des modules sonoff :)

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 01 janv. 2018, 20:24

Avec plaisir, merci pour le retour ;)

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 02 janv. 2018, 17:50

Bonjour,
La doc est maintenant à jour: http://htmlpreview.github.io/?https://g ... index.html
La MAJ disponible dans la nuit rendra cette doc accessible depuis le plugin (via ? ou bouton Documentation en haut à droite des pages relatives au plugin).
Stéphane

manumdk
Actif
Messages : 501
Inscription : 23 mars 2015, 23:49

Re: Plugin jMQTT

Message par manumdk » 03 janv. 2018, 22:53

Salut,

Le daemon se plante sur la création d'un équipement sans nom.
Ça doit être une merde sur un de mes ESP, mais il faudrait que tu puisses gérer ce type d'erreur pour éviter trop de plantage.
A+

Code : Tout sélectionner

[2018-01-03 22:47:15][INFO] : Create equipment
[2018-01-03 22:47:15][ERROR] : Erreur sur jMQTT::daemon() : Le nom de l'équipement ne peut pas être vide : jMQTT Object (     [id:protected] =>      [name:protected] =>      [logicalId:protected] => /#     [object_id:protected] =>      [eqType_name:protected] => jMQTT     [eqReal_id:protected] =>      [isVisible:protected] => 0     [isEnable:protected] => 1     [configuration:protected] => {"topic":"\/#","Qos":"1","prev_Qos":"1","reload_d":"0"}     [timeout:protected] => 0     [category:protected] =>      [display:protected] =>      [order:protected] =>      [comment:protected] =>      [_debug:protected] =>      [_object:protected] =>      [_needRefreshWidget:protected] =>      [_timeoutUpdated:protected] =>      [_batteryUpdated:protected] =>      [_cmds:protected] => Array         (         )  )

StephC
Timide
Messages : 82
Inscription : 02 oct. 2017, 06:10

Re: Plugin jMQTT

Message par StephC » 04 janv. 2018, 08:11

Bonjour,
Pourrais tu me passer un peu plus de traces car je ne vois pas comment c'est possible:
  • Passer le niveau de log du plugin à debug (relancer le démon pour que ce soit effectif)
  • Et idéalement ce qui est publié vers le broker MQTT, via la commande:

Code : Tout sélectionner

mosquitto_sub -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
(en ajoutant -h ip_broker si tu n'executes pas cette commande depuis la machine hébergeant le broker)

Merci d'avance,
Stéphane

Verrouillé

Revenir vers « [Plugin Tiers] MQTT »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités