Url shelly

Bonjour,

J’ai des shellys 1 qui fonctionnent avec le plugin shelly sans soucis.
J’ai un shelly dimmer 2 et un shelly 2.5 en mode volet qui fonctionnent correctement, mais le retour d’état n’est pas immédiat si j’utilise mes interrupteurs physiques.Par conte il n’y pas de problèmes si je passe directement par Jeedom, dans ce cas là les retours d’état sont instantanées.

J’ai ce problème depuis une mise à jour de décembre (il me semble), j’ai suivi le post sur community le concernant. La création des Urls dans l’application « shelly » ne se fait pas pour ces 2 devices.
J’ai lu que la solution est de les créer manuellement en mettant le plugin en mode debug et de récupérer les urls, de les décoder par le site : https://www.urldecoder.org/
Le problème est que dans les logs j’ai juste ça :

[2021-02-16 18:44:31][DEBUG] : Call : http://192.168.0.109/light/0?turn=on, return : 200
[2021-02-16 18:44:31][DEBUG] : Call : http://192.168.0.109/status, return : 200

Je suis sur Jeedom 4.1.19 en VM, mes périphériques sont à jour.
Pouvez-vous m’éclairez sur la méthode pour trouver les url ?

Merci d’avance.

Bonjour,

personne ne peut m’aider ?

Merci d’avance.

A+.

Bonjour,

j’ai réussi à faire mon shelly dimmer.
Quelqu’un pourrait me donner un exemple d’url pour un shelly 2.5 en mode volet svp.

Merci d’avance.

Bonjour,

Vous trouverez votre bonheur sur la doc officielle de l’API : Welcome to Shelly Technical Documentation | Shelly Technical Documentation

Bonjour,

merci, j’avais déjà trouvé cette doc.
Je continue à chercher, mais je pense que si j’avais un exemple d’url, je saurais l’utiliser pour faire les miens.

Salut,
Tu as des exemples sur cette doc
https://shelly.cloud/knowledge-base/
Dans développeur / device api

Salut,

merci je vais regarder.

ex: http://192.168.1.2/roller_pos=50 positionne le volet à 50%
http://192.168.1.2/roller/0?go=open = ouverture
http://192.168.1.2/roller/0?go=close =fermeture
j’utilise les requêtes dans le plugin script

Pour la position, j’aurais plus dit cette url :

http://IP_Shelly_2.5/roller/0?go=to_pos&roller_pos=#slider#

L’url que j’ai mis est utilisé dans un script et non sur l’appli

Merci les amis.
J’ai fait pas mal d’essais mais j’ai toujours le retour d’état par le cron.
Tous les autres shellys sont ok.
Si quelqu’un passe par la et me met un exemple d’url sur un shelly 2.5 en mode volet, ça m’aiderait beaucoup.

Ce que tu veut c’est récupérer l’info retour d’état , mais c’est le module qu’il l’envoie.
Tu as essayé de faire un reset du module et le réinclure

Oui, en fait le plugin crée des urls dans l’application shelly au moment de la sauvegarde du device, mais sur le 2.5 et le dimmer 2 ça ne les a pas crée.
J’ai réussi à les faire manuellement pour le dimmer 2 car c’est un peu comme le shelly 1.
J’ai un 2.5 qui ne me sert pas (pour l’instant), je vais essayer avec celui là.

POur récupérer la position du volet :

http://IP_LOCAL_SHELLY_2_5/roller/0

renvoi un json sous la forme :

{"state":"stop","power":0.00,"is_valid":true,"safety_switch":false,"overtemperature":false,"stop_reason":"normal","last_direction":"close","current_pos":0,"calibrating":false,"positioning":true}

Pour récupérer la position des volets, tu as la propriété current_pos

Cela ne doit pas permettre d’avoir un retour d’état immédiat.

Qu’est-ce que vous entendez par « un retour d’état immédiat » dans ce contexte car je ne comprends pas?

En fait quand j’appuie sur mon interrupteur, le changement d’état ne vient que quelques secondes (1 minute max) plus tard sur Jeedom.
Quand je passe par Jeedom, le retour est instantané.

Salut,

voilà j’ai fait un essai avec un shelly 2.5 en mode relais, les informations (les URL) de Jeedom remontent bien vers l’application shelly.
Par contre, en mode volet, le même shelly ne remonte pas les URL, ce qui engendre un retard sur les états.
Ce problème date de décembre 2020 suite à cette mise à jour :

Sur certains modules le problème est réglé mais pas sur tous.
Alors je ne sais pas si ça vient du plugin ou d’un changement chez shelly …
J’aurais aimé en rajouter d’autre mais pas si ça fonctionne comme ça.
Personne n’a une idée ? Sinon je vais ouvrir un ticket.

Bonjour,

je suis au regret de vous annoncer que c’est bien un problème avec le plugin shelly, je viens de faire un test sur Home assistant et j’ai pas ce soucis.
J’ai ouvert un ticket, je pense que ce problème peut être résolu.

Merci d’avance.

Edit: le problème est le même quand je passe par Jeedom.

Tu peux utiliser les actions qui sont disponibles dans l’interface du shelly et créer un virtuel pour les retours d’états:

exemple d’url de callback provenant du virtuel :
http://192.XXX.XXX.XXX/core/api/jeeApi.php?apikey=XXXX&type=virtual&id=9999&value=1