[RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
[RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Bonjour à tous, c'est akenad ,
Aujourd'hui je vais vous présenter un retour d’expérience sur la mise en œuvre dans Jeedom d’un relais switch Wi-Fi Shelly1 avec le plugin Shelly, Homebridge et piloté par Homepod.
J’ai réalisé pour tester un montage avec une ampoule mais l'objectif est d'utiliser le Shelly1 pour commander l’ouverture ou la fermeture en mode impulsionnel pour un portail ou d’une porte de garage par exemple, c'est possible car le shelly1 dispose d’un timer.
Les équipements et versions utilisés sont les suivants :
- JeedomSmart Stretch, Jeedom 3.2.16, Shelly 2019-02-12, plugin Homebridge 2019-01-28 (Homebridge 0.4.46)
- iPhone IOS 12.1.4, Homepod 12.1.3
-module relay switch (contact sec) Wi-Fi Shelly1 V.3 firmware 20180903-123604/v1.1.3@67ef4071 mis à jour en 20190214-074430/1.4.7-revertwifi@0f3372b3
J'ai procédé en 3 étapes :
-montage et configurations
-intégration HomeBridge et HomePod
-mode impulsionnel et retour d'état
1) montage et configurations
Montage du Shelly1
Nous allons tester le fonctionnement du relais (utilisable en contact sec) Shelly1 avec une ampoule 220v.
Lorsque le contact sec est ouvert, l'ampoule est éteinte. Lorsque le contact sec est fermé l'ampoule est allumée.
Voici le schéma de montage :
Configuration du module Shelly1
A la première mise sous tension le shelly1 est en mode Point d’accès Wi-Fi ouvert avec un SSID de la forme shelly1-xxxxx (ou xxxxxx est le device ID en Hexa)
-se connecter en réseau sans fil au Shelly1 et entrer l’adresse 192.168.33.1 dans le navigateur.
-cliquer l’icône « Internet & Security » et « WIFI MODE - CLIENT »
-cocher la case « Connect the Shelly device to an existing WiFi Network »
-entrer le SSID et le mot de passe du réseau WiFi du LAN
-cocher la case « Set static IP address »
-entrer la nouvelle addresse IP du Shelly1 et Gateway du LAN
-cliquer « CONNECT ».
Le shelly1 est accessible via sa nouvelle adresse IP dans le navigateur.
Pour mettre à jour le firmware, cliquer l’icône «Settings» et «FIRMWARE UPDATE». Lancer la mise à jour :
firmware 20180903-123604/v1.1.3@67ef4071 mis à jour en 20190214-074430/1.4.7-revertwifi@0f3372b3
Il est possible de restreindre l’accès à l’interface web du Shelly1 avec un nom utilisateur/mot de passe :
Cliquer l’icône «Internet & Security» et «RESTRICT LOGIN ».
cocher la case « Restrict the web interrface of the Shelly device with « Username » and « Password »
Saisir le Username/Password (admin/admin par défaut) et cliquer « SAVE ».
Configuration du plugin Shelly
Dans le plugin Shelly, ajouter un équipement (Nom de l’équipement : Shelly)
indiquer en particulier l’adresse IP, nom utilisateur/mot de passe défini dans le Shelly1 et type « Shelly 1 ». Les commandes sont générées automatiquement.
2) intégration HomeBridge et HomePod
Dans l'onglet Plugins Homebridge sélectionner la pièce « bureau » pour définir les types génériques de l'objet :
« Shelly »
on constate que les valeurs par défaut conviennent :
Nom de la commande---------Type générique
Allumer----------------Action / Prise bouton On
Eteindre----------------Action / Prise bouton Off
Rafraichir---------------All / Ne pas tenir compte de cette commande
Statut--------------------Info / Prise Etat
Cocher « Activer la pièce » et cocher « Envoyer à Homebridge »
ATTENTION ! : Si on ne met pas de type générique état sur une commande état, l'équipement en tant qu'accessoire n'est pas envoyé à Homekit.
Arrêter et redémarrer le démon HomeBridge pour faire remonter les modifications dans l'App Maison.
L'objectif c'est de dire au Homepod :
-Dis SIRI, allume le Shelly
-Dis SIRI, éteint le Shelly
-Dis SIRI, quel est l’état de Shelly ? ( → éteint, allumé)
L'icône « Shelly » dans l'App Maison sur le iPhone s'éteint ou s'allume en fonction de l'état allumé ou éteint.
3) mode impulsionnel et retour d'état
Pour simuler ce qui se passerait pour commander l’ouverture ou la fermeture en mode impulsionnel d’un portail ou d’une porte de garage, il est possible de configurer le shelly1 de tel manière que lorsqu’on allume l’ampoule (c’est-à-dire lorsqu’on ferme le relais) l’ampoule s’éteint automatiquement au bout d’une seconde (le shelly1 reouvre le relais).
Pour ce faire, dans la page d’accueil du Shelly1, sélectionner l’icône « Timer », « AUTO OFF », cocher la case « When On – Turn Off After (x) seconds, et sélectionner 1 seconde, puis cliquer « SAVE ».
(au repos le relais est normalement ouvert)
En pratique, suite à l’ouverture automatique par le shelly1 du relais une seconde après la commande de fermeture, la prise en compte par le plugin Shelly du retour d’état « éteint » (0) n’est actuellement pas immédiate et peut prendre jusqu’à maximum une minute car géré via le plugin Shelly1 par un cron).
En effet actuellement c’est le plugin Shelly qui va « tirer » l’info et non le shelly1 qui la « pousse ».
On peut espérer que dans un avenir proche une évolution Plugin Shelly + firmware Shelly puisse gérer des notifications de changement d’état style « WebHook ».
Pour avoir un retour d’état pratiquement immédiat une autre méthode consiste à utiliser les plugin MQTT ou jMQTT mais leur mise en œuvre est un peu plus complexe. (cela nécessite de configurer le Shelly1, icône « Internet & Security » et « ADVANCED – DEVELOPER SETTINGS», cocher case « Enable action execution via MQTT »)
documentation Shelly1 :
https://shelly.cloud/wp-content/uploads ... _EN_v5.pdf
documentation du développeur du plugin Shelly @lunarok ici :
https://lunarok.github.io/jeedom_docs/plugins/shelly/
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad
Aujourd'hui je vais vous présenter un retour d’expérience sur la mise en œuvre dans Jeedom d’un relais switch Wi-Fi Shelly1 avec le plugin Shelly, Homebridge et piloté par Homepod.
J’ai réalisé pour tester un montage avec une ampoule mais l'objectif est d'utiliser le Shelly1 pour commander l’ouverture ou la fermeture en mode impulsionnel pour un portail ou d’une porte de garage par exemple, c'est possible car le shelly1 dispose d’un timer.
Les équipements et versions utilisés sont les suivants :
- JeedomSmart Stretch, Jeedom 3.2.16, Shelly 2019-02-12, plugin Homebridge 2019-01-28 (Homebridge 0.4.46)
- iPhone IOS 12.1.4, Homepod 12.1.3
-module relay switch (contact sec) Wi-Fi Shelly1 V.3 firmware 20180903-123604/v1.1.3@67ef4071 mis à jour en 20190214-074430/1.4.7-revertwifi@0f3372b3
J'ai procédé en 3 étapes :
-montage et configurations
-intégration HomeBridge et HomePod
-mode impulsionnel et retour d'état
1) montage et configurations
Montage du Shelly1
Nous allons tester le fonctionnement du relais (utilisable en contact sec) Shelly1 avec une ampoule 220v.
Lorsque le contact sec est ouvert, l'ampoule est éteinte. Lorsque le contact sec est fermé l'ampoule est allumée.
Voici le schéma de montage :
Configuration du module Shelly1
A la première mise sous tension le shelly1 est en mode Point d’accès Wi-Fi ouvert avec un SSID de la forme shelly1-xxxxx (ou xxxxxx est le device ID en Hexa)
-se connecter en réseau sans fil au Shelly1 et entrer l’adresse 192.168.33.1 dans le navigateur.
-cliquer l’icône « Internet & Security » et « WIFI MODE - CLIENT »
-cocher la case « Connect the Shelly device to an existing WiFi Network »
-entrer le SSID et le mot de passe du réseau WiFi du LAN
-cocher la case « Set static IP address »
-entrer la nouvelle addresse IP du Shelly1 et Gateway du LAN
-cliquer « CONNECT ».
Le shelly1 est accessible via sa nouvelle adresse IP dans le navigateur.
Pour mettre à jour le firmware, cliquer l’icône «Settings» et «FIRMWARE UPDATE». Lancer la mise à jour :
firmware 20180903-123604/v1.1.3@67ef4071 mis à jour en 20190214-074430/1.4.7-revertwifi@0f3372b3
Il est possible de restreindre l’accès à l’interface web du Shelly1 avec un nom utilisateur/mot de passe :
Cliquer l’icône «Internet & Security» et «RESTRICT LOGIN ».
cocher la case « Restrict the web interrface of the Shelly device with « Username » and « Password »
Saisir le Username/Password (admin/admin par défaut) et cliquer « SAVE ».
Configuration du plugin Shelly
Dans le plugin Shelly, ajouter un équipement (Nom de l’équipement : Shelly)
indiquer en particulier l’adresse IP, nom utilisateur/mot de passe défini dans le Shelly1 et type « Shelly 1 ». Les commandes sont générées automatiquement.
2) intégration HomeBridge et HomePod
Dans l'onglet Plugins Homebridge sélectionner la pièce « bureau » pour définir les types génériques de l'objet :
« Shelly »
on constate que les valeurs par défaut conviennent :
Nom de la commande---------Type générique
Allumer----------------Action / Prise bouton On
Eteindre----------------Action / Prise bouton Off
Rafraichir---------------All / Ne pas tenir compte de cette commande
Statut--------------------Info / Prise Etat
Cocher « Activer la pièce » et cocher « Envoyer à Homebridge »
ATTENTION ! : Si on ne met pas de type générique état sur une commande état, l'équipement en tant qu'accessoire n'est pas envoyé à Homekit.
Arrêter et redémarrer le démon HomeBridge pour faire remonter les modifications dans l'App Maison.
L'objectif c'est de dire au Homepod :
-Dis SIRI, allume le Shelly
-Dis SIRI, éteint le Shelly
-Dis SIRI, quel est l’état de Shelly ? ( → éteint, allumé)
L'icône « Shelly » dans l'App Maison sur le iPhone s'éteint ou s'allume en fonction de l'état allumé ou éteint.
3) mode impulsionnel et retour d'état
Pour simuler ce qui se passerait pour commander l’ouverture ou la fermeture en mode impulsionnel d’un portail ou d’une porte de garage, il est possible de configurer le shelly1 de tel manière que lorsqu’on allume l’ampoule (c’est-à-dire lorsqu’on ferme le relais) l’ampoule s’éteint automatiquement au bout d’une seconde (le shelly1 reouvre le relais).
Pour ce faire, dans la page d’accueil du Shelly1, sélectionner l’icône « Timer », « AUTO OFF », cocher la case « When On – Turn Off After (x) seconds, et sélectionner 1 seconde, puis cliquer « SAVE ».
(au repos le relais est normalement ouvert)
En pratique, suite à l’ouverture automatique par le shelly1 du relais une seconde après la commande de fermeture, la prise en compte par le plugin Shelly du retour d’état « éteint » (0) n’est actuellement pas immédiate et peut prendre jusqu’à maximum une minute car géré via le plugin Shelly1 par un cron).
En effet actuellement c’est le plugin Shelly qui va « tirer » l’info et non le shelly1 qui la « pousse ».
On peut espérer que dans un avenir proche une évolution Plugin Shelly + firmware Shelly puisse gérer des notifications de changement d’état style « WebHook ».
Pour avoir un retour d’état pratiquement immédiat une autre méthode consiste à utiliser les plugin MQTT ou jMQTT mais leur mise en œuvre est un peu plus complexe. (cela nécessite de configurer le Shelly1, icône « Internet & Security » et « ADVANCED – DEVELOPER SETTINGS», cocher case « Enable action execution via MQTT »)
documentation Shelly1 :
https://shelly.cloud/wp-content/uploads ... _EN_v5.pdf
documentation du développeur du plugin Shelly @lunarok ici :
https://lunarok.github.io/jeedom_docs/plugins/shelly/
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad
Dernière édition par akenad le 17 févr. 2019, 18:54, édité 3 fois.
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
attention à ton montage
là le shelly gère le neutre
ta lampe est alimenté en permanence par la phase 230v
et tu peux lors d'une intervention de toi ou autre devenir le neutre
merci pour le tuto
le point intéressant aussi c'est la gestion input (SW)
(bouton poussoir ou interrupteur sur relais ou pas "permettant de connaître si un équipement est alimenté en 230v")
là le shelly gère le neutre
ta lampe est alimenté en permanence par la phase 230v
et tu peux lors d'une intervention de toi ou autre devenir le neutre
merci pour le tuto
le point intéressant aussi c'est la gestion input (SW)
(bouton poussoir ou interrupteur sur relais ou pas "permettant de connaître si un équipement est alimenté en 230v")
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Bonjour @winhex,winhex a écrit : ↑17 févr. 2019, 17:01attention à ton montage
là le shelly gère le neutre
ta lampe est alimenté en permanence par la phase 230v
et tu peux lors d'une intervention de toi ou autre devenir le neutre
merci pour le tuto
le point intéressant aussi c'est la gestion input (SW)
(bouton poussoir ou interrupteur sur relais ou pas "permettant de connaître si un équipement est alimenté en 230v")
Le montage est une maquette. Cela fonctionne quelque soit le sens de la prise. L'ampoule n'est pas alimentée quand le contact est ouvert. Suite à ta remarque j'ai toutefois inversé la couleur des fils sur le schéma.
Le but derrière était de voir si le Shelly1 pouvait être commandé en impulsion comme sait le faire le Fibaro FGS-222 :
Automatisation Portail avec Fibaro ici
Automatisation porte Garage avec Fibaro ici
akenad
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
tu as bien faut
tu peux être le neutre (pied dans l'eau,main humide,..)
j ai renouvelé mon habilitation H0b0 mercredi
donc du tous frais
elle ne sert que pour entrée dans un local electrique, donc ca fait pas de moi un électricien.
l'électricité ça peut être mortel, (il existe un sujet sur les précautions) tu peux ne jamais lâché par contraction musculaire,.. même si nous avons le différenciel.
voir même incendiaire (un ancien sujet de prez qui a fini par voir sa maison partir en fumée, avec pour fin le soucis d'assurance, de mémoire la cause VMC)
prise catégorie 1 (avec terre) ou 2 (double isolation)
electrocution direct ou indirect (carcasse métallique),..
ma question issu de cette formation avec des pro
pourquoi les domino sont interdit dans l'industrie ?
les wago via système de maintien évitent les arc électriques.
désolé pour le hors sujet
tu peux être le neutre (pied dans l'eau,main humide,..)
j ai renouvelé mon habilitation H0b0 mercredi
donc du tous frais
elle ne sert que pour entrée dans un local electrique, donc ca fait pas de moi un électricien.
l'électricité ça peut être mortel, (il existe un sujet sur les précautions) tu peux ne jamais lâché par contraction musculaire,.. même si nous avons le différenciel.
voir même incendiaire (un ancien sujet de prez qui a fini par voir sa maison partir en fumée, avec pour fin le soucis d'assurance, de mémoire la cause VMC)
prise catégorie 1 (avec terre) ou 2 (double isolation)
electrocution direct ou indirect (carcasse métallique),..
ma question issu de cette formation avec des pro
pourquoi les domino sont interdit dans l'industrie ?
les wago via système de maintien évitent les arc électriques.
désolé pour le hors sujet
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Bonjour
Question au sujet du plugin shelly, est ce que l'info de l'interrupteur est remonté dans le plugin?
J'aimerai éventuellement y brancher un détecteur de mouvemant afin de brancher un spot led.
Merci de ton aide
Question au sujet du plugin shelly, est ce que l'info de l'interrupteur est remonté dans le plugin?
J'aimerai éventuellement y brancher un détecteur de mouvemant afin de brancher un spot led.
Merci de ton aide
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Bonjour @Dams,
Actuellement la commande statut du shelly1 du plugin Shelly contient une info binaire, c’est l’état ouvert/fermé du relais qui est remonté.
http: //AdrIpShelly1/relay/0
ison:
true (= 1, ON, relais fermé)
false (= 0, OFF, relais ouvert)
L'état de l'interrupteur (entré SW switch) est a priori disponible via MQTT :
shellies/shelly1-<deviceid>/input/0
documentation API Shelly ici
akenad
Dernière édition par akenad le 03 mars 2019, 19:15, édité 3 fois.
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
je ne savais pas
mais avec un petit doute car pas vu dans l'api
ni les gpio
sans le plug (via mqtt) tu peux (pas les gpio)
voici la configuration possible d bouton "S/W" pour l'exemple un bouton bistable (interrupteur qui inverse)
avec un détecteur 230v se serai l'option qui précède
on peux le détaché du relai
et on a le retour binaire (scenario)
mais avec un petit doute car pas vu dans l'api
ni les gpio
sans le plug (via mqtt) tu peux (pas les gpio)
voici la configuration possible d bouton "S/W" pour l'exemple un bouton bistable (interrupteur qui inverse)
avec un détecteur 230v se serai l'option qui précède
on peux le détaché du relai
et on a le retour binaire (scenario)
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Intéressant.
Du coup je vais avoir besoin d'un coup de main via Matt lorsque j'aurai regardé le plugin
Du coup je vais avoir besoin d'un coup de main via Matt lorsque j'aurai regardé le plugin
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
moi j ai suivi @bronche sans même comprendre le 10e des possibilité du plug
viewtopic.php?f=59&t=41109&hilit=shelly#p670761
viewtopic.php?f=59&t=41109&hilit=shelly#p670761
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Merci je mets ça de côté du coupwinhex a écrit : ↑27 févr. 2019, 20:28moi j ai suivi @bronche sans même comprendre le 10e des possibilité du plug
viewtopic.php?f=59&t=41109&hilit=shelly#p670761
Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly
Bonjour @Romesl,Romesl a écrit : ↑28 mars 2019, 06:41... J'ai installé sur ma porte de garage un module Shelly 1 ...
Cela fonctionne parfaitement ,seule contrainte, la montée et descente ne se fait que lorsque 'on donne une impulsion sur le "ON" ce qui oblige d'appuyer sur le "OFF" à chaque fois.
...J'ai créé un scénario qui permet de basculer le module sur OFF :
... Y'a t'il une autre solution qui permet de le faire sans scénario ?
pour commander l’ouverture ou la fermeture en mode impulsionnel d’un portail ou d’une porte de garage, il est possible de configurer le shelly1, dans la page d’accueil du Shelly1, sélectionner l’icône « Timer ». Voir plus de détails plus haut.
akenad
Présentation akenad
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
JeedomSmart Debian Stretch
Odroid-C2 eMMC Armbian Buster Kernel 5
RPi3B+ SSD Raspbian Stretch
RPi4B SSD Raspbian Buster
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités