Bonjour à tous,

Je vous présente une nouvelle intégration externe pour piloter les appareils Sonoff et eWeLink depuis Gladys, sans les reflasher, en passant d’abord par le réseau local. Le cloud eWeLink n’est qu’un secours facultatif.
Pourquoi ?
L’intégration eWeLink actuelle dépend entièrement du cloud. Celle-ci reprend le protocole local du projet SonoffLAN (la référence côté Home Assistant) :
- vos prises et interrupteurs répondent même sans internet ;
- les commandes sont instantanées (envoyées directement à l’appareil sur votre réseau) ;
- le cloud complète si vous le souhaitez : clés de chiffrement, noms, appareils Zigbee d’une passerelle, pilotage à distance.
Chaque appareil affiche un badge Local / Cloud / Injoignable, avec un point orange quand il fonctionne en mode dégradé (et la raison en infobulle).
Ce qui est pris en charge
Plus de 110 modèles : Basic, Mini, Micro, T1, TX Ultimate, M5, POW / POWR2 / POWR3 / S40 / S60 / DualR3 / SPM (puissance, tension, intensité, énergie), TH, D1, B02, B05, L1, L3, iFan, rideaux et portes de garage, capteurs Wi-Fi et Zigbee (SNZB-01 à 06, DW2), TRVZB, NSPanel, sirène SNZB-09P, vannes d’eau, RF Bridge 433.
Scènes
- Déclencheurs : Bouton Sonoff appuyé (simple / double / long / triple), Code RF reçu, Appareil Sonoff (dé)connecté, État du cloud eWeLink modifié.
- Actions : Envoyer un code RF, Envoyer une commande eWeLink (paramètres bruts), Relancer la recherche Sonoff.
Widgets : Réseau Sonoff (qui passe par où, quota du mois), Énergie Sonoff (courbe 24 h + boutons), Télécommande RF (vos codes en boutons).
Exemples : double appui sur le bouton de chevet → tout éteindre ; code RF de la porte d’entrée la nuit → allumer l’entrée et envoyer un message ; prise du congélateur injoignable → notification.
Installation
Gladys 5.2.0 minimum. Intégrations → chercher « Sonoff » → Installer, puis onglet Découverte → rechercher.
- Appareils en mode DIY : rien d’autre à faire.
- Autres appareils : leurs messages sont chiffrés avec une clé que seul le cloud connaît. Créez votre propre application développeur gratuite sur dev.ewelink.cc, choisissez « Application développeur (OAuth) », collez l’App ID et l’App Secret, enregistrez, déclarez l’URI de redirection affichée, puis « Connecter ». Les clés sont gardées : le local continue de fonctionner même si le cloud tombe. Vous pouvez aussi saisir une clé à la main.
État du projet
Le code est testé (108 tests automatisés), mais pas encore sur du vrai matériel. Je cherche des testeurs, surtout avec POWR3, DualR3, iFan, RF Bridge, TRVZB et NSPanel. Merci de remonter le modèle, le firmware et l’onglet Journaux de l’intégration.