Intégration d’un Shelly AVEC l’app Shelly

  • Intégration d’un module Shelly dans le plugin JMQTT avec l’app Shelly

  • Raccorder électriquement le module Shelly

  • Ouvrir l’app Shelly et cliquer sur les 3 barres

  • Cliquer sur Add device

  • Sélectionner votre SSID 2.4Ghz et renseigner le mot de passe ensuite cliquer sur NEXT.

  • Sélectionner dans la liste le modèle du module à inclure (Shelly 1PM dans l’exemple).

  • Vous aurez ensuite une demande d’accès au module → autoriser l’accès.

  • image

  • Donner un nom à votre module et cliquer ensuite sur NEXT

  • Après avoir sélectionné la pièce, vous aurez la possibilité de sélectionner l’image ou d’uploader votre propre image → DONE

  • Votre module est désormais inclus dans l’app Shelly.

  • Cliquer sur le module dans l’app Shelly puis sur → settingssettings.

  • Dans → Device info sera affiché plusieurs informations dont l’adresse IP

  • Copier cette adresse et rendez vous sur votre browser ( ce sera plus aisé que sur le portable)

  • Le sigle rouge indique qu’une mise à jour est disponible sous l’onglet Firmware UpdateUpdate firmware version
    Le module redémarrera après la mise à jour.

  • Passage du module en MQTT

  • Onglet internet & securityAdvanced-developper settings

  • Cocher la case Enable MQTT
    Possibilité de mettre un username et mot de passe ( perso je n’en mets pas)
    Dans l’onglet server, mettre l’IP de votre Jeedom suivi de :1883
    Pour moi ce sera 192.168.1.50:1883
    Dans l’onglet Use custom MQTT préfix il est possible de le modifier à votre convenance ( J’y touche pas) mais je vais le copier car besoin pour l’inscription au topic plus tard → SAVEreboot now

  • A savoir qu’au passage en MQTT, le cloud est désactivé.

  • On va dans Jeedom :slightly_smiling_face: plugin-jmqtt

  • image

  • On donne un joli nom et on clique sur OK

  • On le met dans un objet parent, activer/visible coché et on l’inscrit au topic précédé de shellies/ et /# à la fin.
    Rappelez vous !

  • image

  • Ce qui donne shellies/shelly1pm-3494547814B4/# → on sauvegarde.
    :warning: certains Shelly GEN2 ne prennent pas shellies/devant le topic.

  • Magie: les commandes apparaissent :slight_smile:

  • Rendez vous sur le dashboard → Maison pour moi ( c’est mon objet parent)

  • image

  • Là vous vous dites Kesako ce truc :rofl: mais @Bad a bien fait ça donc vous aurez la possibilité

    d’appliquer un template en cochant cette case → image

  • image

  • Voilà ! ce post ne rentre pas dans tous les détails de personnalisation du/des modules car il y a énormément de paramètres mais juste à inclure un shelly sous plugin-jmqtt

  • Bon amusement,

7 « J'aime »

Bonsoir,
Quel est l’app Shelly à installer depuis l’App Store de mon iphone? il y a plusieurs app Shelly différentes.
Merci

Salut,

‎Shelly Smart Control dans l’App Store

1 « J'aime »

Bonjour,
J’ai fait toutes les manip mais je n’ai aucune commandes qui remontent. Voici ma config et quelques questions au passage:

  • Faut-il cocher Enable sous MQTT settings (encadré en rouge) sachant qu’est déjà coché "Enable ‹ MQTT Control ›?
  • le Username et Password, c’est celui pour se connecter à Jeedom ou bien est-ce un username et password que l’on défini pour le module Shelly?
    (j’ai essayé avec le username et password admin de mon interface Jeedom mais ça ne va pas et si je ne mets rien ça ne va pas non plus).

Dans Jeedom j’ai créé un Broker « local » car sans cela je ne savais pas choisir de Broker. Est-ce correct?

Voici la config pour le module Shelly:
Dès le départ j’avais inscrit ce bon Topic

Mon Dashboard m’affiche une fenêtre « Mesure Tension » mais elle reste vide :-/
Je ne trouve pas où j’ai fait une erreur…
Merci

image
Salut,

Laisser username et password vide ou alors configurer le broker jMQTT en mettant un user et MDP

ok j’ai retiré le username et password.
Ici dans le broker côté du plugin jmqtt je ne dois rien mettre?


IP de votre jeedom

Je viens d’adapter en ce sens mais ça ne change rien
Il fallait bien créer un Broker « local »?
Une idée où cela coince?
Merci

Quel est l’état du broker?

Je viens de modifier e retirant Shelly/ devant


J’ai des infos qui sont apparues dans le Dashboard

Reste a appliquer un Template mais je ne trouve pas où on coche la case pour cela (comme indiqué dans dans votre tuto)?
Merci

image

Dans l’équipement jMQTT

Merci j’était passé à côté.
Pas simple après de trouver le bon Template :wink:

On peut facilement les prévisualiser avec la bouton Template sur la page principale de jMQTT :

Bad

J’en cherche 1 qui ne m’afficherait que la tension, c’est pas gagné

Bon effectivement je ne trouve pas dans les Template proposé :-/

J’ai décoché « Afficher » où c’était possible mais il faudrait nettoyer davantage l’affichage mais je ne trouve pas où pouvoir le faire.

Résultat:
Capture_d’écran_2024-05-18_à_20_00_44

Il doit bien y avoir moyen de filtrer sur les infos reçues, celles que l’on veut uniquement conserver. La question c’est où fait-on cela?

Une idée?
Merci

Vous décochez ceci dans l’équipement et vous ne conservez que ce qui vous intéresse…

image

Vos questions auraient mérité un sujet dédié!

switch:0 ou ID:0 avec votre topic shelltpmxxxxxxx

Ou en cliquant sur Json

image

Un tout grand merci Furaxworld, j’ai compris le principe, c’est ok maintenant
Bon week-end

1 « J'aime »

Je me permet de déterrer le sujet.
J’ai suivi votre tuto.
Tout va bien sous Jeedom.
Il remonte Les infos
Tout est nickel.
Mais j’ai une quesiton. J’ai pas de remonter sur l’état du Shelly. cad « online ».
Il y a aucune info.
Et c’est de mon point de vue une info assez utile en domotique ^^
Et sur votre template, on voit que online est « allumé ».
Comment recuperer l’info ??

En vous remerciant.

Dans la doc du plugin peut-être?
https://docs.bad.wf/fr_FR/jmqtt/stable/index

Antoine