Shelly PLUS 2 PM Mode volet roulant

bonjour a tous,

j’utilise depuis peu des shelly plus 2Pm en mode cover ( volet roulant ),
avec le plugin shelly stable ou beta et je n’arrive pas a avoir un retours d’information de la position du volet.

En faite déjà a la base je dois utiliser, comme type : shelly 2/2.5 volet car le type shelly plus 2PM du plugin correspond au mode relais

Du coup dans avec le type shelly 2/2.5 volet les commande" monter / descente / definir position " marche mais pas " position"

voila les log après creation des commandes :

[2022-06-12 17:36:55][DEBUG] : Loading cmd for type : shelly2-roller on volett
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Ouvrir
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Fermer
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Arrêt
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Ouverture
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Raison du dernier arrêt
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Dernière direction
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Définir ouverture
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Position
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Online
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Bouton 0
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Bouton 1
[2022-06-12 17:36:55][DEBUG] : Creating cmd : Rafraichir
[2022-06-12 17:36:55][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found
[2022-06-12 17:37:01][DEBUG] : Call : http://192.168.1.44/roller/0?go=close, return : 200, content : {« state »:« stop », « source »:« http »,« power »:0.0,« is_valid »:true,« safety_switch »:false, « overtemperature »:false, « stop_reason »:« normal », « last_direction »:« close »,« current_pos »:41,« calibrating »:false, « positioning »:true}
[2022-06-12 17:37:01][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found
[2022-06-12 17:37:21][DEBUG] : Loading cmd for type : shelly2-roller on volett
[2022-06-12 17:37:21][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found
[2022-06-12 17:37:36][DEBUG] : Loading cmd for type : shelly2-roller on volett
[2022-06-12 17:37:37][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found
[2022-06-12 17:37:45][DEBUG] : Call : http://192.168.1.44/roller/0?go=to_pos&roller_pos=41, return : 200, content : {« state »:« stop », « source »:« http »,« power »:0.0,« is_valid »:true,« safety_switch »:false, « overtemperature »:false, « stop_reason »:« normal », « last_direction »:« close »,« current_pos »:0,« calibrating »:false, « positioning »:true}
[2022-06-12 17:37:46][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found
[2022-06-12 17:40:05][DEBUG] : Call : http://192.168.1.44/status, return : 404, content : Not Found

Merci d’avance si quelqun a une solution :slight_smile:

Tu parles du Shelly Plus 2PM?
Je ne connais pas le Shelly 2PM.

Oui autant pour moi

https://shelly.cloud/shelly-plus-2pm/

Edit ;

je contourne le problèmes actuel avec un script mais si il est possible de passé par le plugin sa serait


top

2 « J'aime »

Bonjour,
j’ai le même problème, j’ai également des Shelly 2.5 et tout fonctionne.
Mais pas de position ni de « definir position » pour le Shelly 2 PM c’est dommage :-/

Cordialement

Bonjour,

Je remonte le sujet pour lunarok, si il passe par la

L’intégration des plus2pm en mode cover si il est prévu dans le plugin ?
bon dimanche

Je remonte le sujet pour savoir s’il y a eu des avancées sur le sujet ? Car je suis dans le même cas aussi : pilotage de volets roulants à l’aide de Shelly Plus 2PM (le remplaçant du Shelly PM2.5)

Merci d’avance !

Appriori rien de nouveau …

Apres le module est fonctionnel avec la config « shelly 2 / 2.5 volet » pour les commandes « up » « stop » « down » et « Définir ouverture »

Pour l’info de la position, faut passer par un script qui va chercher l’info dans le json fourni par shelly ( rien de compliqué voir le screen plus haut ) et faire une virtuel de toute les commandes et info pour avoir un joli widget

Bonjour à tous,
Je refais monter le sujet car je coince :
J’ai fait un script JSON qui appelle position du volet comme le montre @bart40140 dans son post

Mais ma question : comment rafraichir ce script pour que la remontée d’info (donc la position du volet) soit faite (quasi) en temps réel quand la position de celui-ci change ? Comment avez-vous fait pour tenir cette info « à jour » ?
Il y aurait bien la possibilité de positionner un cron à 1min sur le script, mais c’est PAS DU TOUT efficace (trop consommateur de requête). Je cherche un moyen de faire ça via évènement.

Merci pour retour

Passe par la fonction MQTT de shelly , j’ai abandonné le plugin personnellement pour le MQTT

C’est instantané

1 « J'aime »

Merci pour le tips de MQTT.
J’ai commencé à bidouiller, j’arrive à faire quelques trucs mais je tâtonne encore.

@bart40140 Utilise-tu le plugin jMQTT pour ton broker dédié au shelly ? Si oui, serait-il trop demandé que tu partages le template associé à un de tes shelly 2pm plus en mode cover s’il te plaît ? Merci d’avance :slight_smile:

Oui JMQTT

voila le fichier, faut enlevé le .txt
Volet_.json.txt (7,3 Ko)

Merci beaucoup pour le partage :pray:
J’ai pu « câbler » tous mes shelly2PM de mes volets en MQTT (à la place du plugin Shelly). Du coup, retour de la position instantané, tout est fonctionnel.

Encore merci @bart40140 pour ton aide

Nickel :grin: au moins tu n’est plus dépendent de plugin

Je savais que l’on pouvait être dépendant de beaucoup de choses mais pas d’un plugin…

Salut

Y a une config a faire dans le shelly lui meme ?

Pr linstant il est sur la table juste alimenté
Je cherche a le gérer en mqtt mais jarrive a rien avec mqttmanager pr linstant

oui dans la config du shelly ( pc ) tu rentre les information de ton serveur MQTT, perso je les recup avec jmqtt

1 « J'aime »