Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Le groupe des Helpers est present pour vous aidez, n'hésitez pas à poser des questions ;)

Toute la communauté vous remercie

[RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Pour échanger sur les plugins classés en catégorie "Automatisation"
Répondre
Avatar de l’utilisateur
akenad
Actif
Messages : 659
Inscription : 27 oct. 2017, 11:39

[RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par akenad » 17 févr. 2019, 16:44

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 :
shelly1-montage.png
shelly1-montage.png (892.78 Kio) Consulté 1126 fois
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 ».
Shelly1-config.png
Shelly1-config.png (608.57 Kio) Consulté 1169 fois
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.
shelly1-equipement-commandes.png
shelly1-equipement-commandes.png (139.57 Kio) Consulté 1169 fois
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 Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

winhex
Actif
Messages : 3707
Inscription : 23 janv. 2015, 01:41

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par winhex » 17 févr. 2019, 17:01

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")

Avatar de l’utilisateur
akenad
Actif
Messages : 659
Inscription : 27 oct. 2017, 11:39

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par akenad » 17 févr. 2019, 17:34

winhex a écrit :
17 févr. 2019, 17:01
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")
Bonjour @winhex,

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 Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

winhex
Actif
Messages : 3707
Inscription : 23 janv. 2015, 01:41

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par winhex » 17 févr. 2019, 21:32

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

Avatar de l’utilisateur
Dams
Helper
Messages : 855
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par Dams » 27 févr. 2019, 06:39

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
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

Avatar de l’utilisateur
akenad
Actif
Messages : 659
Inscription : 27 oct. 2017, 11:39

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par akenad » 27 févr. 2019, 19:14

Dams a écrit :
27 févr. 2019, 06:39
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
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 Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

winhex
Actif
Messages : 3707
Inscription : 23 janv. 2015, 01:41

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par winhex » 27 févr. 2019, 19:40

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"
Screenshot_20190227-193805_Chrome.jpg
Screenshot_20190227-193805_Chrome.jpg (511.56 Kio) Consulté 930 fois
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)

Avatar de l’utilisateur
Dams
Helper
Messages : 855
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par Dams » 27 févr. 2019, 19:57

Intéressant.
Du coup je vais avoir besoin d'un coup de main via Matt lorsque j'aurai regardé le plugin
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

winhex
Actif
Messages : 3707
Inscription : 23 janv. 2015, 01:41

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par winhex » 27 févr. 2019, 20:28

moi j ai suivi @bronche sans même comprendre le 10e des possibilité du plug

viewtopic.php?f=59&t=41109&hilit=shelly#p670761

Avatar de l’utilisateur
Dams
Helper
Messages : 855
Inscription : 16 sept. 2014, 08:06
Localisation : Annecy

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par Dams » 28 févr. 2019, 06:19

winhex a écrit :
27 févr. 2019, 20:28
moi j ai suivi @bronche sans même comprendre le 10e des possibilité du plug

viewtopic.php?f=59&t=41109&hilit=shelly#p670761
Merci je mets ça de côté du coup
Helper Officiel Jeedom
Merci à l'équipe pour le job !!
Trucs & Astuces I Documentation Jeedom

Avatar de l’utilisateur
akenad
Actif
Messages : 659
Inscription : 27 oct. 2017, 11:39

Re: [RTEX] HomePod Homebridge Wi-Fi - Automatisme - Shelly1 relay switch – Plugin Shelly

Message par akenad » 29 mars 2019, 18:21

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 ?
Bonjour @Romesl,
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 Stretch Kernel 3.x
RPi3B+ SSD Raspbian Stretch
NUC Intel i7Gen7 ProxMox VM Debian Stretch & Buster
RPi4B SSD Raspbian Buster

Mes équipements

Répondre

Revenir vers « [Catégorie] Automatisation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités