Commande action Shelly Button1

Salut,

Quelqu’un a t’il réussi à créer les commandes pour le shelly button1 sur Jmqtt?
Les seules choses qui remontent c’est le nombre de clic sur le bouton, le % de batterie et si le bouton est en charge, en ligne ou hors ligne.

image

1 « J'aime »

J’ai cette info qui change

S sur simple appui
L sur appui long
SSS sur triple appui rapide

1 « J'aime »

J’avance petit à petit .
Les appuis sur le bouton shelly remontent maintenant et réagissent .
Pour rappel,

  • valeurs remontées sur la commande info autre Etat

S sur appui simple
L sur appui long
SS sur appui double
SSS sur appui triple

image

J’ai créé 4 boutons actions ( pour pouvoir effectuer les actions autre qu’avec le bouton shelly) mais je ne sais pas quoi mettre dans le topic malgré plusieurs essais pour écrire dans la commande état à cause de la ligne du dessous [event]

Une idée?

Bizarre de vouloir faire des commandes actions pour un bouton qui n’a pas de commande à recevoir.
Par contre si tu veux simuler depuis Jeedom l’appui d’un bouton même si celui-ci n’a pas été manipulé, il doit suffire de publier sur le broker de la même manière que le bouton fait.

Topic
Capture d’écran du 2022-11-30 13-54-31

Payload
Capture d’écran du 2022-11-30 13-54-49

C’est justement ce que je n’arrive pas à faire :thinking:

Peut-être bizarre mais si j’ai envie de commander ce bouton via le design de ma tablette murale

As-tu essayé avec ta commande action ?

Capture d’écran du 2022-11-30 16-06-28

L’état actuel est sur L soit ( appui long)
J’ai essayé comme ceci pour faire passer à S

Et comme ceci:

Pas d’effet …

Essaye avec :

Capture d’écran du 2022-11-30 18-20-40

Il manque la partie compteur d’événement dans le json:

Shelly Button1: MQTT

Shelly Button1 publishes on the following MQTT topics:

  • shellies/shellybutton1-<deviceid>/sensor/battery: battery level in %
  • shellies/shellybutton1-<deviceid>/input_event/0: reports input event and event counter, e.g. {"event":"S","event_cnt":2} see /input/0 for details

https://shelly-api-docs.shelly.cloud/gen1/#shelly-button1-mqtt

en plus il y a une erreure dans le formatage de ton json comme Jeandhom te l’agrandit. :disguised_face:

1 « J'aime »

Si le JSON est correctement formaté, cela doit suffire, surtout si il ne se sert pas du compteur.

je n’en ai pas alors je peux pas te dire je regarde la doc c’est tout mais a mon avis oui ton json est OK
sauf qu’a la place du point il faut mettre un deux points : ça devrait aller beaucoup mieux.

Voici ce qui fonctionne après de multiples essais :slight_smile:

Donc j’ai bien mes 4 boutons que je peux commander via mon design si nécessaire.
Si @bad le veux, je ferais une template pour le Shelly button1

Merci pour votre collaboration :wink:

1 « J'aime »

Bonne continuation attention aux … :grin:
tu n’avais pas des erreurs dans le log de jmqtt ?

Que dalle !

Bizzare ! il me semble avoir eu des messages d’erreur lors de json mal formatés

En effet disponible mais je ne l’utilise pas

Voilà la tuile terminée.

image

Ah ba c’est bien, tu as enfin trouvé LA solution. BRAVO.

Salut ,

En fait la solution , je ne suis pas le seul a y avoir participé.
Dans mon troisième post en monologue :joy: j’avais déjà créé une commande action avec le bon topic.
C’était plus un souci de payload ( histoire des 2 points : ) que je n’ai su voir ( à part en zoom 300)

Ton message → ICI je n’ai pas capté

Essaye avec :

Je pensais que tu me disais, essaye avec : → la photo du dessous

Capture d’écran du 2022-11-30 18-20-40
C’est seulement en lisant vos échanges avec @PanoLyon que j’ai pigé

Erreur de compréhension/lecture de ma part et un peu de mauvaise vue due à l’âge :upside_down_face:

Merci encore à vous deux !

2 « J'aime »

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