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
sylre
Timide
Messages : 23
Inscription : 06 oct. 2016, 16:26

Re: [Sujet officiel] Plugin MQTT

Message par sylre » 24 janv. 2017, 07:27

lunarok a écrit :3 posts plus haut cette erreur était sur une Ubuntu. C'est pas si dur de lire un minimum les échanges non ?
Et ok, on a un bout de log, mais la config ca serait bien aussi
Wow easy, je lit en général les threads avant de répondre, je suis juste passé à coté de cette réponse bien qu'ayant lu une 15ène de page de ce thread, désolé... coté systeme, je suis sur une raspian dernière version, dernière version publique de mosquitto

Tu aurais besoin d'autres éléments de config pour pouvoir m'aider ?

Désolé encore d'etre passé a coté du thread juste avant moi ...

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 » 24 janv. 2017, 07:48

Tu viens de passer a cote de ce que l'on te dit d'essayer aussi.
Désolé mais je peux pas t'aider comme déjà dit aussi.
C'est ta conf et on peut pas la deviner. A toi de prendre les outils et chercher.

Envoyé de mon A0001 en utilisant Tapatalk
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

SuperToma
Timide
Messages : 6
Inscription : 06 juil. 2016, 14:10

Re: [Sujet officiel] Plugin MQTT

Message par SuperToma » 28 janv. 2017, 22:52

Je viens de trouver mon problème.
J'utilise Espurna comme software sur mon Sonoff.
Vu que le soft est relativement récent il doit y avoir encore quelques bugs et j'ai pu voir passer des messages non corrects au broker :

Code : Tout sélectionner

Client mosqsub/22100-raspberry received PUBLISH (d0, q0, r1, m0, '��e��d', ... (1 bytes))
0
Client mosqsub/22100-raspberry received PUBLISH (d0, q0, r1, m0, '0', ... (1 bytes))
0
ce qui donne dans le plugin MQTT dans le debug :

Code : Tout sélectionner

[2017-01-28 22:26:53][DEBUG] : Message 0 sur ��e��d
[2017-01-28 22:26:53][DEBUG] : Message 0 sur 0
Sauf que ces messages non corrects (data en binaire) bloquent le traitement de tous les messages qui suivent car le script plante...
cf. ma précédente erreur :

Code : Tout sélectionner

[2017-01-23 13:56:03][ERROR] : Le nom de l'équipement ne peut pas être vide : MQTT Object ... ... ...
J'ai du patcher mqtt.class.php en rajoutant une condition en début de méthode :

Code : Tout sélectionner

  public static function message( $message ) {
    log::add('MQTT', 'debug', 'Message ' . $message->payload . ' sur ' . $message->topic);

    if(!ctype_print($message->topic)) {
        log::add('MQTT', 'debug', "Message skipped : $message->topic is not a valid topic");
        return;
    }
et maintenant tout à l'air de re-fonctionner correctement.

Lunarok, est-il possible d'effectuer la correction sur le plugin officiel ?
Puis-je t'envoyer une PR ?

SuperToma
Timide
Messages : 6
Inscription : 06 juil. 2016, 14:10

Re: [Sujet officiel] Plugin MQTT

Message par SuperToma » 31 janv. 2017, 11:40

Merci pour la PR validée et intégrée.
Ya plus qu'à attendre la prochaine MAJ du plugin :)

Sellig28
Timide
Messages : 4
Inscription : 26 févr. 2017, 16:24

Re: [Sujet officiel] Plugin MQTT

Message par Sellig28 » 01 mars 2017, 18:40

Bonjour @Lunarok,

J'essai de voir si je peux passer jeedom (c'est mieux un opensource français, question de chauvinisme!)

Je suis actuellement sous openhab et j'ai des habitudes d'encrypter même dans mon lan. Sachant que j'ouvre ma porte par MQTT, j'aimerai pas q'un plaisantin joue avec.

Est-ce que tu envisage de securiser la communication MQTT par une connexion TLS?

michael067
Timide
Messages : 56
Inscription : 01 juin 2015, 14:10
Contact :

Re: [Sujet officiel] Plugin MQTT

Message par michael067 » 02 mars 2017, 21:40

Bonsoir,

Pour info :
J'avais ce message toutes les 50 secondes sur le serveur MQTT de liveobjects Orange ( Lora ).
[DEBUG] : Déconnexion de Mosquitto avec code 7

C'est un problème de keepalive, j'ai modifier le fichier : MQTT.class.php

ligne 173 : j'ai changé le 60 par 40, c'est nickel pour mon cas, Orange préconise même 30.
$client->connect($mosqHost, $mosqPort, 40);
ce paramètre pourrait être en option ? ( et le ssl aussi ? )

Merci

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 06 avr. 2017, 15:37

bonjour,

je voudrai me lancer avec le plugin MQTT sur une installation orange PI faite de puis le tuto du forum.
1° j'ai supposé que les problèmes posés par orange PI , invoqués en 2015, sont résolus.
2° j'ai commencé par installer le plugin mais j'ai un soucis d'après le log dep , l'installation des dépendances est finie mais elle reste NOK.
et le log MQTT tourne en boucle avec une longue ligne
mqtt.png
mqtt.png (58.75 Kio) Consulté 2232 fois

moafrancky34
Timide
Messages : 1
Inscription : 14 août 2016, 18:17

Re: MQTT

Message par moafrancky34 » 08 avr. 2017, 20:35

Salut,

J'ai eu un problème similaire (l'installation des dépendances qui tourne en boucle) suite à une réinstallation et une restauration de backup. J'ai résolu cela avec 'sudo pecl install Mosquitto-alpha' et un reboot.

cf. https://jeedom.github.io/documentation/ ... index.html

a+

Avatar de l’utilisateur
bartounet
Actif
Messages : 2541
Inscription : 14 juil. 2016, 10:09

Re: MQTT

Message par bartounet » 08 avr. 2017, 21:39

J'ai suivi une conférence au gsdays à Paris
Qui démontrait les faiblesses de. MQTT en terme de sécurité

Beaucoup de messages visibles sur la toile d'objets​ connectés
Jeedom à jour Debian 9
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL

Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 08 avr. 2017, 22:04

merci moafrancky34

mon soucis est peut etre la quand je tape :
sudo pecl install Mosquitto-alpha
il me répond:
sudo: pecl: command not found

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 12 avr. 2017, 18:44

bonsoir
j'ai essayé en installant node-red pour armbian (qui fonctionne) .

quand je tape : sudo pecl install Mosquitto-alpha
j'ai toujours : sudo: pecl: command not found

je n'arrive toujours pas à démarrer les dépendances.
le log tourne en rond
mqtt.txt
(60.66 Kio) Téléchargé 84 fois
je ne vois pas ce qui ne va pas.

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

Re: MQTT

Message par lunarok » 12 avr. 2017, 18:52

Ton soucis c'est armbian
Donc pecl t'oublies, va falloir te coller a la compil a la main du module PHP.

Envoyé de mon ONEPLUS A3010 en utilisant Tapatalk
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

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 14 avr. 2017, 17:15

merci
j'ai donc fait ça en sudo:
git clone https://github.com/mgdm/Mosquitto-PHP
cd Mosquitto-PHP
phpize7.0 ( la j'ai enlevé 7.0pour que ça passe)
./configure --with-mosquitto=/path/to/libmosquitto
make
make install

mais ça je sais pas faire:
Il faut ensuite ajouter extension="mosquitto.so" dans le php.ini nécessaire

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

Re: MQTT

Message par lunarok » 14 avr. 2017, 17:28

Oui enfin on va pas te faire le boulot non plus c'est quand même pas compliquer ... si on cherche un peu

Envoyé de mon ONEPLUS A3010 en utilisant Tapatalk
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

thanaus
Actif
Messages : 1106
Inscription : 20 nov. 2016, 13:06

Re: MQTT

Message par thanaus » 14 avr. 2017, 17:33

Il faut ajouter la ligne suivante dans ton fichier php.ini qui devrait se trouver dans le répertoire '/etc/php5/apache2/php.ini' pour Apache et '/etc/php5/cli/php.ini' pour le mode commande.

Code : Tout sélectionner

extension=mosquitto.so
Par défaut, PHP cherchera le fichier dans son chemin de recherche...
Le plus simple est d'indiquer le chemin absolu ou se trouve ce fichier.
Il faut bien entendu redémarrer Apache si tu as modifié le fichier de configuration pour qu'il soit pris en compte par l'interpréteur PHP
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 14 avr. 2017, 18:42

je ne sais pas aller dans le ficher

sudo: /etc/php5/apache2/php.ini: command not found

thanaus
Actif
Messages : 1106
Inscription : 20 nov. 2016, 13:06

Re: MQTT

Message par thanaus » 14 avr. 2017, 21:09

Il te faut modifier le fichier par l’intermédiaire d'un éditeur...
Va être compliqué de t'aider si tu ne sais pas le faire sous en environnement Linux

https://fr.wikipedia.org/wiki/Vi
Netatmo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

voir64
Timide
Messages : 218
Inscription : 15 sept. 2015, 17:42

Re: MQTT

Message par voir64 » 14 avr. 2017, 21:20

ok je laisse tomber pour l'instant je vais potasser ca

sha
Timide
Messages : 9
Inscription : 15 mai 2015, 20:11

Re: MQTT

Message par sha » 07 mai 2017, 16:11

Bonjour à tous,

Soucis avec MQTT depuis ce matin après une mise à jour du plugin MQTT (il me semble) : Message Skipped : "Ambiance/temperature" is not a valid topic
Je n'ai pas trouvé d'infos sur cette erreur :(
mqtt.png
mqtt.png (52.9 Kio) Consulté 1944 fois

Les messages de ce topic envoyés manuellement avec mqtt publisher sous Android ou reçus par ma sonde sont bien traités par mosquitto (voir screen ci-dessus), mais jeedom semble avoir un problème avec le topic ...

Config :
RPI / Raspbian Jessie

Déjà tenté :

- Réinstall dépendances (j'ai du un peu insister, elles ont planté au milieu, donc reboot du rpi puis sudo apt-get install -f) Maintenant c'est ok :
- Supprimé puis recréé l'équipement, mais toujours pas de remontée des topics dans Jeedom

Autre info : J'ai un autre équipement qui envoie des actions MQTT et qui fonctionne

Merci pour vos lumières :idea:
Pièces jointes
MQTT_dep.txt
(3.17 Kio) Téléchargé 41 fois

wal
Timide
Messages : 35
Inscription : 27 janv. 2017, 20:49

Re: MQTT

Message par wal » 07 mai 2017, 16:33

Bonjour à tous,

même problème depuis ce matin,

Code : Tout sélectionner

[2017-05-07 16:29:10][DEBUG] : Message skipped : "PoolAndSpray/Arrosage/Zone1/Actif" is not a valid topic
[2017-05-07 16:29:10][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'PoolAndSpray/Arrosage/Zone2/Actif', ... (1 bytes))
[2017-05-07 16:29:10][DEBUG] : Message 0 sur PoolAndSpray/Arrosage/Zone2/Actif
[2017-05-07 16:29:10][DEBUG] : Message skipped : "PoolAndSpray/Arrosage/Zone2/Actif" is not a valid topic
[2017-05-07 16:29:10][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'PoolAndSpray/Arrosage/Zone3/Actif', ... (1 bytes))
[2017-05-07 16:29:10][DEBUG] : Message 0 sur PoolAndSpray/Arrosage/Zone3/Actif
[2017-05-07 16:29:10][DEBUG] : Message skipped : "PoolAndSpray/Arrosage/Zone3/Actif" is not a valid topic
[2017-05-07 16:29:10][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'PoolAndSpray/Arrosage/Zone4/Actif', ... (1 bytes))
[2017-05-07 16:29:10][DEBUG] : Message 0 sur PoolAndSpray/Arrosage/Zone4/Actif
[2017-05-07 16:29:10][DEBUG] : Message skipped : "PoolAndSpray/Arrosage/Zone4/Actif" is not a valid topic
[2017-05-07 16:29:10][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r0, m0, 'PoolAndSpray/Arrosage/Pluie/EtatSenseur', ... (1 bytes))
[2017-05-07 16:29:10][DEBUG] : Message 0 sur PoolAndSpray/Arrosage/Pluie/EtatSenseur
[2017-05-07 16:29:10][DEBUG] : Message skipped : "PoolAndSpray/Arrosage/Pluie/EtatSenseur" is not a valid topic
apparemment cela vient de core/class/MQTT.class.php qui rejette les topics ne commencant pas par '/'.
voir https://github.com/lunarok/jeedom_MQTT/ ... 2dac579ac3

y aurait t'il un changement de spec dans le protocole MQTT ou serait-ce une regression ?

Merci.

Répondre

Revenir vers « [Plugin Tiers] MQTT »

Qui est en ligne ?

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