Page 14 sur 33
Re: Plugin jMQTT
Publié : 25 sept. 2018, 23:05
par Loic74
Aaahhhh, yes, compris
Merci bcps Domotruc, ça marche nickel
Par contre dans ta deuxième partie d'exemple j'imagine que tu as voulu dire:
et non pas:
Question: dans ton exemple tu appelles la fonction setWill() avec un QoS de 1. Il y a t-il un intérêt particulier à cela par rapport à un QoS de 2, qui sera certes plus coûteux en ressources mais qui aura l'avantage de garantir la livraison du message (si j'ai bien compris)?
Re: Plugin jMQTT
Publié : 26 sept. 2018, 06:02
par domotruc
Loic74 a écrit : ↑25 sept. 2018, 23:05
Aaahhhh, yes, compris
Merci bcps Domotruc, ça marche nickel
Par contre dans ta deuxième partie d'exemple j'imagine que tu as voulu dire:
Exact. J'ai corrigé, merci.
Loic74 a écrit : ↑25 sept. 2018, 23:05
Question: dans ton exemple tu appelles la fonction setWill() avec un QoS de 1. Il y a t-il un intérêt particulier à cela par rapport à un QoS de 2, qui sera certes plus coûteux en ressources mais qui aura l'avantage de garantir la livraison du message (si j'ai bien compris)?
Tu as bien compris. Le QoS=2 surcharge beaucoup les ressources, complique les échanges entre le broker et la librairie et est potentiellement source de problème (dans jMQTT j'ai dû mettre en place un contournement de bug de la librairie mosquitto), pour un intérêt très limité sur un réseau local où la perte de paquets est rarissime, je ne le recommanderais pas.
Re: Plugin jMQTT
Publié : 27 sept. 2018, 15:42
par Seb82
domotruc a écrit : ↑16 sept. 2018, 16:42
Bonjour,
Nouvelle version stable publiée à l'instant qui intègre la correction de jmc (grand merci à lui) : réduit la charge CPU du plugin et corrige les déconnexions intempestives du démon sur rafale de message.
A propos de charge, est-ce que quelqu'un saurait s'il y a un écart entre le plugin MQTT et le plugin jMQTT ? La partie MQTT commençant à devenir majoritaire dans mon système, ce serait une info intéressante.
Re: Plugin jMQTT
Publié : 29 sept. 2018, 08:41
par domotruc
Seb82 a écrit : ↑27 sept. 2018, 15:42
domotruc a écrit : ↑16 sept. 2018, 16:42
Bonjour,
Nouvelle version stable publiée à l'instant qui intègre la correction de jmc (grand merci à lui) : réduit la charge CPU du plugin et corrige les déconnexions intempestives du démon sur rafale de message.
A propos de charge, est-ce que quelqu'un saurait s'il y a un écart entre le plugin MQTT et le plugin jMQTT ? La partie MQTT commençant à devenir majoritaire dans mon système, ce serait une info intéressante.
Bonjour,
Les seules choses que je peux dire sont que jMQTT est à l'origine un fork de MQTT, que le problème de charge CPU récemment corrigé est hérité du fork, et que je ne sais pas si il a été corrigé côté MQTT.
Re: Plugin jMQTT
Publié : 16 oct. 2018, 19:08
par picsou83
hello,
Juste une info, grosse galère pour installer jmqtt (j'ai également essayé mqtt mais sans succès).
Il n'y avait aucun message d'erreur lors de l'installation mais les dépendances étaient toujours NOK (raspbian jessie pour ma part en php5)
voici ce que j'ai suivi : (vu sur github du plugin abeille)
1)remove des package mosquito
apt-get remove mosqui*
2)suppression des lignes mosquitto
root@jeedomprorpi:/etc/php5# grep -r mosqui *
apache2/php.ini:extension=mosquitto.so
cli/php.ini:extension=mosquitto.so
fpm/php.ini:extension=mosquitto.so
puis relance de l installation des dépendances et maintenant c est Ok.
Je risque de revenir car je test zigbee2mqtt avec des cc2531 usb à 5 euros
cela semble très prometteur et fonctionne super bien
Re: Plugin jMQTT
Publié : 20 oct. 2018, 16:05
par domotruc
Bonjour picsou83,
Si ce n'est pas trop tard, je suis preneur du log d'installation des dépendances pour voir si je peux corriger le problème.
Re: Plugin jMQTT
Publié : 20 oct. 2018, 19:10
par Meneldor
je confirme la galère, picsou83 j'ai essayé ta recette...
... mais pour moi toujours NOK
Ma config est RASPI 3 + docker + jeedom tout en derniere version et je pense tres clean
rien dans la log qui parle, si j'ai du temp je vais éplucher le script et executer pas à pas
Je continue à chercher si qqun a une idee , vous zetes bienvenu !!
Je flashe mon CC2531 demain ... et j'installe zigbee2mqtt , j'ai une sonde temp/hum et un detecteur niveau eau, sans parler les ESP8266nqui causent tous mqtt . Bref j''ai vraiment envie de voir jMQTT marcher
Re: Plugin jMQTT
Publié : 21 oct. 2018, 10:38
par domotruc
Meneldor a écrit : ↑20 oct. 2018, 19:10
je confirme la galère, picsou83 j'ai essayé ta recette...
... mais pour moi toujours NOK
Ma config est RASPI 3 + docker + jeedom tout en derniere version et je pense tres clean
rien dans la log qui parle, si j'ai du temp je vais éplucher le script et executer pas à pas
Je continue à chercher si qqun a une idee , vous zetes bienvenu !!
Je flashe mon CC2531 demain ... et j'installe zigbee2mqtt , j'ai une sonde temp/hum et un detecteur niveau eau, sans parler les ESP8266nqui causent tous mqtt . Bref j''ai vraiment envie de voir jMQTT marcher
Bonjour,
J'ai reproduit un problème similaire sur docker.
Essayes de taper les commandes suivantes:
Code : Tout sélectionner
sudo pecl install Mosquitto-alpha
sudo service apache2 restart
Les dépendances devraient alors être OK.
Re: Plugin jMQTT
Publié : 21 oct. 2018, 23:59
par Meneldor
TADA !!
ca marche ! merci domotruc ...
pour ceux qui suivent, j'ai rétabli les lignes "extension=mosquitto.so" des fichiers php.ini que picsou83 avait proposé de virer.
Je vais pouvoir faire joujou ...
a suivre
Re: Plugin jMQTT
Publié : 24 oct. 2018, 23:09
par domotruc
Bonsoir,
Une nouvelle version du plugin vient d'être publiée.
Elle corrige notamment, j'espère, les problèmes de dépendances rencontrés par picson83 et Meneldor sur les post précédents.
Change log complet
ici.
Re: Plugin jMQTT
Publié : 27 oct. 2018, 23:37
par Piscenois
Bonsoir,
Après avoir parcouru doc, forum et tenté quelques manips sans succès je viens chercher réponses auprès des grands gourous de ce plugin !
J'ai créé un équipement virtuel (variable de type liste) qui permet de définir la saison (été, hiver, mi-saison). Au niveau de jMQTT j'ai ajouté un équipement manuel à l'écoute sur "saison/#". L'envoi du message "hiver" sur le topic "saison/set" a bien créé la commande "set" avec la valeur "hiver". Ensuite je bloque
Je souhaiterais utiliser MQTT depuis plusieurs clients (Android, ESP32...) pour établir cette saison et aussi pour piloter les volets roulants.
Que dois je publier sur le topic "saison/" pour modifier l'état de l'équipement virtuel ? Quelle configuration dois-je associer côté jMQTT ?
J'imagine que la réponse sera similaire pour agir sur les volets roulants (commandes : monter, descendre, stop, aller à X%) !?
merci d'avoir lu et à bientôt
Re: Plugin jMQTT
Publié : 28 oct. 2018, 06:43
par Piscenois
Bonjour,
Juste pour dire que j'ai trouvé une solution : utiliser un scénario. Mais c'est pas joli joli. Il faut faire autant de "if" qu'il y a d'éléments dans la liste. Heureusement qu'il n'y en a que 3 ... pour le moment
S'il y a plus élégant que ça, n'hésitez pas
ciao
Re: Plugin jMQTT
Publié : 28 oct. 2018, 09:40
par domotruc
Piscenois a écrit : ↑28 oct. 2018, 06:43
Bonjour,
Juste pour dire que j'ai trouvé une solution : utiliser un scénario. Mais c'est pas joli joli. Il faut faire autant de "if" qu'il y a d'éléments dans la liste. Heureusement qu'il n'y en a que 3 ... pour le moment
S'il y a plus élégant que ça, n'hésitez pas
ciao
Bonjour,
Tu peux créer une deuxième commande côté virtuel qui met à jour l'information saison du virtuel à partir de celle de l'équipement jMQTT (commande
set_saison ci-dessous):
Configuration du virtuel:
- saison_virtuel.png (38.84 Kio) Consulté 1738 fois
Configuration de l'équipement jMQTT:
- jmqtt.png (7.13 Kio) Consulté 1781 fois
Ensuite 2 solutions:
- Via scénario avec la commande jmqtt comme déclencheur qui execute set_saison; ou
- Configuration d'une action sur valeur sur la commande jmqtt, comme suit.
- action_sur_valeur.png (14.71 Kio) Consulté 1781 fois
Et quelque soit la solution, il faut configurer la
Gestion de la répétition des valeurs de la commande info jmqtt à
Toujours répéter pour que toutes les valeurs remontent au virtuel.
Re: Plugin jMQTT
Publié : 28 oct. 2018, 10:26
par Piscenois
Ahhhh cool ! Merci beaucoup Domotruc
Re: Plugin jMQTT
Publié : 29 oct. 2018, 08:01
par domotruc
Piscenois a écrit : ↑28 oct. 2018, 10:26
Ahhhh cool ! Merci beaucoup Domotruc
Avec plaisir, j'ai rajouté la nécessité de configurer la
Gestion de la répétition des valeurs de la commande info jmqtt à
Toujours répéter pour que toutes les valeurs remontent au virtuel.
Je vais créer un chapitre dans la doc du plugin pour documenter ce type de configuration.
Re: Plugin jMQTT
Publié : 29 oct. 2018, 08:15
par Gwladys
Merci Domotruc.
Quand penses tu pouvoir corriger le pb lié à la longueur des noms de topics amenant le pb que tu as identifié?
D'autre part, je souhaiterais avoir un autre broker, orienté domotique maison, est il possible d voir 2 broker sur le même réseau? Comment le gérer au niveau de JMQTT?
Merci,
Re: Plugin jMQTT
Publié : 29 oct. 2018, 13:31
par domotruc
Gwladys a écrit : ↑29 oct. 2018, 08:15
Merci Domotruc.
Quand penses tu pouvoir corriger le pb lié à la longueur des noms de topics amenant le pb que tu as identifié?
Bonjour Gwladys,
Je vais essayer pour la fin de la semaine.
D'autre part, je souhaiterais avoir un autre broker, orienté domotique maison, est il possible d voir 2 broker sur le même réseau? Comment le gérer au niveau de JMQTT?
Pour le moment jMQTT ne gère qu'un broker ; donc la seule solution serait d'avoir un jeedom déporté. Je n'ai jamais essayé et ne peut pas t'aider.
Je ferai évoluer le plugin pour qu'il supporte plusieurs brokers mais pas avant la fin de l'année. Pour l'instant, je me consacre à sortir une 1ère version du plugin JElocky.
Re: Plugin jMQTT
Publié : 29 oct. 2018, 16:55
par Gwladys
Bonjour,
Merci de ta réponse et de ton suivi.
Qu'entends tu un jeedom déporté? ce n'est pas un pb, mais dans ce cas, je fais communiquer les infos entres les deux JEEDOM qui seront sur les deux brokers différents, par un autre canal genre Jeelink ou autre? avec les limitations connues.
Merci de ton aide.
Re: Plugin jMQTT
Publié : 30 oct. 2018, 06:46
par domotruc
Gwladys a écrit : ↑29 oct. 2018, 16:55
Qu'entends tu un jeedom déporté? ce n'est pas un pb, mais dans ce cas, je fais communiquer les infos entres les deux JEEDOM qui seront sur les deux brokers différents, par un autre canal genre Jeelink ou autre? avec les limitations connues.
Bonjour,
Oui, c'est bien à ça que je pense, je n'ai jamais essayé.
Re: Plugin jMQTT
Publié : 30 oct. 2018, 09:20
par Gwladys
Bonjour,
Merci de ta réponse, en fonction des besoins, je vais aussi étudier cette solution.
Bonne journee,