Difficultés dans la création de commandes en MQTT avec un Shelly 2PM dernière version

Bonjour, je butte depuis deux jours sur la création de commandes en Jmqtt sur un Shelly 2PM mode roller tout juste commandé pour remplacer un 2PM qui a grillé.
le model reçu est celui ci:


un peu différent des précédents:

Le firmware est 20240223-142031/1.2.2-g7c39781
Le 2PM est en mode roller qui d’ailleur ne s’appelle plus roller mais cover.
sur les anciens 2PM en mode roller la commade ouverture par exemple était:
topic: shellies/shellyswitch25-98CDAC1FB06E/roller/0/command valeur: open
sur le nouveau 2PM en mode cover cette syntaxe de commande ne fonctionne pas:
id shelly/roller/0/command valeur: open
d’ailleur sur la doc il est indiqué que la syntace de la commande doit etre:
<topic_prefix>/status/cover: valeur: open
dans cette config rien ne se passe.
Je vois bien sur mqtt explorer passer sur le topic du shelly 2PM en question la commande
Nota sur Jmqtt le topic est bien renseigné car ajout automatique de commane est coché et j’a eu toutes les info disponibles d’ajoutées automatioquement et elles se mettent à jour dès que le shelly publie.
En créant dans Jmqtt l’objet en question si j’utilise le template existant : Shelly 2.5 (Roller Shutter)
aucune commandes existantes info et action ouverture/fermeture/stop ne fonctionnent donc j’ai recréer un équipement sans topic avec ajout automatique de commande. . Si je créer moi même une cde info cela fonctionne, la valeur se met à jour dès la publication du shelly. Seules les commandes actions ne fonctionnent pas.
Pour l’instant j’ai contourné le problème avec le plugin script http. Par exemple pour ouvrir à une valeur précise à 40% le script envoie:
http://192.168.1.101/rpc/Cover.GoToPosition?id=0&pos=40
ouverture complète:
http://192.168.1.101/rpc/Cover.Open?id=0
ça fonctionne parfaitement mais j’aimerai avoir tout sous Jmqtt
Nota j’ai fait un test avec le PI Shelly et il fonctionne mais il est limité au commandes qu’il créait on ne peux (ou je n’ai pas trouvé comment) en ajoute, mais c’est H.S.

Merci si vous avez une soluce :clap:

Edit: peut etre le plugin Jmqtt n’y est pour rien et que c’est le Shelly qui est défectueux , si c’est le cas désolé mais je n’ai à mon niveau aucun moyen de le savoir, je n’ai pas cd shelly 2PM de cette version en double.

As tu essayé avec ce template ?

Capture d’écran du 2024-04-11 16-46-37

Merci, yes, ça marche, je regarde les valeur des commandes pour comprendre. Effectivement on est tres loin de la config indiquée dans la doc Shelly ( ? sur la config MQTT du Shelly 2PM) https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Mqtt#mqtt-control!!
ici pour open
topic shelly/rpc et value {« id »:1,« src »:« jeedom »,« method »:« Cover.Open »,« params »:{« id »:0}}
tandis que dans la doc
topic shelly/command/cover:0 value open
forcément ça ne marchais pas
Merci

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.