Flashear Shelly para HomeKit

Ya hemos hablado alguna vez de lo útil que puede ser un smart relé de Shelly. Si has llegado a esta entrada seguramente no hace falta que te cuente qué es, por lo que nos vamos a centrar en cómo flashear Shelly para HomeKit de Apple.

Qué es Shelly?

Venga va, vamos a pensar que no todo el mundo llega a esta página por el mismo motivo, por lo que voy a explicar qué es un smart relé: Imagina que tienes una bombilla inteligente en una lámpara de techo. Dejas el interruptor encendido y puedes encender y apagar la bombilla perfectamente desde el móvil, una automatización o con su asistente virtual… pero qué pasa cuando alguien no sabe que es una bombilla smart y le da al interruptor para encenderla? Pues pasan dos cosas… primero, que no se le enciende, ya que el interruptor ya estaba en posición ON y estaba alimentando la bombilla aunque estuviera apagada (en realidad las bombillas inteligentes no se apagan, sino que ponen el brillo al 0%), por lo que corta la corriente de la bombilla… y por supuesto que se desconecta de la app de turno. Lo normal es que esa persona le vuelva a dar al interruptor, (algo así como cuando no sale por la impresora el documento que hemos mandado… y le volvemos a dar, en lugar de investigar por qué no ha salido la primera vez) con lo que la bombilla vuelve a recibir luz pero vuelve a su estado anterior que es apagada… y esa persona acaba gritando desde la otra punta de la casa diciendo que la bombilla se ha fundido.

Shelly es un relé inteligente que maneja esta situación, de manera que ‘puentea’ el interruptor y lo convierte en ‘smart’. Si desde el interruptor le dices que quieres encender la bombilla, Shelly manda la corriente a la bombilla, pero si se lo dices desde la aplicación pues la manda también! Es decir, puedes mantener tu interruptor de toda la vida para que siga funcionando si alguien lo utiliza y, además, puedes mantener tus automatizaciones o comandos de voz porque nunca le va a faltar la corriente a esa bombilla.

Y todo esto en un espacio súper reducido que puedes meter detrás del enchufe o en la caja de registro… y por algo menos de 11€! A que mola?

Por qué flashear?

No voy a meterme mucho en este tema ya que lo hemos comentado otras veces, pero Shelly no soporta Apple Homekit de forma nativa. Antes sí era compatible, pero parece que Apple retiró la certificación a Shelly (seguramente por temas de pasta, pago de licencias, o algo así) y la gente de Shelly está intentando volver a recuperarla… pero en este momento no son compatibles con Homekit. Sí lo son con Google Home y con Alexa de Amazon, por lo que si utilizas estos asistentes no tienes que seguir leyendo 😀

Puedes no complicarte y comprarlos ya flasheados, eh? En algunas ocasiones hemos hablado de los Shelly ya flasheados disponibles a través de Amazon, pero el precio se encarece un poco con respecto a comprarlo tú y flashearlo. Una opción completamente válida, pero primero lee completa esta entrada para que veas lo sencillo del proceso 🙂

No obstante, es posible descargar un firmware que hace compatible los Shelly (todos ellos) con Apple Homekit, por lo que simplemente hay que flashear cada uno de tus dispositivos para que empiecen a aparecer en la app Casa de Apple.

IMPORTANTE!!: Una vez que flashes con el nuevo firmware el dispositivo dejará de ser compatible con otros asistentes y con la app de Shelly, por lo que todas las automatizaciones tendrás que hacerlas desde Casa. A mi esto no me importa en absoluto, es más, lo prefiero, ya que así no es necesario tener la app de Shelly instalada.

Vuelta al firmware original

Para tu tranquilidad te diré que si en algún momento deseas volver a flashear los Shelly para poder utilizarlos desde su app nativa o integrarlos con otros asistentes de voz, será tan sencillo como volver a poner el firmware original que puedes descargar desde la página oficial sin problemas 🙂

Flashear el Shelly

Es un proceso muy sencillo, no te preocupes. Lo primero que tienes que hacer es darle corriente al cacharro si es que aún no lo tienes instalado. Si ya lo tienes instalado en su sitio y simplemente quieres darle soporte HomeKit pues te ahorras este paso, no es necesario que lo saques de donde esté. En mi caso le di corriente utilizando el cable de una vieja regleta:Como veis, simplemente hay que conectar el cable azul (neutro) a la entrada N del Shelly y desdoblar el marrón (L) como si se tratara de un interruptor, por lo que entra al L y al I. Con eso ya tenemos el Shelly alimentado y será detectable por la red.En unos pocos segundos se encenderá y podremos ver que ha creado su propia red Wifi, ya que es necesaria para poder emparejarla con la aplicación nativa de Shelly la cual NO vamos a utilizar:Lo siguiente que tenemos que hacer es conectarnos a la Wifi que ha creado el Shelly. Nos dará una dirección IP. Después hay que conectar a la IP del Shelly a través del navegador, en mi caso era la dirección IP 192.168.0.32.Una vez aquí, tendremos que darle las credenciales de nuestra red wifi… y reiniciarlo para que se conecte ya a la wifi de casa porque vamos a necesitar que tenga salida a Internet.Por último es necesario escribir en la URL: http://192.168.0.32/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly1.zipY… ya. A que mola? Jajajajaja. El cacharro se descargará el firmware desde esa URL (menos de 1Mb) y lo instalará automáticamente. Cuando volvamos a acceder a los pocos segundos ya veremos algo así:Lo único a tener en cuenta es que el código de HomeKit tendremos que inventárnoslo nosotros y después añadir el Shelly a HomeKit utilizando ese mismo código, aunque en mi caso lo detectó la app Casa de forma automática sin mayor problema como si se tratara de cualquier otro tipo de dispositivo. En cualquier caso, no le pongas 111-2222-3333, ten un poco de cabeza y de imaginación.

Otros dispositivos de Shelly

Si tienes un Shelly 2.5 como el que comentamos en la entrada sobre cómo automatizar persianas o cualquier otro tipo de dispositivo de Shelly, podrás flashearlo de forma similar:

Shelly 1: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly1.zip

Shelly 1PM: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly1PM.zip

Shelly 2: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly2.zip

Shelly 2.5: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly25.zip

Shelly Plug S: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-ShellyPlugS.zip

Sé lo que estás pensando: ‘estoy metiendo en mi dispositivo un firmware de un tal rojer.me al que o conozco de nada… y si incluye un troyano y luego se cuela en mi casa?’. No estabas pensando esto? Pues deberías haberlo pensado, eso es que no lees este blog lo suficiente y todavía no te ha entrado la paranoya de la Seguridad, jajajaja. El caso es que yo sí me planteé esto mismo, por lo que me bajé el firmware completo y le estuve dando un vistazo sin ver nada significativo. En realidad son unos pocos binarios y un archivo JSON, por lo que te animo a que lo descargues y trastees tu mismo.Si no te ha quedado claro, hay un pequeño vídeo de YouTube donde puedes el proceso a grandes rasgosEste video viene de la página de github donde se encuentra el proyecto: https://github.com/mongoose-os-apps/shelly-homekit

Aun así, si no te aclaras o tienes alguna duda sobre el proceso, no dudes en pasarte por el canal de Telegram donde estamos muchos de los lectores de este foro y te podremos echar una mano!

24 respuestas a “Flashear Shelly para HomeKit”

  1. […] opción barata es coger un Shelly 1 (10€), flashearlo para que sea compatible con Homekit tal y como contábamos en esta otra entrada, y conectarlo a una electroválvula convencional (sobre los 15€ están en Leroy Merlín, por […]

  2. Hola,
    Estoy pensado en comprar unos shelly 1 para flasearlos y puedan funcionar en homekit y quería saber si aún funciona el firmware de la página que indicas…gracias

    1. Hola David! Sí, funciona perfectamente con Shelly 1.

      Con shelly 2.5 también, pero eso lo utilizas en una persiana todavía no tiene in ‘modo persiana’. , Interruptor funciona perfectamente, pero no le puedes decir por ejemplo abre la persiana al 50%… aunque el equipo de desarrollo ha dicho que está en ello.

  3. Hola!
    Consigo obtener la IP del Shelly 1 pero cuando intento bajarme el zip (cambiando a la wifi que tiene salida a internet) no me hace nada.. se queda pensando y pensando..
    Tampoco hace nada cuando le meto la IP en el navegador https://198.168.33.2 ..
    En resumen soy capaz de obtener la IP pero no puedo seguir..

    Me podrías ayudar por favor ??
    Mil gracias!

    1. estoy en la misma sicuacion y no paso de ahí

      1. Hola buchma! Gracias por tu comentario. Ya se lo he comentado a Marcos pero te contesto a tí también por si acaso. Lo que me temo que pasa es que cuando cambias la wifi a la que tiene salida a Internet, el cacharro se desconecta y se conecta a tu Wifi buena, por lo que la IP del Shelly deja de funcionar. Tendrías que ir a tu router a ver qué IP le ha dado al Shelly para volver a conectarte a él y poder bajar el .zip. Es esto lo que te pasa más o menos? Sino explícamelo algo mejor, porfa, a ver si consigo ayudarte.

    2. Hola Marcos! Gracias por tu comentario. A ver, lo que me temo que pasa es que cuando cambias la wifi a la que tiene salida a Internet, el cacharro se desconecta y se conecta a tu Wifi buena, por lo que la IP del Shelly deja de funcionar. Tendrías que ir a tu router a ver qué IP le ha dado al Shelly para volver a conectarte a él y poder bajar el .zip. Es esto lo que te pasa más o menos? Sino explícamelo algo mejor, porfa, a ver si consigo ayudarte.

  4. Hola cómo estás encantado de saludarte!!. Y gracias por esta web tan entretenida y tan útil.
    Estoy pensando seriamente en adquirir los shelly, pero no me queda muy claro si en tu explicación para persianas y flashearlo, estás usando la versión 2.5 o la shelly 1 podrías aclararme esto por favor???
    Muchisimas gracias!!

    1. Buenas
      Intentando unirme al grupo de Telegram, pero es privado .
      Hay alguna fory dé unirse??
      Gracias

      1. Hola Jose! Privado? No puede ser, casi todos los días entra gente nueva! Te da error este link?: https://t.me/domotica_compatible

        1. por cierto,si aparece como privado el grupo de telegram!

    2. Hola Luis! Te contesto también a este, que se había quedado pendiente!

      Tengo que actualizar la entrada en el blog porque no queda muy claro. Como bien has visto ya que leo en tu otro comentario que ya los has comprado, para las persianas es necesario el Shelly 2.5. Además estás de suerte porque el flasheo que explicaba en la entrada no permitía poner el 2.5 en ‘modo persiana’, por lo que podías subirla y bajarla pero en modo interruptor, no le podías decir ‘súbela al 50%’ por ejemplo. Desde esta misma semana (octubre 2020) es posible flashearlo y configurarlo en modo persiana para poder utilizar esta funcionalidad 🙂

      Lo dicho, muchas gracias por tus comentarios!

  5. Muchas Gracias!!! aun no los he comprado te esperaba!!! 🙂

    1. Jajajajaja, fenomenal, pues cualquier cosa me cuentas!

      1. el grupo de telegram aparece como privado, y no deja unirse…

      2. Hola. He intentado conectarme al grupo de Telegram pero me aparece como es un grupo privado.

        El enlace para descargar sobre Shelly 2.5 funciona para modo persiana por %?

        Muchas gracias.

        1. Hola Marcos BB ya me han llegado Shely 2.5 y en la cajita viene que está preparado para persianas (roller shuter),con lo cual supongo que si estará activo, yo cuando tenga algún huequito me pondré, que tengo que hacerlo con calma para no liarla

          PD- El grupo de Telegram sigue estando restringido…

          1. Hola chicos! Sí, en la caja del Shelly pone que es posible utilizarlo como persiana, pero se refiere al firmware original. Hasta hace unos días no era posible configurarlo en modo persiana con el firmware flasheado para que fuera compatible con Homekit…. PERO AHORA YA ES COMPATIBLE CON ESTE MODO! Desde hace un par de semanas ya funciona en modo persiana una vez flasheado, así que podéis flashear sin problemas 🙂

          2. No sé qué narices le pasa al grupo de Telegram, os aseguro que es público!!! https://sahuquillo.org/contenido/Captura-de-pantalla-2020-10-13-a-las-15.33.15.png

            Si no, probad a buscar en Telegram la descripción: Domótica compatible con Apple HomeKit, Google y Alexa

            Somos 140 y subiendo, no sé por qué narices sale que es Privado 🙁

          3. Chicos, probad con este link, se lo he mandado a un amigo y sí que le deja: https://t.me/joinchat/HdxdPRZPlAg2ckukTJDdDg

            Si os funciona cambiaré los enlaces en el blog!

  6. Muy buenas Carlos!
    Antes de nada Gracias por tu contestación y felicitarte por tu blog!

    Ya lo he podido solucionar 🙂 no obstante lo he quitado .. si lo manejo solo con homekit la instalación funciona correctamente pero el problema viene cuando lo mezclo con Alexa… ahi se hace un lio tremendo 🙂

    1. Sí Marcos, parece que una vez flameados funcionan muy bien con Homekit de Apple pero el resto de asistentes se quedan fuera… y si utilizas el firmware original funciona bien con Goole y Alexa pero no con Apple, así que te toca decidir. En mi caso no hay duda, solo estoy deseando que Apple presente en la keynote de hoy 13/10 un HomePod mini para poder poner en las habitaciones!!! Jajajaja

      1. En mi caso después de la keynote de hoy… me comprare el HomePod mini y adiós a Alexa jajajaja
        Ahora mi duda es utilizar los Shelly o poner interruptores.. los interruptores que has puesto tu también soportan conmutadas ?

        1. Sí Marcos, soportan conmutadas… pero cuestan dinero, eh? Los Aqara no son demasiado caros y aun así te salen a unos 30€ por interruptor, por lo que te dejas un pastizal si los quieres cambiar todos de golpe. En mi caso lo voy haciendo poco a poco, aún me quedan algunos donde tengo un Shelly.

          Ah, y no puedes elegir entre demasiados modelos, por lo que si tienes interruptores ‘bonitos’ en casa igual es mejor que los conserves y metas Shelly detrás.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.