MQTT pour les nuls

Bonjour,

Dans un élan de folie je décide d’utiliser mqtt pour récuperer les info de mon shelly 3PM pro.
Dans le shelly j’ai configuré ceci :

Et après coté jeedom je ne comprend rien.
J’ai configuré ça

mais à aucun moment je déclare une ip de mon shelly et je pense qu’il y’a un truc avec le topic racine mais je ne sais pas quoi écrire.

Je trouve que rien n’est claire dans la doc quand on ne connait rien à Mqtt c’est dommage.
A priori sous home assistant ils utilisent ce projet github pour les shelly en mqtt, est ce que l’on peut l’intégrer pour simplifier la création des modules shelly en mqtt ?

Merci

1 « J'aime »

Également je me suis dis que mon shelly devait envoyé des données à jeedom.
Je ne vois rien dans les log du plugin.

1 « J'aime »

Bonsoir,
As-tu essayé avec le petit tuto que j’ai fait ?

1 « J'aime »

C’est ton shelly qui envoie et recupere sur le serveur MQTT, donc il n’y pas besoin que le serveur MQTT connaisse ton shelly

Le topic correspond à l’adresse dans laquelle un « client » publie ou recupere les info. pour ton shelly, le topic racine devrait etre un truc du style :

shellies/Pro3em-EtudeCO

pour commencer, tu peuxinstaller mqtt explorer sur ton ordinateur et t’abonner au serveur … tu verras ainsi ce que le shelly publie

Merci pour vos explications j’arrive à les trouver dans mqtt explorer.
j’ai un shelly plug S le seul dans la liste disponible pour shelly mais les commandes ne sont pas créées. Je pensais que ce serait automatique.
J’ai cliqué dans l’onglet commande sur découverte mais « pas de commande découverte pour cet équipement ».
Je vais utiliser ton tuto pour obtenir les infos que je veux.

Un grand merci

J’ai trouvé un fichier json de commande pour le plug S dans le dossier mqtt2 des plugin.
Si j’en créé un pour le 3PM est ce qu’il apparaitrait dans la liste des templates ? est ce qu’en autodiscovery ça fonctionnera ?

J’essaye d’appliquer le tuto à mon shelly mais je pense que je n’arrive pas à comprendre arborescence et j’ai une différence entre mon plug S et le 3PM

Dans jeedom pour récupérer une info j’ai mis cette commande

Je pense que je ne dois pas décrire l’ arborescence comme il faut.

J’ai essayé ça mais pas mieux
Pro3-EtudeCo/rpc/a_act_power

Que je mette shellies ou le nom que j’ai donné ça ne change rien mqtt explorer ne sort pas ce paramètre.
image

Il sert à quoi concrètement ?

Vu de loin mqtt c’était simple mais de prêt beaucoup moins ;o(

Dernière idée en date sans résultat
Pro3-EtudeCo/events/rpc/params/em:0/a_act_power

1 « J'aime »

La chaine complète au cas ou avec au dessus events et le nom que j’ai donné au shelly

{
  "src": "shellypro3em-c8f09e87ad54",
  "dst": "Pro3-EtudeCo/events",
  "method": "NotifyStatus",
  "params": {
    "ts": 1684231629.75,
    "em:0": {
      "id": 0,
      "a_act_power": 5632.3,
      "a_aprt_power": 5736.3,
      "a_current": 25.228,
      "a_pf": -0.98,
      "a_voltage": 227.5,
      "b_act_power": 5562.2,
      "b_aprt_power": 5647.3,
      "b_current": 24.619,
      "b_pf": -0.98,
      "b_voltage": 229.4,
      "c_act_power": 3023.7,
      "c_aprt_power": 3151.2,
      "c_current": 13.777,
      "c_pf": -0.96,
      "c_voltage": 229,
      "n_current": null,
      "total_act_power": 14218.109,
      "total_aprt_power": 14534.793,
      "total_current": 63.624
    }
  }
}

Donc tes topics, à mettre dans mqtt pour tes 2 équipements, c’est

shellies/shellyplug-PC3D
shellies/Pro3-EtudeCo

Une fois que tu as créé tes équipements avec ces topics, tu coches ‹ activer l’analyse des valeurs pour la création… ›
et tu joues avec ton equipement (allumer/eteindre par exemple) ou tu attends la remontée de valeurs.

Puis dans la partie commande, tu vas sur découverte (celui dans l’equipement) et tu devrais avoir les premières commandes de type info qui remontent !

Il faudra par contre créer les commandes action associées
Norbert

C’est en quelque sorte l’adresse unique de ton équipement ! c’est une arborescence et MQTT ne prendra en compte que ce qui est sous ce topic pour ton équipement

MQTT est assez simple, je trouve … Mais il faut l’apprivoiser

Un grand merci déjà pour les réponses.
Pour le shelly 3PM j’ai mis ça

Dans commande-découverte il ne voit rien.
En revanche j’ai bien celle du plug.

J’ai essayé plein de variante de :
Pro3-EtudeCo/events/rpc/params/em:0/a_act_power

mais rien ne passe.

Je pense que je ne suis pas loin mais il manque un truc ;o)

Si la description dans mqtt explorer était la même que le plug ce serait fini.
J’ai bien mis le 3PM dans la racine shellies mais dans mqtt explorer il est toujours en dehors.
C’est normal ?

je me demande si mon topic n’est pas lié à celui ci

Mais je ne comprend pas la réponse ;o)

1 « J'aime »

Bonjour je viens de voir ton problème avec MQTT je rencontre aussi des problème avec MQTT avec une passerelle DALI/MQTT j’ai ouvert une demande aide ma configuration sur le plugin MQTT Manager peut te donner des idée.

1 « J'aime »

Tu confirmes que ca foncitonne pour le shelly plug S ?
(ta tournure est un peu ambigue :wink:)

Norbert

oui le plug s fonctionne nikel mais j’ai utilisé le template fourni par jeedom.

cela dis j’aurai fait la commande à la main je l’aurai faite à l’identique ;o)
L’arborescence dans mqtt explorer est bien compréhensible pour le plug S pas pour le 3PM.