[Integración externa] Sonoff / eWeLink: tus Sonoff en local, la nube como respaldo

Hola a todos,

Sonoff / eWeLink para Gladys

Les presento una nueva integración externa para controlar los dispositivos Sonoff y eWeLink desde Gladys, sin reflashearlos, pasando primero por la red local. La nube eWeLink es solo un respaldo opcional.

¿Por qué?

La integración eWeLink actual depende completamente de la nube. Esta usa el protocolo local del proyecto SonoffLAN (la referencia en Home Assistant):

  • sus enchufes e interruptores responden incluso sin internet;
  • los comandos son instantáneos (enviados directamente al dispositivo en su red);
  • la nube complementa si lo desea: claves de cifrado, nombres, dispositivos Zigbee de un gateway, control remoto.

Cada dispositivo muestra una insignia Local / Nube / Inalcanzable, con un punto naranja cuando funciona en modo degradado (y la razón en la info emergente).

¿Qué está soportado?

Más de 110 modelos: Basic, Mini, Micro, T1, TX Ultimate, M5, POW / POWR2 / POWR3 / S40 / S60 / DualR3 / SPM (potencia, voltaje, intensidad, energía), TH, D1, B02, B05, L1, L3, iFan, cortinas y puertas de garaje, sensores Wi-Fi y Zigbee (SNZB-01 a 06, DW2), TRVZB, sirena SNZB-09P, válvulas de agua, RF Bridge 433.

Escenas

  • Disparadores: Botón Sonoff presionado (simple / doble / largo / triple), Código RF recibido, Dispositivo Sonoff (des)conectado, Estado de la nube eWeLink modificado.
  • Acciones: Enviar un código RF, Enviar un comando eWeLink (parámetros crudos), Reiniciar la búsqueda Sonoff.

Widgets: Red Sonoff (por dónde pasa, cuota del mes), Energía Sonoff (curva 24 h + botones), Control remoto RF (sus códigos en botones).

Ejemplos: doble pulsación en el botón de la mesilla de noche → todo apagar; código RF de la puerta de entrada de noche → encender la entrada y enviar un mensaje; enchufes del congelador inalcanzables → notificación.

Instalación

Gladys 5.2.0 mínimo. Integraciones → buscar « Sonoff » → Instalar, luego pestaña Descubrimiento → buscar.

  • Dispositivos en modo DIY: no hay nada más que hacer.
  • Otros dispositivos: sus mensajes están cifrados con una clave que solo conoce la nube. Cree su propia aplicación desarrolladora gratuita en dev.ewelink.cc, elija « Aplicación desarrolladora (OAuth) », pegue el App ID y el App Secret, guarde, declare el URI de redirección mostrado, luego « Conectar ». Las claves se guardan: lo local sigue funcionando incluso si la nube cae. También puede introducir una clave manualmente.

Estado del proyecto

El código está probado (108 pruebas automatizadas), pero aún no en hardware real. Busco probadores, especialmente con POWR3, DualR3, iFan, RF Bridge, TRVZB y NSPanel. Gracias por reportar el modelo, el firmware y la pestaña Registros de la integración.

Repositorio: William-De71/gladys-sonoff-ewelink · GitHub

1 me gusta