Desolé pour le délai de réponse mais je devais faire quelques clarifications techniques sur une autre discusssion à propos de SSRs.
Le shelly EM dispose d'un relais interne qui peut etre piloté de plusieurs façons. Evidemment il ne s'agit pas d'un contact de puissance capable de piloter directement une charge importante, il convient de passer par un contacteur.
Dans mes explications ci-dessous , je fais l hypothèse que le Shelly Em est à l adresse IP 192.168.1.50 ( vous adapterez avec votre adresse)
Façon 1 , Pilotage manuel depuis l'application mobile Shelly, ou depuis le serveur web integré : Ce n'est pas la demande de Fazer31 , je ne developpe pas plus, sauf si ca interesse quelqu'un
Façon 2 : Automatisation à travers des Scenes depuis l'application Mobile Shelly : C'est un peu comme Tuya, cela nécessite donc une connexion internet, donc un fonctionnement non autonome : Ce n'est pas la demande de Fazer31 , je ne développe pas plus, sauf si ca intéresse quelqu'un
Façon 3 : Automatisation à travers des commandes HTTP envoyées par exemple par un ESP32 ou tout autre Webhook . Ce n'est pas tout à fait la demande de Fazer mais elle peut interesser les possesseurs des routeurs F1ATB , et cela ressemble beaucoup à la Façon 4 ci-dessous , entre les deux methodes c est juste l'adresse IP qui va changer
Façon 4 :automatisation 100% autonome à travers des commandes HTTP sur Local Host
Avant de rentrer dans le vif du sujet, je voulais trouver l'ensemble des commandes HTTP disponibles pour le Shelly ,mais je n'arrive plus à les retrouver sur le web. Je vais donc me restreindre à celles utiles pour la demande de Fazer31
il faut connaitre les quelques commandes http ci-dessous, je vous montrerai ensuite comment les implanter dans le Shelly
ATTENTION : il faut respescter la syntaxe avec les majuscules , minuscules, en résumé tout doit etre en lettres minuscules
http://localhost/relay/0?turn=on&timer=20
cette commande va passer le relais à ON pendant 20secondes et va retomber à zero
http://localhost/relay/0?turn=on
cette commande va passer le relais à ON et restera à ON tant qu'une commande OFF ne la stoppera pas
http://localhost/relay/0?turn=off&timer=20
cette commande va passer le relais à OFF pendant 20secondes et va repasser ON
http://localhost/relay/0?turn=on
cette commande va passer le relais à OFF et restera à OFF tant qu'une commande ON ne le renclenchera pas
Pour la façon 3 , il suffit de remplacer localhost par l adresse IP local de votre Shelly, par exemple 192.168.1.50
C'est parti pour la façon 4:
- Depuis un telephone ou plus facilement un PC connecté au reseau wifi local , dans un navigateur WEB taper http:192.168.1.50 pour vous retrouver dans l'intertace web du Shelly
- Aller dans Settings, puis Firmware update pour vous assurez que le firmware est à jour, le firmware qui arrive avec le Shellty n'est pas suffisant, suivre les instructions pour flasher le Shelly
- Aller dans Actions
* Choisir l'evènement qui vous interesse , par exemple Channel 1 Over Power. Cet evènement sera enclenché quand la puissance de la voie 1 sera superieure au seuil defini
* cocher la case Enabled
* When Power consumption( W) is over Saisir la valeur du seuil désiré
* dans Url to be hit saisissez par exemple
http://localhost/relay/0?turn=on Ceci mettra le relais à 1 des que la puissance sera superieure au seuil
* Cliquez sur Save
- Aller dans Actions
* Choisir l'evènement qui vous interesse , par exemple Channel 1 under Power. Cet evènement sera enclenché quand la puissance de la voie 1 sera inférieure au seuil defini
* cocher la case Enabled
* When Power consumption( W) is UNDER POWER Saisir la valeur du seuil désiré
* dans Url to be hit saisissez par exemple
http://localhost/relay/0?turn=
on&timer=20
ATTENTION , bien qu'on veuille mettre à zero le relais , on va quand meme mettre l'action ON temporisée, Ceci mettra le relais à 1 ( il y est deja) des que la puissance sera inférieure au seuil MAIS il retombera à zero 20 secondes apres
* Cliquez sur Save
Pour activer la première fois ces actions , j'ai dû faire un redemerrage , je ne sais pas si c est vraiment obligatoire ou si c etait du à une mauvaise manip
Pour faire le reboot aller Settings puis Device Reboot, et valider
Fazer31 dis moi si mes explications sont suffisantes, sinon je posterai des copies d'ecran
Pour ceux qui veulent piloter ce relais depuis le routeur d'André , il faut aller dans Actions, créer une action ON/Off selectionner GPIO EXTERNE, saisir dans host 192.168.1.50 ( adresse ip de votre shelly) on laisse le port 80 dans Ordre ON mettre relay/0?turn=on et dans ordre OFF /relay/0?turn=off