Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

MQTT

Retrouvez ici des sujets concernant le protocole MQTT et les modules domotiques de type MQTT utilisés avec JEEDOM
/!\ Plugin MQTT non officiel
38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 26 sept. 2015, 08:35

Bonjour,
Je suis en train d'installer Jeedom et mqtt sur une orange pi mini2.
Image raspbian wheezy sur la orange pi --> ok
install lighttpd et mysql --> ok
install jeedom a partir du github -->ok
install plugin mqtt --> ok
install mosquitto --> ok ( version 1.4.4)
install node red ok -->

Par contre j'ai un problem pour activer le plugin. j'ai le message suivant:
Installation : Le plugin nécessite Mosquitto (broker MQTT).
Installation automatique impossible Pour installer les dépendances : wget http://127.0.0.1/jeedom/plugins/MQTT/re ... install.sh -v -O install.sh; ./install.sh.
j'ai relance l'install des dependances --> ok
j'ai verifie le fichier /etc/php5/cli/php.ini --> ok. il y a bien extension= mosquitto.so a la fin.

QUelqu'un peut-il m'aider a debugger ? ou je trouve les logs et mess d'erreur du plugin ???
cdlt

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

Re: [Sujet officiel] Plugin MQTT

Message par lunarok » 26 sept. 2015, 09:29

Mais c'est quoi le problème ?
La tu n'en decris pas

Sur fond bleu c'est pas un problème, juste une info

depuis mon OnePlus
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

38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 26 sept. 2015, 10:29

Le message : Installation automatique impossible Pour installer les dépendances : wget http://127.0.0.1/jeedom/plugins/MQTT/re ... install.sh -v -O install.sh;
est un probleme ou pas ??? C'est pas clair.
Mes trames mqtt en provenance de mon hardware ( temperature, teleinfo, capteur Jour/nuit, detecteurs ouverture sont bien visibles dans node red dans le debug de msg.payload mais ne semblent pas arriver dans Jeedom. Je n'ai pas de creation de devices.
Mes trames ont le format suivant:
6/9/2015 10:28:26[6c0d8055.93f28]
/FromHard/temperature : [msg.payload] : string
datas/2/0131/94/80/1/0/+17.30
26/9/2015 10:28:30[6c0d8055.93f28]
/FromHard/temperature : [msg.payload] : string
datas/2/B8A0/94/80/1/0/ 0
26/9/2015 10:28:30[6c0d8055.93f28]
/FromHard/temperature : [msg.payload] : string
datas/2/B7A0/94/80/1/0/ 119
26/9/2015 10:28:39[6c0d8055.93f28]
/FromHard/elec : [msg.payload] : string
datas/3/D222/74/248/1/00/080330.95;0.0
26/9/2015 10:28:39[6c0d8055.93f28]
/FromHard/elec : [msg.payload] : string
datas/3/D332/74/248/1/00/00000570;0.0
26/9/2015 10:28:40[6c0d8055.93f28]
/FromHard/elec : [msg.payload] : string
datas/3/C221/74/248/1/00/018296.40;0.0
26/9/2015 10:28:40[6c0d8055.93f28]
/FromHard/elec : [msg.payload] : string
datas/3/C331/74/248/1/00/00001470;0.0

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 26 sept. 2015, 10:38

Perso j'ai installer 2 fois en peu de temps j'ai carrément ouvert le script d'install et lancer les commande dont j'avais besoin à la main.
Pour la partie ou il y a -y mosquitto. ....
J'ai du enlever le -y et valider oui partout et avec ça ça marche.
Tu peux aussi essayer de publier depuis jeedom histoire de voir si ça marche.

Envoyé de mon GT-I9505 en utilisant Tapatalk
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 26 sept. 2015, 10:43

Question hors sujet: quel sont tes types de capteurs qui publie en mqtt ? C'est à base de quoi côté hardware ?

Envoyé de mon GT-I9505 en utilisant Tapatalk
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 26 sept. 2015, 12:57

j'ai installe mosquitto a la main avec les commandes suivantes:
sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
sudo apt-get update
sudo apt-get install libmosquitto0-dev
sudo apt-get install python-mosquitto
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Mosquitto marche bien, je vois bien les trames publiees dans node red.

pour mes capteurs, j'utilise l'architecture suivante:
tous mes capteurs sont connectes sur des modules maison a base de PIC18F2685 (numerique, analogique, 1wire), les donnees sont transmises sur le bus CAN par le PIC. Un autre module a base de PIC recupere les donnees sur le bus CAN et les envoie sur EThernet en UDP a travers une passerelle a base de module EZL50 (Lextronic). Ensuite un soft en C recupere ces datas UDP et les publie sous mqtt.

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 26 sept. 2015, 16:03

Si tu arrive a publier depuis jeedom mais pas a recevoir de publication c'est qu'il de manque la parti php.

Dans la fin du code d'install du plugin il y a des chose en plus que toi.

Code : Tout sélectionner

apt-get update
apt-get -y install mosquitto mosquitto-clients libmosquitto-dev php5-dev
if [ ! `cat /etc/php5/fpm/php.ini | grep "mosquitto"` ]; then
	echo "" | pecl install Mosquitto-alpha
	echo "extension=mosquitto.so" | tee -a /etc/php5/fpm/php.ini
	service php5-fpm restart
fi
Du coup il faut aussi que tu fasse :
apt-get install libmosquitto-dev (libmosquitto-dev0) ne sert a rien a priori)
apt-get install php5-dev
echo "" | pecl install Mosquitto-alpha
echo "extension=mosquitto.so" | tee -a /etc/php5/fpm/php.ini
service php5-fpm restart

Et normalement si tout ce passe bien après tout ca, ca devrai marcher en tout cas par rapport a ma petite expérience sur ce plugin.
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 26 sept. 2015, 20:47

bonsoir,
je ne sais pas comment publier un message mqtt depuis jeedom.

sur les commandes d'install ci-dessus:
apt-get install libmosquitto-dev: libmosquitto-dev is already the newest version.
apt-get install php5-dev: php5-dev is already the newest version.
echo "" | pecl install Mosquitto-alpha: pecl/Mosquitto is already installed and is the same as the released version 0.3.0 install failed
echo "extension=mosquitto.so" | tee -a /etc/php5/fpm/php.ini: extension=mosquitto.so
service php5-fpm restart: [ ok ] Restarting PHP5 FastCGI Process Manager: php5-fpm.

A part install failed sur pecl, tout est ok. Moi je ne vois pas ou est le bug.

Dans le plugin, je n'ai pas le message: Connexion: Jeedom est connecte a Mosquitto. A mon avis ça ne peut pas marcher.

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

Re: [Sujet officiel] Plugin MQTT

Message par lunarok » 26 sept. 2015, 22:47

J'ai pas la réputation de prendre des pincettes, mais tu pourrais être un peu plus clair dans tes messages 38domo ? Parceque là, à te relire ca nécessite déjà de faire un effort et te comprendre une gros deuxième.

Là il te manque la partie cli surtout :
if [ ! `cat /etc/php5/cli/php.ini | grep "mosquitto"` ]; then
echo "" | pecl install Mosquitto-alpha
echo "extension=mosquitto.so" | tee -a /etc/php5/cli/php.ini
fi

Après comme j'ai dit dur de te suivre. Genre pourquoi tu passes directement par l'install à la main mosquitto et que tu rafistole comme tu peux ce qu'il faut.
Tu parles de lighthttpd au lieu de nginx mais quand même du script d'install de jeedom ... c'est pas cohérent désolé.

Donc là le plugin, si tu suis la procédure d'install Jeedom jusqu'au bout y compris le sudoers, il n'y a rien à faire à la main, tout est installé en auto.
Si tu ne vas pas jusqu'au sudoers, il faut faire ce qui t'es dis sur la page en passant le script d'install à la main (sans le faire morceau par morceau)

Et là sur la page santé il affichera connexion ok.

Pour comment publier et même le reste je t'invite à lire la doc du plugin, c'est pas trop tard. Et si il manque des choses de demander.
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

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 27 sept. 2015, 09:36

Perso sur une version RPI2 Image officiel le script d'install installait quelques truc mais pas mosquitto ca ne fonctionnait pas.
J'ai été obligé de reprendre les commandes du script d'install à la main.
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

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

Re: [Sujet officiel] Plugin MQTT

Message par lunarok » 27 sept. 2015, 09:50

Si déjà tu passes par le script dans un premier temps c'est un premier pas @Al85 :) Là j'ai pas l'impression avec 38domo vu que la première chose faite c'était installé mosquitto.

Je vais tester l'install sur Pi2 aujourd'hui avec la nouvelle image que je dois valider pour mySensors, ca me permettra de faire le point.
Mais il y avait deux soucis avec le script d'install :
- le fait que l'inclusion n'était pas fait dans le php cli, et c'est lui qui lance le démon d'écoute (donc on ne voyait rien de ce qui se passait sur mosquitto) -> régler il y a quelques temps et la version stable y compris comprend le fixe
- il y avait le problème de version de base incluse dans wheezy qui n'était pas suffisante pour mosquitto et le ppa ne contenait pas de version utilisable pour pi, le ppa a corrigé ce point mais je ne suis pas sur que ce soit le cas dans mon script d'install (mais si c'était ca, pas d'install de la librairie php possible) -> pour ce deuxième point, c'est soit corrigeable à la main en ajoutant le ppa si le script l'a pas fait (et alors on peut désactiver/réactiver le plugin pour qu'il relance l'install) soit passer en jessie ce qui est mieux pour tout et pas que mqtt

C'est justement l'image officielle 1.205 jessie que je teste là
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

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 27 sept. 2015, 10:04

Ah ok parfait bonne nouvelle :) merci !

Envoyé de mon GT-I9505 en utilisant Tapatalk
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

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

Re: [Sujet officiel] Plugin MQTT

Message par lunarok » 27 sept. 2015, 11:50

Donc impeccable du premier coup sur la nouvelle image à sortir en 1.205 pour Pi (c'est @kouaw qui est aux manettes)
Du coup je confirme que sur jessie avec la version actuelle du plugin, autoinstall ok.
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

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 27 sept. 2015, 11:51

Ok parfait merci je vais mettre à jour quand j'aurai un moment ; )

Envoyé de mon GT-I9505 en utilisant Tapatalk
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

scalz
Timide
Messages : 136
Inscription : 01 mars 2015, 15:31
Localisation : Pays-de-la-Loire

Re: [Sujet officiel] Plugin MQTT

Message par scalz » 27 sept. 2015, 17:01

super taf @Lunarok! j'ai pas trop ltemps de test mais merci à toi et @kouaw :)
Mysensors
Jeedom en stable/RPI3
https://github.com/scalz

38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 28 sept. 2015, 20:16

bonsoir,
j'ai refait l'install complete sur ma orangepi mini2.
install jeedom -->OK
install plugin mqtt --> OK
install dependances (mosquitto) -->erreur sur libmosquitto-dev
j'ai installe libmosquitto0-dev --> ok
Je n'ai plus d'erreur lorsque j'active le plugin
je continue mes tests

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

Re: [Sujet officiel] Plugin MQTT

Message par lunarok » 28 sept. 2015, 20:46

Donc tu persistez sur une wheezy je suppose vu ton erreur

depuis mon OnePlus
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

Avatar de l’utilisateur
Al85
Timide
Messages : 184
Inscription : 18 nov. 2014, 20:59

Re: [Sujet officiel] Plugin MQTT

Message par Al85 » 28 sept. 2015, 20:50

J'ai essayé plusieurs fois et y a une fois où c'est passé sur wheezy je n'ai pas compris pourquoi ^^

Envoyé de mon GT-I9505 en utilisant Tapatalk
Orange PI plus2e : Jeedom Stable 3.11;
Mysensors: Téléinfo, 4xRelais Tableau elec, Portail garage, 2xSondes, Boite aux lettres, 2xLumière.
Broker MQTT. Pour ESP8266
Xiaomi Home avec detecteurs d'ouverture.
RPI2:Ecran officiel.

38domo
Timide
Messages : 13
Inscription : 26 sept. 2015, 08:16

Re: [Sujet officiel] Plugin MQTT

Message par 38domo » 29 sept. 2015, 08:41

bonjour,
Apres install de jeedom et plugin mqtt.
creation objet sous mqtt : ok, cretaion commande : ok
mais lorsque j'essaie de publier(bouton Tester), j'ai le message d'erreur : 500: Internal server error.
ou je trouve les logs ???

domos
Timide
Messages : 381
Inscription : 22 juil. 2014, 12:56

Re: [Sujet officiel] Plugin MQTT

Message par domos » 29 sept. 2015, 11:15

Bonjour
Regarde dans le nginx.error

Envoyė de mon Zx81 en utilisant Tapatalk.
Bidouilles Linux ...

Répondre

Revenir vers « [Plugin Tiers] MQTT »

Qui est en ligne ?

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