Shelly webhook

Hello,

J’ai un problème de configuration avec mon Shelly Door-Window 2.

Lorsque mon portail s’ouvre ou se ferme, Jeedom ne reçoit pas l’info de mise à jour du capteur (Sur l’appli Shelly je vois bien les changements).

Je sais qu’il faut ajouter une url vers jeedom dans les paramètres I/O Url Actions mais savez vous quelle url il faut mettre ?

Je suis en version 4.1.22 et la dernière version beta du plugin shelly.

1 « J'aime »

L’URL dont tu parles est celle de ton capteur et probablement celle de l’api jeedom.
C’est comme ceci
http:/#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY#&type=cmd&id=#ID#

https://doc.jeedom.com/fr_FR/core/4.1/api_http

A ajuster en fonction de tes paramètres

Bonjour,
Je suis nouveau sur le forum, mais j’utilise Jeedom depuis plus de 5 ans…
Je bute sur les webhook de Shelly (i3 dans ce cas) qui se perdent (presque) tous à la sauvegarde.
Avant de sauver, toutes les webhook sont remplis avec la meme commande.
Après sauvegarde, il reste ça :

De plus, les commandes restantes ne sont pas toujours les mêmes…
J’ai bien le log associé à la sauvegarde, mais mon statut de nouvel utilisateur ne me permet pas de le joindre. Je joins juste un exemple pour 2 webhooks, un pris en compte, l’autre, non.

[2021-09-13 08:39:12][DEBUG] : Actions for btn_off_url1 : Array
[2021-09-13 08:39:12][DEBUG] : Action values
[2021-09-13 08:39:12][DEBUG] : Call : xxxx://192.168.2.92/settings/actions/?index=1&enabled=true&name=btn_off_url&urls[]=http://192.168.2.50/plugins/shelly/core/api/jeeShelly.php%3Fapikey%3D96AWdwMi3u8Wn9GgaJNVeM3ymWZOqWCT%26id%3D39%26input%3D1%26value=0, return : 200
[2021-09-13 08:39:12][DEBUG] : Actions for shortpush_url2 : #939#
[2021-09-13 08:39:12][DEBUG] : Action for #939#
[2021-09-13 08:39:12][DEBUG] : Action try a Cmd
[2021-09-13 08:39:12][DEBUG] : Action is a Shelly xxxx://192.168.2.93/relay/0?turn=on
[2021-09-13 08:39:12][DEBUG] : Action values &urls[]=xxxx://192.168.2.93/relay/0?turn=on
[2021-09-13 08:39:17][DEBUG] : Call : xxxx://192.168.2.92/settings/actions/?index=2&enabled=true&name=shortpush_url&urls[]=http://192.168.2.50/plugins/shelly/core/api/jeeShelly.php%3Fapikey%3D96AWdwMi3u8Wn9GgaJNVeM3ymWZOqWCT%26id%3D39%26input%3D2%26event=s&urls[]=http://192.168.2.93/relay/0?turn=on, return : 0"

Quelqu’un aurait-il une idée ? ( Le plugin est à jour sur la dernière version du 23/04 )

Merci d’avance.

J’ai un peu avancé et trouvé au moins une partie du problème…
@lunarok
Dans shelly.php, les champs de saisie peuvent être instanciés jusqu’à 3 fois ( ex : shortpush_url0 ). En fonction du module ( input/button1/relay ) et des « .hide() » et « .show() » dans le .js cela n’apparait pas, mais ils sont bien présents et provoquent une confusion lors du stockage de la configuration. Dans le cas du i3, en ne conservant dans le php que le bloc « input », cela rentre dans l’ordre.
Mes connaissances en php et js étant un peu limitées, je ne me lance pas davantage dnas le debug :grinning:

Bonjour,

J’ai installé deux shelly Door/Window pour récupérer l’état de mon portail (ouverture piéton / Ouverture complet /fermer).

Lorsque je configure le webhook des actions ouvertures et fermeture :
http://192.168.xx.xx/plugins/shelly/core/api/jeeShelly.php?apikey=pVj8UvbwTjODtO1H9s0TjuXsGL6j7ghx&id=270&door=0 (ou 1)
j’obtiens dans Jeedom l’erreur suivante :
jeeEvent Aucune commande correspondant à l’ID : shellydw2-483FDA8256D

Pourtant je récupère bien la remontée de valeur dans jeedom et l’appel API à l’air correcte.

Une idée ?

Cordialement