#19 - MQTT : Installer et configurer Mosquitto

Поделиться
HTML-код
  • Опубликовано: 4 окт 2024
  • Dans cette vidéo, nous allons voir comment installer et configurer de façon sécurisée, Mosquitto sur un Raspberry Pi. Mosquitto est un serveur MQTT Open Source (Broker), que l’on peut installer sur un Raspberry Pi mais également sur d'autres plateformes (macOS, Windows, Linux…). l’avantage de MQTT, est de faciliter la communication entre objets connectés, tout en économisant la batterie.
    MQTT est un protocole qui fonctionne sur le principe de souscription / publication, développé pour simplifier la communication entre les machines, il est très pratique pour des objets connectés DIY, conçu à base de Arduino, ESP8266, WeMos, ....
    Nous verrons également comment intégrer le serveur Mosquitto dans Domoticz, le but étant de récupérer, ou d'envoyer des informations à nos objets connectés DIY depuis Domoticz.
    récapitulatif des commandes :
    ***************************
    1 - mise à jour du Raspberry .
    sudo apt update
    sudo apt upgrade
    2 - installation de Mosquitto serveur et client.
    sudo apt install mosquitto mosquitto-clients
    3 - Sécurisé Mosquitto : Création du fichier de configuration.
    sudo nano /etc/mosquitto/conf.d/default.conf
    4 - Ajouter les lignes de sécurité.
    allow_anonymous false
    password_file /etc/mosquitto/pwfile
    listener 1883
    5 - quitter l'éditeur Nano, et enregistrer.
    ctrl + x
    ctrl + o
    6 - Création d'un utilisateur pour Mosquitto.
    sudo mosquitto_passwd -c /etc/mosquitto/pwfile NOM_DU_USER
    7 - redémarrage de mosquitto.
    sudo /etc/init.d/mosquitto restart
    Test de Mosquitto via 2 terminaux :
    *********************************
    Dans le terminal d'écoute :
    $ mosquitto_sub -h localhost -u USER -P PASSWORD -t TOPIC
    Dans le terminal de commande :
    $ mosquitto_pub -h localhost -u USER -P PASSWORD -t TOPIC -m "le message de test"
    Pour toute demande de support, et pour me permettre de vous apporter une réponse plus rapide, merci de ne pas poser vos questions sous cette vidéo, mais posez les sur le forum : forums.framboi...
    #ESP8266 #mosquitto #MQTT

Комментарии • 48

  • @Lovely-bx8se
    @Lovely-bx8se 11 месяцев назад +1

    Comment dire …Rien a dire !!!! Bravo encore une fois pour ce tuto clair et précis. Je recommande pour ceux qui débute comme moi

  • @domikado4220
    @domikado4220 3 года назад +2

    grâce à cette vidéo claire et détaillée , je compte dorénavant utiliser mqtt pour connecter mes sondes sans fil à Domoticz
    Bravo et merci

  • @izmirak5775
    @izmirak5775 Год назад +2

    Je vous remercie pour ce tuto explicite, ne vous arrêtez pas... Bravo

  • @philveo
    @philveo 2 года назад +1

    Bonjour et grazie mille pour ce quart d'heure, simple mais efficace. En effet, j'ai eu l'erreur 'connection refused' et personne ne dit qu'il fallait créer un user/pwd, tout simplement. J'ai suivi votre tuto/démo et cela fonctionne parfaitement au 1er coup. Donc, Bravo et Thumps Up !

  • @christophed3956
    @christophed3956 4 года назад +1

    Super ! J'ai le grand qui m'a gonflé pour regarder la vidéo des frères poulains sur la commande vocale, et pour ça ils parlent en passant de mosquitto, mais ils expliquent vite fait. La c'est beaucoup plus complet !

  • @youribucheheart2409
    @youribucheheart2409 2 года назад +1

    Un grand merci. C'était très claire, efficace et agréable à suivre

  • @PG-qz6mg
    @PG-qz6mg 2 года назад +1

    merci beaucoup

  • @JL-sl7sk
    @JL-sl7sk 4 года назад

    Vos tutos sont vraiment bien fait , clairs et bien détaillé
    Merci

    • @DomoticDIY
      @DomoticDIY  4 года назад

      Merci de votre encouragement.

  • @antoinesorin4175
    @antoinesorin4175 4 года назад +1

    Marche parfaitement bravo pour ces explication clair et précises. Maintenant un tuto allumer et éteindre avec un push button :)

  • @aubrunm
    @aubrunm Год назад +2

    Bonjour et merci pour cette série très bien faite, j'ai un petit problème de version Json et suis bloqué, comment me sortir de ce mauvais pas, Merci pour reponse

  • @pierreb.5660
    @pierreb.5660 3 года назад

    Bonjour et merci pour tes vidéos que je découvre et que je dévore. J’ai enfin réussi à installer mosquitto grâce au tuto. Pouce bleu évidemment. Je suis surpris du peu de vues de tes vidéos. Bonne continuation.

    • @DomoticDIY
      @DomoticDIY  3 года назад

      Merci pour ces encouragements, le but pour moi est simplement de savoir qu'elles sont appréciées.

  • @hoctrimededebutry8655
    @hoctrimededebutry8655 4 года назад +1

    Tutos supers clairs :-) Bravo, un pouce bleu sans problème.

    • @DomoticDIY
      @DomoticDIY  4 года назад +1

      Merci. Cela fait effectivement plaisir de savoir que l'on fait des tutos qui intéressent d'autres internautes, ce qui est le but recherché du partage.
      Les pouces bleus n'apportent rien sur l'algorithme de RUclips, mais ils permettent de savoir que nos vidéos ont été appréciées, et nous encouragent à continuer ;-)

  • @jph86000
    @jph86000 4 года назад

    Merci pour ce Tuto qui est effectivement très clair et d'ailleurs c'est de loin le plus clair que j'ai pu voir.
    C'est pourquoi si vous êtes d'accord, j'aimerais bien que vous en fassiez un autre avec la gestion du GPIO si possible.
    Depuis la derniere version de domoticz et la derniere version de Raspbain Buster, l'integration du GPIO ne fonctionne plus.

    • @DomoticDIY
      @DomoticDIY  4 года назад

      Bonjour,
      Effectivement, une chose à voir, mais il faut d'abord que je vérifie s'il y a un réel problème, et voir la solution, car je n'ai pas entendu parler de ce soucis.
      Aujourd'hui ma domotique utilise bien les GPIO, j'ai la dernière version de Domoticz, mais le Raspberry est toujours en STRETCH.
      Des vidéos sont déjà en cours sur d'autres sujets, mais je prend note de votre demande pour la vérifier, et la traiter si besoin.

  • @Silicium0168
    @Silicium0168 4 года назад

    bonne vidéo, un pouce bleu et merci de ton travail..

  • @thierryquentin8917
    @thierryquentin8917 Год назад +1

    Un tout grand merci pour vos vidéo, j'ai énormément progressé grace à vous. Cependant j'aurais une petite question. J'aurais besion de mesurer la consommation électrique de la maison. Avez vous une idée de la manière à procéder ? en vous remercient

    • @DomoticDIY
      @DomoticDIY  Год назад

      Bonjour,
      Effectivement, voici une bonne idée pour une future vidéo ;)
      Si vous avez un compteur électronique ou un compteur Linky, vous pouvez récupérer les informations en temps réel depuis le compteur. Un petit montage électronique entre la broche téléinfo du compteur et le raspberry : voir easydomoticz.com/raspberry-et-teleinfo/
      Si vous avez un compteur Linky, vous pouvez sans montage électronique récupérer les infos Enedis, et les intégrer à Domoticz : Voir www.cachem.fr/domoticz-compteur-linky/
      La 2e solution ne permet que de récupérer l'index du compteur. La 1ere solution avec montage électronique permet en plus de l'index de récupérer la puissance instantanée consommée.
      J'espére avoir répondu à votre question, mais je retiens l'idée pour une future vidéo, car si je ne poste plus beaucoup, c'est que j'ai fait le tour de mes expériences dans la création de ma domotique sous domoticz.

    • @thierryquentin8917
      @thierryquentin8917 Год назад

      @@DomoticDIY Merci pour votre réponse. Je vais étudier vos solutions et vous tenir au courant.

  • @Lovely-bx8se
    @Lovely-bx8se 11 месяцев назад +1

    Juste une petite question, serait il possible de savoir si l'on veut , a partir du Tuto de mise en œuvre du capteur DHT22 ( et les autres au fur et mesure ) et de votre fichier test_dht22 et/ou du fichier sm_dht22,ce service de mosquitto pour renvoyer les données vers le PI. Merci de votre aide

    • @DomoticDIY
      @DomoticDIY  11 месяцев назад

      Bonjour, Oui on peut envoyer des données vers n'importe quel Broker (Raspberry ou autre), le principe reste le même, il faut juste mettre le nom du topic qui écoute, et envoyer les infos attendues par le lecture.

  • @fabricemorkael5516
    @fabricemorkael5516 4 года назад

    tuto top même moi j suis arrivé raspberry p1 512 merci :)

  • @Vangeliusvt
    @Vangeliusvt 2 года назад

    Bonjour et merci pour ce tuto.
    Je me suis rendu compte suite à une coupure d’électricité et au redémarrage de mon raspberry, que le serveur Mqtt ne fonctionnait plus. Il a fallu que je le redémarre manuellement.
    Est ce normal? Il faut que je crée une règle Monit ?
    Merci!

  • @joshuabrenttonmouzika7144
    @joshuabrenttonmouzika7144 4 года назад

    Bonjour
    Merci pour ce tuto.
    Par contre je voudrais configurer mosquitto telle sorte que les messages soient sécurisés avec tls, comment faire ?
    Merci.

  • @kojakjako9986
    @kojakjako9986 2 года назад

    a 11min 53 de la procédure j'ai un soucis: Dans les log le statut du serveur mqtt est bien connecté MAIS il n'est pas suscriber et je pense que mes problème de communication entre domoticz et mon serveur mqtt viens de là je ne trouve pas l'erreur. Si quelqu'un pouvez m'aidé ca serait cool ^^

  • @khebchiabdallah7445
    @khebchiabdallah7445 3 года назад

    does the same thing goes with mosquitto docker image ?

  • @philippedevos5811
    @philippedevos5811 4 года назад

    super vidéo, par contre comment il faut faire pour ouvrir une deuxième fenêtre sur putty

  • @antibullingl1032
    @antibullingl1032 3 года назад

    bonsoir
    j'ai réinstallé domoticz 2021.1 sur un raspberry recent... sous raspios
    j'ai fait l'installation à neuf donc derniere version... j'ai fait votre test manuel que mosquitto + mot de passe + ... fonctionne
    mais dans domoticz lorsque je veux creer un capteur sur un esp8266 existant je recois une erreur
    2021-05-17 00:45:40.396 Error: mosquitto serveur : MQTT: unknown idx received! (idx 13)
    et je peux jamais créer de nouveau dispositif en cliquant sur cliquer un capteur virtuel...
    je voudrais revenir à une ancienne version celle ci n'ayant pas l'air de fonctionner.

  • @PapyJF
    @PapyJF 3 года назад

    Bonjour j'ai suivi le tuto pour me faire un serveur Mosquitto sur un Pi 0 W cela fonctionne très bien, mais je ne trouve pas la commande pour ajouter un nouvel utilisateur car la commande sudo mosquitto_passwd -c /etc/mosquitto/passwd USER efface le fichier et la commande avec -b ne fonctionne pas ! merci

    • @DomoticDIY
      @DomoticDIY  3 года назад

      Bonjour, Normalement c'est l'inverse, la commande "sudo mosquitto_passwd -c /etc/mosquitto/passwd Nom_Utilisateur" doit créer le fichier s'il n'existe pas, et s'il existe, elle l'écrase.
      Pour info : on ne peut créer qu'un seul utilisateur dans Mosquitto.

    • @PapyJF
      @PapyJF 3 года назад

      @@DomoticDIY OK merci

  • @amalbenothmane2010
    @amalbenothmane2010 4 года назад

    S'il vous plait, je suis en Windows, y a t il une solution pour résoudre ça: TimeoutError: [WinError 10060] Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu

    • @DomoticDIY
      @DomoticDIY  4 года назад +1

      Bonjour, Ce tuto n'est pas prévu pour Windows, et je ne peux malheureusement pas vous aider sur cet OS.

    • @amalbenothmane2010
      @amalbenothmane2010 4 года назад

      @@DomoticDIY D’accord, merci

  • @kacemberriah5637
    @kacemberriah5637 4 года назад

    je comprend pas comment en lui demandent d'installer mosquitto il fait sans package sans lien pouvez vous expliquez ceci sinon merci

    • @DomoticDIY
      @DomoticDIY  4 года назад

      Il suffit simplement de lancer l'installation de Mosquitto, le package se trouve déjà dans les paquets Rasbian.

  • @christianderely8673
    @christianderely8673 2 года назад

    Bonsoir, plus clair tu peux pas merci. le seul bémol, la résolution ne me permet pas de lire ce qui est écrit néanmoins je n'ai pas trouvé mieux

    • @DomoticDIY
      @DomoticDIY  2 года назад

      Bonjour,
      La vidéo est enregistrée en 1080p, donc en bonne résolution.
      Si vous avez du mal à la voir nette, il faut la mettre en plein écran, puis dans le bas de la vidéo, dans les paramètres youtube il y a une roue dentée, cliquer dessus, et vérifier que l'affichage rendu est bien en 1080p, sinon, il vous suffit de le sélectionner.

  • @frederic6950
    @frederic6950 3 года назад +1

    Merci pour ces explications claires et didactiques. J'ai suivi scrupuleusement votre procédure mais Mosquitto ne s'execute pas malgré la commande indiquée. Le message d'erreur est " Failed to start, return code: 14 (check IP/Port). Après quelques heures de recherche sur le net et une nuit de sommeil, j'ai fini par trouver la commande à exécuter : mosquitto -d
    dans l'historique du log de Domoticz, on voit afficher " Mosquitto : MQTT connected sur l'adresse IP du raspberry "
    Je constate que je n'étais pas le seul dans ce cas. Aussi si cela peut aider les novices comme moi !!

  • @danielbelmonte2232
    @danielbelmonte2232 3 года назад

    apres la commande
    mosquitto_pub -h localhost -u mqtt -P pass -t "domoticz/in" -m "( "idx" : 2, "nvalue" : 1)"
    reponse log de domoticz:
    Error: Mosquitto: MQTT: Invalid data received!

    • @62250phil
      @62250phil 3 года назад

      Salut je débute ,mais il me semble que c'est entre crochets et non parenthèses

  • @MusePhotographique
    @MusePhotographique 4 года назад

    Bonjour et merci pour votre travail ! par contre étant complètement novice, j'aurais besoin d'un petit renseignement, j'ai pas bien compris le sens du "Topic" et lorsque j'essai de faire interrupteur virtuel il veux pas je sais pas trop ou je coince ! car je ne sais pas non plus ceux que veux dire ces instructions et ou les trouver ? doit t'on mettre les même que vous ? ”domoticz/in” -m ‘{ ”idx” : 1, ”nvalue” : 1 }’ votre valeur dans votre log est 27 chez moi c'est 1 ... donc ça j'ai compris ! mais ça ? ”domoticz/in” et ça -m ‘{ ”idx” : 1, ”nvalue” : 1 }’ je pige pas :( MERCI si vous pouvez m'éclairer

    • @DomoticDIY
      @DomoticDIY  4 года назад

      Bonjour, le Topic est une sorte de fil de discussion, ce qui veut dire que "domoticz/in" est le fil de discussion que Domoticz interprétera pour lui. Un autre Topic sera ignoré par Domoticz.
      La chaine JSON est dépendante de votre Device. Déjà dépendant de son ID (idx) et du type de device pour les valeurs à envoyer à "nvalue" et à "svalue".
      Quelques infos sur Domoticz et le MQTT à cette adresse : www.domoticz.com/wiki/MQTT