[Store] Shelly

Discussion et échanges de scripts pour la box eedomus

Re: [Store] Shelly

Messagepar struddel » 03 Avr 2021 15:41

KikiFUNstyle a écrit:Salut,
Les modules sur piles sont plus capricieux que ceux branché électriquement.
En effet, dans le cas de modules sur piles (avec le nouveau firmware) c'est lui qui push les informations.
Il faut que je réfléchisse à comment intégré ça dans mon plugin, la difficulté technique réside de savoir quel module (shelly-id) doit envoyer les informations à quel périphérique Eedomus ... (avoir une table de référence, bref je sais pas trop encore :s)

On aura comme informations pour le shelly H&T l'humidité et la température (pas de batterie)
https://shelly-api-docs.shelly.cloud/#s ... gs-actions
report_url -> URL to report sensor events on (/?hum=60&temp=25.00&id=shellyht-xxxxxx)


Pour la solution de contournement, si tu as Node-RED, facile tu passes par le MQTT et tu renvois les infos vers ton périphérique Eedomus :geek:


J'ai pas mal de modules shelly sur secteur, contact sec, dimmer, etc, ça marche nickel, mais pour les modules sur piles j'ai lâché l'affaire : ça met 1000 ans à remonter l'info, une fois sur cinq ça remonte pas, bref j'ai trouvé ça tellement inutilisable que je les ai donnés en échange des frais de port.

Pour les modules sur secteur en revanche, c'est top, pas cher, efficace, fonctionnel, fiable, mais les modules à piles et le wifi ça fait clairement pas bon ménage.

J'ai remplacé tous mes shelly dw2 par des sonoff zigbee à moins de 10 balles, c'est le jour et la nuit, remonté immédiate, de façon systématisée et fiable, rien à dire.

Après je déconseille les sonoff malgré tout car j'ai du mettre une cale au niveau de la pile à cause d'un faux contact, c'est moyen, mais une fois en place ça bouge plus d'un poil et c'est invisible. Du coup je garde les miens qui sont à présent pleinement fonctionnels mais j'en ai racheté 5 hier chez aquara, c'est beaucoup mieux fini, le tout connecté directement sur clé zigbee sans passerelle propriétaire et sans appli de la marque.
struddel
 
Messages : 66
Inscription : 05 Fév 2021

Re: [Store] Shelly

Messagepar akua » 08 Avr 2021 07:57

KikiFUNstyle a écrit:Si report_url envoie les infos dès que humidité ou température change.

Dans le firmware 10 c'est disponible aussi pour les Door Window 2 (que je possède). Je ferai mes test avec ces modules :)


Ok merci ! :)
akua
 
Messages : 90
Inscription : 11 Déc 2017

Re: [Store] Shelly

Messagepar JulienV » 08 Avr 2021 09:52

Bonjour à tous,
j'étudie la possibilité d'installer un Shelly 1 + un Addon température avec 1 sonde pour contrôler la température d'un chauffe eau et activer la mise en route d'un circulateur dans un scénario

Je souhaiterais avoir des précisions sur :
- La fiabilité de la mesure de la sonde sachant qu'elle sera positionnée dans le doigt du C-E et
pourrait atteindre les 70°
- La fréquence des remontées d'info (il me faudrait 1 remontée toutes les 1 ou 2 minutes)
- L'intégration dans Eedomus (s'assurer qu'elle soit bien reconnue mais apparemment oui)

Le scénario devrais être le suivant :
1. mise en route d'un circulateur piloté par le contact du Shelly lorsque la température atteint un
seuil d'environ 55°
2. Arrêt du circulateur lorsque la température atteint un autre seuil d'environ 45°

Merci d'avance pour vos retours
JulienV
 
Messages : 26
Inscription : 09 Mai 2019

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 01:11

Bonjour KikiFUNstyle,
Tout d'abord bravo pour ton travail, c'est vraiment super.
j'ai acheté un module shelly i3 :D et je ne sais pas comment faire pour configurer une action sur une touche pour quelle face une commande vers un actionneur.
Est ce que je doit d'abord configurer les touche sur l'application de shelly i3 et dans ce cas là qu'est ce que je doit mettre comme URL.
Et comment procédé à la configuration de ton plugin.
J’imagine que l'on doit faire un liens avec l'actionneur, mais comment je ne sais pas.
Je suis novice dans la domotique, alors il faudrait m'expliquer en détails SVP.
merci
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar KikiFUNstyle » 04 Juin 2021 11:10

nino77144 a écrit:Bonjour KikiFUNstyle,
Tout d'abord bravo pour ton travail, c'est vraiment super.
j'ai acheté un module shelly i3 :D et je ne sais pas comment faire pour configurer une action sur une touche pour quelle face une commande vers un actionneur.
Est ce que je doit d'abord configurer les touche sur l'application de shelly i3 et dans ce cas là qu'est ce que je doit mettre comme URL.
Et comment procédé à la configuration de ton plugin.
J’imagine que l'on doit faire un liens avec l'actionneur, mais comment je ne sais pas.
Je suis novice dans la domotique, alors il faudrait m'expliquer en détails SVP.
merci

Tu dois ouvrir les périphériques créés :
Shelly i3 - Canal 1
Shelly i3 - Canal 2
Shelly i3 - Canal 3

et copier/coller pour chacun le [VAR3] en remplaçant les %26 par des &

Cela aura pour effet de dire : quand j'appuie sur l'interrupteur -> je donne l'information (retour d'état) à Eedomus


Exemple : Shelly i3 - Canal 1
VAR3 =
Code : Tout sélectionner
http://192.168.0.20/script?exec=shelly.php%26periphId=2383968%26action=init

je colle
Code : Tout sélectionner
http://192.168.0.20/script?exec=shelly.php&periphId=2383968&action=init
dans mon navigateur.
Je regarde que dans le XML de réponse j'ai bien
Code : Tout sélectionner
<all_success>0</all_success>
en bas
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 13:50

voila l'erreur qu'il m'affiche sur le navigateur :

## ERROR: in filename [shelly.php&periphId=2383739&action=init]

je t'ai fait un copier / coller du setting de mon shelly i3 :

{"device":{"type":"SHIX3-1","mac":"68C63AFAA689","hostname":"shellyix3-68C63AFAA689","num_inputs":3, "num_outputs":0},"wifi_ap":{"enabled":false,"ssid":"shellyix3-68C63AFAA689","key":""},"wifi_sta":{"enabled":true,"ssid":"free_nino77144","ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"wifi_sta1":{"enabled":false,"ssid":null,"ipv4_method":"dhcp","ip":null,"gw":null,"mask":null,"dns":null},"ap_roaming":{"enabled":false,"threshold":-70},"mqtt": {"enable":false,"server":"192.168.33.3:1883","user":"","id":"shellyix3-68C63AFAA689","reconnect_timeout_max":60.000000,"reconnect_timeout_min":2.000000,"clean_session":true,"keep_alive":60,"max_qos":0,"retain":false,"update_period":30},"coiot": {"enabled":true,"update_period":15,"peer":""},"sntp":{"server":"time.google.com","enabled":true},"login":{"enabled":false,"unprotected":false,"username":"admin"},"pin_code":"","name":"Interrupteur Salon","fw":"20210429-102402/v1.10.4-g3f94cd7","factory_reset_from_switch":true,"discoverable":false,"build_info":{"build_id":"20210429-102402/v1.10.4-g3f94cd7","build_timestamp":"2021-04-29T10:24:02Z","build_version":"1.0"},"cloud":{"enabled":true,"connected":true},"timezone":"Europe/Paris","lat":48.871349,"lng":2.321150,"tzautodetect":true,"tz_utc_offset":7200,"tz_dst":false,"tz_dst_auto":true,"time":"14:46","unixtime":1622810785,"led_status_disable":false,"debug_enable":false,"allow_cross_origin":false,"actions":{"active":true,"names":["btn_on_url","btn_off_url","shortpush_url","longpush_url","double_shortpush_url","triple_shortpush_url","shortpush_longpush_url","longpush_shortpush_url","btn_on_url","btn_off_url","shortpush_url","longpush_url","double_shortpush_url","triple_shortpush_url","shortpush_longpush_url","longpush_shortpush_url","btn_on_url","btn_off_url","shortpush_url","longpush_url","double_shortpush_url","triple_shortpush_url","shortpush_longpush_url","longpush_shortpush_url"]},"hwinfo":{"hw_revision":"prod-2020-04-21", "batch_id":1},"longpush_duration_ms":{"min":1000, "max":3000},"multipush_time_between_pushes_ms":{"max":100},"inputs":[{"name":"Ouvrir Volet Roulant Salon","btn_type":"toggle","btn_reverse":0},{"name":"Stopper Volet Roulant Salon","btn_type":"toggle","btn_reverse":0},{"name":"Fermer Volet Roulant Salon ","btn_type":"toggle","btn_reverse":0}]}
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 14:26

désoler je n'avais pas changer les %26 par des &.
voilà le résultat :

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<result>
<init>
<index_0>
<btn_on_url>
<urlReponse>
<![CDATA[ {"actions":{"btn_on_url":[{"index":0,"urls":["http://192.168.0.20/script/?exec=shelly.php&periphId=2383739,2383738"],"enabled":true}]}} ]]>
</urlReponse>
<success>1</success>
<set_url>
<![CDATA[ http://_username_:_password_@192.168.0. ... =true&urls[]=http://192.168.0.20/script/?exec=shelly.php%26periphId=2383739,2383738 ]]>
</set_url>
<action_url>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</action_url>
<url_shelly_found>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</url_shelly_found>
<is_enabled>1</is_enabled>
</btn_on_url>
<btn_off_url>
<urlReponse>
<![CDATA[ {"actions":{"btn_off_url":[{"index":0,"urls":["http://192.168.0.20/script/?exec=shelly.php&periphId=2383739,2383738"],"enabled":true}]}} ]]>
</urlReponse>
<success>1</success>
<set_url>
<![CDATA[ http://_username_:_password_@192.168.0. ... =true&urls[]=http://192.168.0.20/script/?exec=shelly.php%26periphId=2383739,2383738 ]]>
</set_url>
<action_url>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</action_url>
<url_shelly_found>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</url_shelly_found>
<is_enabled>1</is_enabled>
</btn_off_url>
</index_0>
<all_success>1</all_success>
</init>
</result>
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 14:37

pour la deuxième entrée là j'ai bien la réponse <all_success>0</all_success>:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<result>
<init>
<index_1>
<btn_on_url>
<urlReponse>
<![CDATA[ {"actions":{"btn_on_url":[{"index":1,"urls":["http://192.168.0.20/script/?exec=shelly.php&periphId=2383741,2383740"],"enabled":true}]}} ]]>
</urlReponse>
<success>0</success>
<set_url>
<![CDATA[ http://_username_:_password_@192.168.0. ... =true&urls[]=http://192.168.0.20/script/?exec=shelly.php%26periphId=2383741,2383740 ]]>
</set_url>
<action_url>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 41,2383740 ]]>
</action_url>
<url_shelly_found>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</url_shelly_found>
<is_enabled>1</is_enabled>
</btn_on_url>
<btn_off_url>
<urlReponse>
<![CDATA[ {"actions":{"btn_off_url":[{"index":1,"urls":["http://192.168.0.20/script/?exec=shelly.php&periphId=2383741,2383740"],"enabled":true}]}} ]]>
</urlReponse>
<success>0</success>
<set_url>
<![CDATA[ http://_username_:_password_@192.168.0. ... =true&urls[]=http://192.168.0.20/script/?exec=shelly.php%26periphId=2383741,2383740 ]]>
</set_url>
<action_url>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 41,2383740 ]]>
</action_url>
<url_shelly_found>
<![CDATA[ http://192.168.0.20/script/?exec=shelly ... 39,2383738 ]]>
</url_shelly_found>
<is_enabled>1</is_enabled>
</btn_off_url>
</index_1>
<all_success>0</all_success>
</init>
</result>
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 14:47

par contre à l'entrée 3 il m'affiche cette erreur :
Pièces jointes
Doc1.png
erreur entrée N°3
Doc1.png (171.42 Kio) Consulté 11412 fois
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 04 Juin 2021 14:53

Pour commencer il faut savoir que j'ai brancher mon interrupeur tactile directement sur mon module Shelly i3 et qu'il n'y a pas de branchement avec mes spots.
L'idée étant de passer les commandes de mon module vers les actionneurs qui sont brancher avec mes spots, en passant par la box eEdomus.
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar KikiFUNstyle » 04 Juin 2021 16:07

Procédons par étape avec le canal 1 :
As tu dans ton interface shelly dans les action "BUTTON SWITCHED ON URL" une url du type :
http://192.168.0.20/script/?exec=shelly ... 03,2331902
(ta box eedomus à l'adresse ip 192.168.0.20 ? Comme la mienne ^^)

les id 2331903 et 2331902 doivent correspondre aux id des 2 périphs ?
Etat - Shelly i3 canal 1
Shelly i3 - Canal 1

Lorsque tu appuis sur l'interrupteur, as tu une valeur sur les 2 périphériques ?
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Shelly

Messagepar KikiFUNstyle » 04 Juin 2021 16:23

Et regarde tes messages MP !!!
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Shelly

Messagepar nino77144 » 07 Juin 2021 21:54

Je me suis aperçu que la sortie de mon interrupteur tactile envoyait une phase et que pour le module Shelly i3 il lui faut un neutre vers ses entrées.
Je viens de faire un test en branchant en direct le neutre sur une entrée et sur l’application shelly la touche correspondante est passé au bleu.
Qu’alors avant ça toutes les touches sur l’application étaient bloquées en bleu.
Je viens de commander des mini relais optocoupleur pour rectifier le problème et je reviens vers toi pour la suite.
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 13 Juin 2021 05:12

Alors maintenant que j’ai branché mes inter tactile de chez LIVOLO avec le module SHELLY i3, en passant par l’intermédiaire des mini relais optocoupleur Finder Série 13, j’ai bien les touches sur l’application de SHELLY qui deviennent bleu.
Mais toujours pas de réaction aux niveaux de la box EEDOMUS.
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar nino77144 » 14 Juin 2021 09:18

Je suis repartis de zéro.
j'ai tout supprimé (application et plugin shelly) et réinstaller.
Et là j'ai bien une réaction au niveau des "Shelly i3 - Canal 1 à 3", mais il mettent entre 30 à 60 secondes pour qu'ils changent d'état.
Est ce normale ?
Je ne vois pas de changement d'état au niveau des "Etat - Shelly i3 canal 1 à 3".
Mais bon vu le temps de réaction, ils ne doivent pas pouvoir afficher les impulsions sur les poussoirs.
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar KikiFUNstyle » 14 Juin 2021 10:02

nino77144 a écrit:Je suis repartis de zéro.
j'ai tout supprimé (application et plugin shelly) et réinstaller.
Et là j'ai bien une réaction au niveau des "Shelly i3 - Canal 1 à 3", mais il mettent entre 30 à 60 secondes pour qu'ils changent d'état.
Est ce normale ?
Je ne vois pas de changement d'état au niveau des "Etat - Shelly i3 canal 1 à 3".
Mais bon vu le temps de réaction, ils ne doivent pas pouvoir afficher les impulsions sur les poussoirs.

Salut,
Non la mise à jour doit être plus rapide.
C'est le shelly qui appelle le script sur ta Eedomus pour mettre à jour les périphériques Eedomus.
Désolé je n'ai pas le module mais je vais t'aiguiller.

On va faire le test sur le canal 1.

1) Copie colle le VAR3 de ton canal 1 en remplaçant &26 par & dans un onglet de ton navigateur.

2) Vérifie sur ton shelly i3 dans les actions urls si tu as bien une action avec dedans :
Code : Tout sélectionner
http://[IP_EEDOMUS]/script/?exec=shelly.php&periphId=[id_periph_Etat - Shelly i3 canal 1],[id_periph_Etat - Shelly i3 - Canal 1]


3) Appuie sur l'interrupteur du canal 1 et regarde si les informations remonte instantanément.




-------------
Voici comment ca fonctionne techniquement :
    - il faut mettre dans les actions urls l'appel au script shelly.php avec la liste de périphérique à mettre à jour -> C'est le rôle du VAR3 (appeler l'api shelly pour positionner la bonne url du script shelly.php avec les bon id de périphérique)
    - Lorsque tu appuies sur le bouton lié au canal 1 tu devrais avoir : l'état on/off ET l'action (short push / double short push ...). C'est le shelly qui lorsqu'il change de valeur il va appeler Eedomus pour MAJ les informations.


Si tu as des question n'hésite pas, il y a peut être des ajustements à faire (encore une fois je n'ai pas ce module j'ai dev qu'avec l'API sans tester :/)
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Shelly

Messagepar nino77144 » 14 Juin 2021 11:45

ou est ce que je dois voir si les informations remonte instantanément ?
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar KikiFUNstyle » 14 Juin 2021 13:44

nino77144 a écrit:ou est ce que je dois voir si les informations remonte instantanément ?

Sur tes périphériques Eedomus lorsque tu appuis sur l'interrupteur de ton i3 associé au canal 1
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

Re: [Store] Shelly

Messagepar nino77144 » 14 Juin 2021 16:57

Oui c’est bien ce que j’avais compris.
Non ce n’ai pas instantanée, il mets presque 1 minute pour qu’il le détecte.
nino77144
 
Messages : 25
Inscription : 04 Juin 2021

Re: [Store] Shelly

Messagepar KikiFUNstyle » 14 Juin 2021 17:05

Tu as pu vérifier si dans l'as actions de ton périphérique tu as quelques chose ?
En allant sur l'interface de configuration de ton module Shelly i3.
ZWave / RFXCom / broadlink RM /Google Mini / Yeelight / Xiaomi Vacuum V1 / Shelly <3 / Node-RED <3 <3
[Store] Shelly
KikiFUNstyle
 
Messages : 908
Inscription : 24 Avr 2014
Localisation : Toulouse

PrécédentSuivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)