Flashear Shelly for HomeKit

wp: paragraph

We’ve already talked about how useful a Shelly’s smart relay can be. If you’ve come to this entrance, I’m sure I don’t need to tell you what it is, so we’re gonna focus on how flashear Shelly for Apple HomeKit.

/ wp: paragraph wp: paragraph

What is Shelly?

/ wp: paragraph

wp: paragraph Come on, let’s think that not everyone gets to this page for the same reason, so I’ll explain what a smart relay is: Imagine you have a smart bulb on a ceiling lamp.. You leave the switch on and you can turn on and off the bulb perfectly from your mobile, an automation or with your virtual assistant… but What happens when someone doesn’t know it’s a bulb smart and gives the switch to turn it on? Well, two things happen… first, it doesn’t turn on, since the switch was already in position ON and it was feeding the bulb even if it was off (

The intelligent light bulbs don’t actually turn off, but they put the brightness to 0%.), so it cuts the current of the bulb… and of course it disconnects from the turn app. It’s normal for that person to give the switch back, (something like when the printer doesn’t get the document we sent out… and we give it back, instead of investigating why it hasn’t come out the first time) so the bulb gets light again but it goes back to its previous state that’s turned off… and that person ends up screaming from the other end of the house saying that the bulb has fused. / wp: paragraph

wp: paragraph

Shelly’s a smart relay. that handles this situation, so that it ‘puts’ the switch and makes it ‘smart’. If from the switch you tell him you want to turn on the bulb, Shelly sends the current to the bulb, but if you tell it from the application because it sends it too! I mean, You can keep your switch all your life to keep it working if someone uses it and you can also keep your automations or voice commands because it’s never gonna miss the current on that bulb..

/ wp: paragraph

And all this in a super-small space you can put behind the plug or in the log box… and for just under €11! What’s cool?

wp: paragraph

Why flashear?

/ wp: paragraph

wp: paragraph

I’m not going to get much into this as we’ve discussed it other times, but Shelly can’t support Apple Homekit native.. It used to be compatible, but it looks like Apple withdrew the certification to Shelly (probably for pasta, licensing, or something) and Shelly’s people are trying to get it back… but At the moment they are not compatible with Homekit. They are with Google Home and Alexa de Amazon, so if you use these assistants you don’t have to read any more: D

/ wp: paragraph

You can’t get complicated and buy them already flashed, huh? On some occasions we have talked about the already flashed Shelly available through AmazonBut the price is a little higher about you buying it and flashing it. A fully valid option, but first read complete this entry to see the simple of the process:)

wp: paragraph

However, It is possible to download a firmware that makes the Shelly (all of them) compatible with Apple Homekit, so you simply need to flash each of your devices to start appearing in the Apple House app.

/ wp: paragraph

wp: paragraph

IMPORTANT! Once flashes with the new firmware the device will no longer be compatible with other attendees and Shelly’s app, so all automations will have to be made from Home. This does not matter at all to me, in fact, I prefer it, as it is not necessary to have the Shelly app installed.

/ wp: paragraph wp: paragraph

Return to the original firmware

/ wp: paragraph

wp: paragraph

For your quiet I’ll tell you that If at any time you want to go back to flashing the Shelly to be able to use them from their native app or integrate them with other voice assistants, it will be as simple as reputting the original firmware you can download from the official page without problems:)

/ wp: paragraph

Flashear the Shelly

It’s a very simple process. Don’t worry. The first thing you have to do is get the fuck up. If you don’t have it installed yet. If you already have it installed in your place and you just want to give it HomeKit support because you save yourself this step, you don’t need to get it out of where it is. In my case, I gave him the power using the cable of an old regatta.:

As you see, you just have to connect the blue (neutral) cable to the Shelly N input and unfold the brown (L) as if it were a switch, so enter the L and I. With that we already have the Shelly fed and will be detectable by the network.

In a few seconds it will be turned on and we can see that it has created its own Wifi network, as it is necessary to match it with Shelly’s native application. which we will NOT use:

The next thing we have to do is connect us to the Wifi that has created the Shelly. He’ll give us an IP address. Then you have to connect to the Shelly IP through the browser, in my case it was the IP address 192.168.0.32.

Once here, we’ll have to give you the credentials of our wifi network… and reboot it so that it can already connect to the home wifi because we’re gonna need you to have an Internet exit. Finally, it is necessary to write in the URL: http: / / 192.168.0.32 / ota? url = http: / / rojer.me / files / shelly / shelly-homekit-Shelly1.zip

And… now. What’s cool? Jajajajaja. The cache will download the firmware from that URL (less than 1Mb) and install it automatically. When we get back to the few seconds we’ll see something like this:

The only thing to keep in mind is that The HomeKit code will have to be invented by us and then add the Shelly to HomeKit using that same code., although in my case it was detected by the Home app automatically without any problem as if it were any other type of device. In any case, don’t put 111-2222-3333 on it, have a little head and imagination.

Other Shelly devices

If you have a Shelly 2.5 like the one we commented on at the entrance on how to automate blinds or any other type of Shelly device, you can flatter it in a similar way:

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

I know what you’re thinking: ‘I’m putting on my device a firmware of a guy like that. I know him or me of nothing… and if he includes a Trojan and then he hangs in my house?’ You weren’t thinking this? Well, you should have thought about it, that’s that you don’t read this blog enough and you still haven’t got the security paranoia, jajajaja. The thing is, I did think of this myself, so I got the full firmware down and I was taking a look at it without seeing anything significant. It’s actually a few binaries and a JSON file, so I encourage you to download it and scrape it yourself.

If it’s not clear to you, there’s a little YouTube video where you can get the process to a large extent.

http: / / www.youtube.com / embed / BZc-kp4dDRw

This video comes from the Github page where the project is located: https: / / github.com / mongoose-os-apps / shelly-homekit

Still, if you don’t get clear or have any doubts about the process, do not hesitate to pass through the Telegram channel where we are many of the readers of this forum and we can give you a hand!

wp: block {«ref»: 1612} /

147 comentarios en “Flashear Shelly for HomeKit”

  1. Pingback: Sensor de fugas de agua compatible con Apple Homekit - Carlos Sahuquillo

  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. 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.

    1. 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. Hola sahuquillo, a mi también aparece grupo privado, podrías darnos algún contacto de administrador de ese grupo por si por error estamos baneados. Gracias y enhorabuena, tu información nos sirve mucho a los que nos gusta estos temas. Gracias

          2. Hola chicos. Parece que hay un problema con el link y por eso no deja entrar, Telegram no lo genera correctamente. El link oficial es https://t.me/domotica_compatible ya que somos los suficientes para crear un SuperGroup. No obstante, si no os deja conectaros y ya estáis registrados en Telegram, añadidme con mi usuario de Telegram que es @csahuquillo y os meto en el grupo 🙂

    1. 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!

      1. 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 🙂

  5. 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.

  6. El canal de telegram sigue siendo privado y no permite seguirlo.

    Ya tengo las persianas motorizadas controladas con los Shelly 2.5 mediante HomeKit con el flasheado. Hace unos días actualizaron a 2.3.1. Pero no he detectado cambios. El control por voz es fantástico.

  7. Muy buenas, yo acabo de acceder al grupo de telegram!!
    Voy a ver si compro un Shelly 2.5 y lo flasheo para la persiana de mi habitación. Espero no liarla!!

    1. Ya nos contarás qué tal ha ido, Alvaro! Sigo sin saber qué le pasa al grupo, macho, la configuración está bien puesta y no es privado, pero cuando intentáis acceder os da error.

  8. Muy buenas 🙂
    Primero de todo, gracias por tus explicaciones, son muy muy útiles.
    Tengo instalado el shelly 2.5 flasheado para HomeKit. Hoy he querido cambiar de conexión Wifi, con la mala suerte que he escrito mal el password, entonces ahora no se me conecta ni a la red wifi nueva ni a la antigua. Y tampoco crea la red propia como si fuera nuevo 🙁

    ¿Te has encontrado alguna vez? ¿Crees que se puede recuperar o es necesario hacer un reset y empezar de nuevo?

    Mil gracias 🙂

  9. Hola,
    he instalado 2 shelly 2.5 con homekit y uno al día siguiente no se conectaba y pulse el botón de reset unos segundos y desde entonces no hay manera de conectarme otra vez ni con homekit, ni con la app de shelly ni a traves de la web, a alguien le ha pasado?

    gracias.

      1. Hola a todos, al final he podido entrar una vez flasheado, al poner la dirección ip ponía la que me aparecía como ip4 y no entraba. En algún video he visto que ponían la otra dirección (creo que Dns) acabada en 1 hi he podido acceder, he activado la wifi y todo perfecto.
        Ya funciona.
        gracias.

  10. Hola a todos,

    Fantatico artículo. Lo he hecho sin problemas. Muchísimas gracias Carlos.

    Alguien sabe donde puedo leer la documentación de el firmware que hemos metido. Me gustaría saber para que sirve cada campo para poder manejar una puerta de garaje (u otros proyectos)

    Muchas gracias

    1. Perfectamente, Vicente! Me los bajé y estuve haciendo algo de reversing a ver si veía algo raro, pero no encontré nada… y también lo instalé en un entorno de prueba y miré puertos abiertos a parte de capturar tráfico durante unas horas a ver si transmitía algo raro… y aparentemente todo está bien. Ojo que no soy experto en análisis de binarios ni mucho menos, pero después de tomar todas esas precauciones parecía que todo estaba ‘límpio’ 😀

      1. Vicente Masip Moret

        Anda,pues me dejas más tranquilo. Quizá los pruebe porque ahora tengo un homebridge para usarlos y siempre es más práctico quitar intermediarios.

  11. Buenas noches. A ver si alguien me puede dar un poco de luz. He comprado Shelly 2.5 para usarlos con homekit, pero no hay manera de flashearlo para que quede habilitado para ello. Sigue manteniendo el acceso normal.

    Empleo el manual, con todos los enlaces y demás, pero nada de nada. He hecho lo mismo con un shelly 1 y todo perfecto. Pero con el 2.5 no hay manera de dejarlo operativo para HomeKit. Estoy mirando por internet por si se tratara de un modelo actual que no permitiera el flasheado, pero no hay nada.

    1. Hola Victor, muy buenas. Sí que es extraño esto que comentas, ya que el 2.5 se flashea igual de bien que el Shelly 1. Seguro que es un 2.5 y no un Shelly EM? Aparentemente son muy parecidos… y seguro que estás utilizando la versión de firmware correcta? Porque si le intentas meter un firmware que no es, no te deja flashearlo para no convertirse en un pisapapeles…

      Por si las moscas, te pongo aquí la URL del firmware para el Shelly 2.5: http://A.B.C.D/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly25.zip

  12. Muy buenas a todos, bueno, he falseado un Shelly 2.5, y todo ha ido perfecto, pero tengo otro que no me ha ido bien, puedo entrar y veo con la IP la pagina de Shelly Home-Kit, pero no me deja calibrar la persiana, entonces no puedo controlarla desde la aplicación casa.
    que me recomendais? volverlo a falsear? o lo que hago?
    tengo otros 3 para falsear y me da miedo!!!

  13. Buenas! Lo primero, no se puede entrar al grupo de Telegram, pensaba preguntar por ahi….
    Mi opinión sobre este firmware de moongose, veo que al entrar al wifi no aparecen las redes disponibles, si no que tenemos que escribir la nuestra… y otro pero que le veo es que al resetearlo (10 pulsaciones) solo se resetea el wifi, y no «Homekit Settings», con lo que si no somos un poco avispados no podremos vincularlo de nuevo si no pulsamos «Reset» en este apartado.
    Una ultima cosa, compre un Shelly ya flasheado por Wallapop (desconocimiento mío de que era tan sencillo flashear), donde si que aparecían automáticamente las redes wifi disponibles al conectarnos al Shelly, y tenia como número de vinculación 111-22-333 fijo, y cuando lo reseteabas (10 pulsaciones), se reseteaba todo, no solamente el wifi.
    Mi pregunta: hay algún firmware así? lo digo porque le daré algunos a mi padre que no entiende mucho de tecnología, y esto de «metete en tal IP», configura el wifi, pon un código para posteriormente vincular en homekit, resetea esto lo otro… el hombre tiene 70 años ya me entiendes xDDD

    1. Hola Dani. Parece que hay un problema con el link y por eso no deja entrar, Telegram no lo genera correctamente. El link oficial es https://t.me/domotica_compatible ya que somos los suficientes para crear un SuperGroup. No obstante, si no os deja conectaros y ya estáis registrados en Telegram, añadidme con mi usuario de Telegram que es @csahuquillo y os meto en el grupo 🙂

      Por otro lado y contestando a tu pregunta, hay otro firmware muy conocido que incluye más o menos las mismas funcionalidades y sí que permite esto, el famoso firmware Home Accesory Architect (HAA) disponible en https://github.com/RavenSystem/esp-homekit-devices pero es más complicado de configurar inicialmente ya que lleva un archivo JSON en texto plano… igual es más sencillo si se lo mandas ya configurados a tu padre…

  14. Buenos días Carlos y a todos,
    Desde hace unos días, y de forma aleatoria, el shelly 2.5 flasheado con HomeKit, me da un «No responde» desde la aplicación Casa. Si reviso si está conectado al router, confirmo que es así y puedo ver su IP, pero si trato de acceder a esta dirección, la página se queda cargando de forma indefinida y nunca accede a la configuración.
    Todo esto de forma aleatoria, otras veces entrar a la configuración a través de su IP es instantáneo :S (revisé la cobertura wifi en este punto y en principio, es buena).

    ¿A alguien le ha pasado algo similar o tenéis alguna idea de que puede estar pasando?

    Mil gracias 🙂

  15. hola , buenas noches. lo primero pedir disculpas por si lo que me pasa ya le ha pasado a alguien y esta escrito mas arriba.
    ayer conecte por primera vez el shelly1, me salia la red wifi. hoy no se por que razon ya no me sale y claro no me lo detecta ni el movil ni el portatil. Es normal? o ya me lo he cargado?

    Muchas gracias de antemano

    1. Jajajajaja, no creo que te lo hayas cargado, Arkaitz. Prueba a darle corriente y quitarla 10 veces, que eso le hace un reset al cacharro. Llegaste a hacer algo? Flasheaste o algo?

  16. Hola, gracias por todos los contenidos que son muy interesantes.

    He realizado todos los pasos tal y como se indican pero cuando llego al punto de «descargar» e «instalar» automáticamente el firmware en el Shelly 2,5, cuando vuelvo a cargar la página con el IP del Shelly no cambia al menú del HOMEKIT, por lo que entiendo que no se ha instalado. Además, he visto que cuando introduzco el link para el firmware del Shelly 2,5 me aparece un texto que no coincide perfectamente con el que se ve en el video. Dónde pone «new versión» en el video viene seguido de una serie de cogidos pero en mi pantalla tan solo aparece «»…

    Si alguien supiese como poder hacerlo.

    Muchas gracias!

    1. Hola Alberto! Pues debe faltarte alguna tontería, vamos a repasar:

      – Accedes bien a la wifi del Shelly, verdad?
      – Una vez aquí, le das los datos de TU wifi buena y reiniciar el Shelly para que tenga acceso a tu wifi buena y así pueda bajar el firmware
      – Pones bien la URL del flasheo… podrías decirme la IP de tu Shelly en tu red local y la URL que le pones para flashear?

      Y creo que ya! Debe ser una tontería, en seguida damos con la tecla 🙂

  17. Gracias por la pronta respuesta;

    – Accedo bien a la wifi del shelly
    – Ma sale el mensaje de que está conectada correctamente a la wifi de casa
    – He hecho copia pega del link, cambiando A.B.C.D. por la Ip del Shelly
    – La IP del shelly es: 192.168.33.1.
    – El link para el flashes es: http://192.168.33.1./ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly25.zip

    – A lo mejor la razón es que ya estaba habilitado en la aplicación de Shelly, (pero en la aplicación del Shelly me aparece que está fuera de linea…

    Muchas gracias!

  18. Hola,
    ¿El Flash del shelly 2.0 es el mismo que del shelly 2.0 dimmable?
    Estoy probandolo y no me funciona en este modelo… los 1PM y 2.5 sin problema!

    Gracias!

  19. Buenas a todos,
    Lo primero me gustaría agradecer a todos, los aportes que hacen ya que gracias a ellos he conseguido conectar los Shelly 2.5 a home kit con control de persianas.
    Para los interesados he conseguido conectarlo a motores con mando a distancia por radiofrecuencia. Para ello se tine que desmontar el motor, hay videos en internet de como hacerlo, también de como repararlos cambiando sus condensadores.
    Al lio, desoldar los cables que vienen del módulo electrónico a los finales de carrera del motor y conectarlos a las entradas del Shelly, y las salidas a los finales de carrera, hacer El Paso de los cables quitando el recubrimiento de la manguera de alimentación del motor y pasar los cables y cerrar, conectar el Shelly como si fuera un motor normal y ya esta. Si alguien esta interesado en mas detalles me decís y lo vemos.

  20. Pingback: Automatizando persianas con Shelly 2.5 (actualizado 30/05/20) - Carlos Sahuquillo

  21. Pingback: Compatiblidad del Shelly con Apple HomeKit: firmwares - Carlos Sahuquillo

  22. El shelly 1 flasheado al utilizarlo con la app de apple se puede configurar temporizador a ña desconexión de 1 segundo.
    Un saludo

    1. Hola Juan Francisco! Muchas gracias por tu comentario. Puedes hacerlo por ejemplo desde un Atajo sin problemas, aunque desde la configuración del Shelly una vez flasheado con Mongoose también lo puedes hacer… tienes un parámetro que se llama ‘Pulse Time’ por si quieres por ejemplo enviar un pulso para abrir la puerta del garaje o la del portal de casa o cosas así: https://github.com/mongoose-os-apps/shelly-homekit/wiki/Garage-Door-Opener-Settings.

      Si prefieres hacer un temporizados desde Atajos, puedes utilizar este ejemplo como base: https://www.reddit.com/r/shortcuts/comments/f6qx1l/how_to_connect_the_timer_to_homekit_light_so_it/

  23. Buenas noches, Carlos;

    Tengo un problemilla. He cambiado la wifi del Shelly 1 pero le he puesto una red de 5Ghz, ahora no soy capaz de ver el Shelly por ningún lado. Alguna solución?
    Muchísimas gracias.

  24. Hola Carlos.
    Gran documentación.
    Mi situación es que hace un año adquirí un Shelly 2.5 flasheado para Homekit. Hasta esta semana no lo he instalado y el funcionamiento no es del todo el esperado. Veo que trae una versión muy temprana.
    He tratado de seguir tu manual para actualizar la versión, pero no puedo ni acceder por wifi a la ip que me da la red del Shelly.
    No se si tu manual es valido para Shelly ya flasheado o solo para los que vienen de stock de fabrica con el firmware de origen.
    A ver si me puedes dar una pista.

    1. Hola Jordi, muchas gracias por tu comentario! Efectivamente, mi manual es para flashear Shelly con el firmware de fabrica, pero como tú lo compraste ya compatible con HomeKit significa que ya venía flasheado de alguna manera. Sabrías decirme cómo? Alguna pista en la caja o similar? Porque sin saber qué llevaba originalmente cuando lo compraste no puedo ayudarte a conectar, cada firmware lo hace de una manera distinta 🙁

  25. Hola Carlos.
    Gracia por tu rápida respuesta.
    Te comento. Lo adquirí en Amazon y el vendedor es el mismo que recomiendas en el enlace de la publicación. En mi caso un Shelly 2.5 apto para persianas. (https://www.amazon.es/gp/product/B085HKH8LR/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1).
    La caja es original de Shelly y viene una documentación del vendedor con unas instrucciones básicas de instalación y configuración. Ademas ya incluye el código de Homekit enganchado en el mismo dispositivo.

  26. Con la aplicación de Eve he conseguido el calibrado y ya puedo interactuar correctamente. Lo único que a futuro me gustaría tener más control sobre el firmware y sus actualizaciones, por lo de no perder nuevas funciones. Aunque para lo que lo uso, no necesito mucho más.

  27. Hola , lo primero de todo , muy buen aporte.

    Por otra no consigo que mi shelly 2.5 lo llegue a flasheado , hago todos los pasos pero no lo flashea , puede ser que haya cambiado la versión del firmware y ya no valga.

    Un saludo

  28. buenas noches comoreinicio un Shelly 1 q me a fallado proceso de Homekit y ahora no me lo reconoce y tampoco puedo entrar en l a ip para verlo gracias

  29. Hola tengo una duda, se podría poner detrás de un enchufe empotrado de pared, de ser así como irían los cables conectados a el? (tierra, negro. y azul) y de el al enchufe en si? Gracias

    1. Hola tocayo, muchas gracias por tu comentario! En realidad el esquema es el básico, lo puedes ver en la wiki

      Como ves no hay mucho misterio, lo único que te puede pasar es que no quepa bien en la caja del interruptor… pero siempre puedes picar un poquito para ampliar un poco la profundidad, yo lo suelo solucionar así 🙂

  30. Hola Sauquillo. Muy interesante tu blog. Quiero preguntarte si este flasheo funcionara para el Shelly 3EM y si el proceso es reversible y puedo volver a usar la app de Shelly si no funciona.
    Un saludo

    Jesus

  31. Buenas, gracias por todos los comentarios. Son de grandísima ayuda.
    Alguien sabe decirme si hay un URL del firmware para el Shelly Dimmer2?
    Gracias de antemano

  32. Buenas noches,
    Muchísimas gracias por todo el contenido que has generado y que tanto me ha ayudado para incluir la apertura de la puerta de mi telefonillo en HomeKit.
    Con la ayuda de tus tutoriales, he conseguido flasear un shelly 1 e incluirlo en HomeKit y funciona perfectamente con la App Casa. El problema lo tengo cuando le pido a Siri por voz que abra la puerta, tanto desde el iPhone como desde el Apple Watch me dice: “Vaya, esa función es incompatible con este dispositivo”.
    ¿Hay alguna manera de resolver esto?
    Gracias y un saludo

    1. Hola Pedro! Muchas gracias a ti por tu comentario!

      Tienes el Shelly configurado en modo ‘Puerta’, verdad? No en modo bombilla… no sé, danos alguna pista más, alguna captura de pantalla con los settings de tu Shelly o similar para ver de dónde viene el problema, porfa…

  33. Por circunstancias, he tenido que alimentar el Shelly 1 desde un enchufe. He aprovechado que tiene contacto seco y me funciona perfectamente para activar o desactivar la calefacción de gas.
    Mi pregunta es: ¿pasaría algo si alguien invirtiera las conexiones del enchufe, con lo que el neutro y la fase estarían intercambiados en las conexiones del Shelly 1? ¿Funcionaría igual, como sucede en una bombilla, se quemaría o dejaría de funcionar? La conexión central (SW) no la necesito.
    Muchas gracias.

  34. A mi comentario anterior debo aclarar que lo que he hecho ha sido conectar correctamente las dos bornas al Shelly 1 para alimentarlo y en el otro extremo he puesto un enchufe macho que conecto en un enchufe hembra de la pared. Mi temor es que si alguien de la familia desconecta el enchufe macho y luego lo vuelve a conectar invirtiendo las bornas, al Shelly 1 le entraría la fase en donde pone neutro y viceversa. ¿Produciría esto una avería?
    El Shelly lo he puesto en serie con el termostato y me funciona perfectamente para activar o desactivar la calefacción.
    Espero haberme explicado bien. Muchas gracias.

  35. Hola chicos que tal? Mil gracias por todo, me ha ayudado este post a mucho. Tenia una duda:
    Cuando estoy fuera de casa, entro a la app de homekit y todas mis luces (enchufadas por hue) y termostato y demás funcionan perfectamente. Pero los shelly que he flasheado no aparecen disponibles. Alguien me podria decir el por que?
    Por otro lado estaba probando unos sonoff que funcionan con zegbee, para las luces del techo, para que aparezca cada chip como punto de luz en la app HUE, y de este modo puedo enchufar y apagar desde la app, incluso funcionar con los botones, mandos o sensores de movimiento programados con la app hue. Mi sorpresa es que este punto de luz luego no aparece en la app de homekit. Sabríais por que? En realidad si hue lo detecta como bombilla y su puente es compatible con homekit debería aparecer todo en homekit no? Por este motivo no se si cambiar estos también a shelly o dejarlo asi y poner los shelly 2.5 para persianas.
    A ver si me podéis ayudar

  36. Hola, despues de ver el video, quiero instalar un shelly plus 1 porque lo quiereo instalar para abrir la puerta del garaje por bluetooth, pero no se si se puede flashear para homekit.

    Un saludo y gracias por enseñarnos.

  37. Hola Jordi
    A mi me esta pasando lo mismo. Compre uno preflasheado con el vendedor hkbg y luego 3 originales a otro vendedor que flashee con las instrucciones de este buen tutorial.
    Ahora pasado un tiempo me lio y hay uno que no me funciona igual que el resto. Seguramente es el que me venia preflasheado.
    Veo que el preflasheado no tiene el puerto 80 abierto.
    nc -z 192.168.1.34 1-8000
    Connection to 192.168.1.34 port 5556 [tcp/freeciv] succeeded!
    Mañana probare a ver si con las herramientas que dan los desarrolladores le puedo hacer un fw update en remoto: https://github.com/mongoose-os-apps/shelly-homekit/wiki/Flashing#Script
    A ver que tal funciona, porque me gustaria tener las cuatro persianas igual si no luego pasa un tiempo y te lias la cabeza.
    Saludos

  38. Buenas, hoy he usado el script pero nada, solo encuentra los 3 flashedos posteriormente, el pre-flasheado no lo encuentra.
    Le he preguntado por Amazon al vendedor a ver si se puede hacer lo de flashear con ultimas versiones. A ver que contesta.
    Una pena.

  39. Hola Carlos genial publicación! Ya he comprado y flasheado varios shelly pero tengo un RGBW2 y no lo consigo. Me puedes orientar? Gracias.

    1. Hola Juan Carlos! Muchas gracias por tu comentario, me alegro de que te haya sido útil.

      Tengo una noticia buena y una mala, cual quieres primero? Jajajaja. El RGBW2 no está soportado por el firmware de Mongoose en modo switch, es decir, para encender y apagar… sí en modo Statless (sin control de estado) que es el típico que se utiliza en puertas, válvulas y demás que no tiene que saber si está abierta o cerrada, simplemente mandas el pulso. La gente de Mongoose está en ello, pero de momento no está soportado tal y como puedes ver en el cuadrito de la página https://github.com/mongoose-os-apps/shelly-homekit

      La buena noticia es que en HAA sí está soportado! A mi me gusta m´ás tenerlo todo integrado con el mismo firmware, pero si te animas a pegarte un rato con el JSON de configuración, seguramente te funcione sin problemas: https://github.com/RavenSystem/esp-homekit-devices

      En el servidor de Discord tenemos un canal para HAA y seguro que alguien te puede ayudar con el JSON de marras: https://discord.gg/ecgvHfTR si ves que no te apañas!

  40. Hola Carlos, increibe trabajo que estas haciendo !!. Tengo varios ESP32 y 8266 muertos de risa y quisiera «convertirlos» en un Shelly basico o que tenga medición de potencia (… o lo que sea). ¿Es posible hacerlo?.
    Gracias por tu tiempo !!!

    1. Hola Daniel, muy buenos días y muchas gracias por tu comentario 🙂

      Efectivamente, el procedimiento sigue siendo el mismo, por lo que puedes seguirlo sin problemas. La versión de firmware actual es ligeramente más moderna y la web de configuración la verás algo diferente cuando accedas por primera vez, pero el procedimiento en sí es exactamente igual.

    1. Hola J.A. muchas gracias por tu comentario 🙂

      De momento no se puede, pero también te digo que te sale mucho más barato el de Aqara que es compatible con HomeKit https://amzn.to/3WeAXus y si no tienes el bridge de Aqara, puedes comprar el de Eve que no necesita bridge y además es compatible con Thread! Yo compraría este último sin duda por ser más modernito: https://amzn.to/3NjdZy8 ya os he hablado alguna vez de él en el blog y en el podcast 🙂

  41. Pingback: Black Friday en Domótica 2022 - Carlos Sahuquillo

  42. Hola,
    He podido flambear el Shelly 1 plus y puedo activar y desactivar el dispositivo desde HomeKit cuando estoy conectado a la wifi, pero no tengo acceso con los datos. ¿Sabéis pomo puedo controlar el Shelly con los datos?, ¿Necesito algún otro dispositivo?

  43. Buenas tardes. Lo primero enhorabuena por tu trabajo.
    Tengo dos dudas.
    He visto en otro post la pregunta sin respuestas de qué ocurriría si al flashear con un enchufe en un extremo y damos la vuelta a la paridad (neutro/fase) ¿habría algún problema?.
    En segundo lugar, ¿es posible flashear shelly 1L?. Si es así, ¿con qué enlace se haría?, ¿con el del Shelly 1?
    Muchas gracias.

    1. Hola Alfonso! Pues lo primero, muchísimas gracias!!!

      Respecto al Shelly 1, no hay problema para ponerlo en un enchufe! Gestiona el solito la paridad. Lo probé hace tiempo y no se quemó nada xD pero no me gusta porque así solo lo puedes automatizar o encender con app/asistente, es decir, que si llega alguien a tu casa que no tiene la app o similar no puede activar el enchufe. En mi caso prefiero los enchufes inteligentes (utilizo los de Philips Hue y los de Eve) porque tienen un botoncito para poder pulsarlo y activar/desactivar la corriente del cacharro. Si no es tu necesidad… pues adelante! Hay un manual sencillo explicado paso a paso aquí: https://draeger-it.blog/en/shelly-1-1-set-up-and-operate-from-a-power-socket/

      Por otro lado, para flashear el Shelly 1L hay que utilizar otro enlace! Cuando escribí la entrada no existía el Shelly 1L, pero estos días lo actualizaré porque me lo habéis comentado varios. El enlace que tienes que utilizar es: Shelly 1L: http://IP_DE_TU_SHELLY/ota?url=http://rojer.me/files/shelly/shelly-homekit-Shelly1L.zip

  44. Buenas tardes Sahuquillo. En primer lugar agradecerte el tutorial ya que en su día me sirvió para configurar mis shelly´s 2.5.

    Tengo una pregunta. He cometido un error. La compañia de de internet me ha cambiado el router y he caído en la cuenta de que mis shelly´s 2.5 ya no están en la red y me estoy volviendo loco para conectarlos a mi nuevo router. Se te ocurre alguna solución. Me da coraje porque son 5 shellys.

    Gracias de antemano y un saludo.

  45. Hola Carlos, excelente aportación, tengo una pregunta:
    He comprado un Shelly 1 Plus, ¿funciona tu enlace para flashear el Shelly 1 también para el Plus?
    Gracias de antemano.

  46. Hola!! muchas gracias por el tutorial!! He fleasheado 3 shelly 2.5 y 2 shelly 1 y funcionan perfectamente. Recientemente he comprado un EM para medir el consumo de la casa, este modelo se puede flashear??
    Muchas gracias!!! Un saludo

    1. Hola Alberto! No se puede flashear con Mongoose, pero aunque se pudiera no veríamos esos datos en la app Casa porque HomeKit no tiene esa funcionalidad aun 🙁

      Yo lo tengo con el firmware original y puedes hacer que te avise a HomeKit en el caso de que estés cerca de llegar a tu máximo contratado, por ejemplo, así te avisa antes de que salte el diferencial. Lo puedes hacer con la versión de pago de Controller for HomeKit, que tiene el servidor de notificaciones y desde el Shelly le puedes configurar una URL a la que conectar cuando eso pase… todo eso sin salir de HomeKit, porque con Home Assistant lo puedes hacer todo directamente pero ya es liarse más.

  47. Hola,
    la verdad que hace tiempo empecé a flashear shellys siguiendo vuestra página, y todo ha ido genial, hasta ahora…. Resulta que ahora se me quedan colgados muchas veces los accesorios de shelly en la aplicación de casa, suele poner «Sin respuesta», cortaba la luz de la casa y la encendía, y solucionado, pero hay que hacerlo muchas veces, una vez he probado apagar y encender el ruoter y también se me ha solucionado, ese tipo de problemas….. ¿a qué puede ser debido?
    wifi o shellys?
    la verdad que me está fastidiando un poco
    agradezco la ayuda y me sorprende lo buenos que sois con estos aparatos!!!
    mil gracias
    Angel

  48. Buenos días Carlos,
    Muchas gracias por contestar tan rápido a la pregunta que te hice hace poco sobre el shelly EM.
    Ahora tengo otra duda, ayer puse un shelly 1 en casa de mis padres para que podamos abrir la puerta del garaje con los móviles, lo flasheé, pero solo me deja añadirlo a homekit a un movil. Cuando leo el QR en el 2º movil me pide resetear el dispositivo, lo reinicio sincronizo el 2º movil, pero el 1º deja de ir; y lo necesito en los 3 (mis padres y yo) ¿Se puede hacer eso?
    Muchas gracias!!!

  49. hola carlos gracias por el vlog te explico un poco mi caso
    flashee mi shelly 1 todo bien y todo correcto pero cuando lo meto en casa homekit me pone que este accesorio no responde no puedo ni eneceder ni apagar que hay que hacer gracias un saludo

    1. Hola Manu! De momento no, pero ni con Mongoose ni con HAA 🙁

      Pero ten en cuenta que si tienes Home Assistant SÍ que lo podrás integrar con la app Casa, saldrá a través del plug-in de HomeKit bridge… por si te animas 😉

  50. Desde hace ya tiempo el firm HAA es compatible con ESP32, que es lo que usan los nuevos Shelly Plus y Pro, y se pueden flashear por OTA.

  51. Hola! Me gustaría saber si se puede flashear el 1L. Ya tengo varios 1 funcionando y todo sin problemas, pero quiero empezar a instalar sin neutro y antes de comprarlo me gustaría saber que funciona.
    Gracias!

  52. Hola, en primer lugar saludos, y gracias por estas explicaciones. En casa recién instalados, tengo:
    SHELLY 1 para controlar EXTRACTORES
    SHELLY RGBW2 para controlar las TIRAS LED
    SHELLY DIMMER 2 para controlar los FOCOS
    SHELLY 1 PLUS para controlas unos FOCOS DE JARDÍN.
    Por lo que he visto en el blog, no hay problema en flashear los SHELLY 1, los SHELLY 1 PLUS, pero en cambio los RGBW2 y los DIMMER 2 no funcionan. ¿Es correcto? o no lo estoy mirando bien?
    Muchas gracias por vuestra ayuda.

    1. Hola Raúl, muy buenos días! Oye cuéntame un poquito más cómo has hecho lo de los extractores, simplemente on/off? O has metido alguna automatización que tenga en cuenta factores como la humedad y cosas así? Algún compañero del grupo de Telegram lo ha hecho así, incluyendo la sonda de temperatura y humedad en los Shelly.

      Respecto al flasheo de los dispositivos, el RGBW2 es flasheable directamente con Mongoose tal y como has flasheado los Shelly 1 y 1 Plus, simplemente tienes que utilizar el firmware de http://IP_DE_TUS_SHELLY/ota?url=http://rojer.me/files/shelly/shelly-homekit-ShellyRGBW2.zip

      Sin embargo, el Dimmer2 NO es compatible con Mongoose. Lo puedes flashear para hacerlo compatible con HomeKit con el firmware de HAA. Pasa lo mismo con los ‘nuevos’ Shelly 2.5, que ahora se llaman Shelly 2PM y tampoco hay firmware disponible de momento… aunque todo se andará.

      Si necesitas info sobre cómo flashearlo con HAA, me lo dices, que tenemos un video en el grupo de telegram donde lo explica bastante bien.

      Un saludo y muchas gracias a ti!

    1. Hola César! Has dado justo en el clavo, el Shelly 1 Plus está dando problemas y en este momento no se puede flashear, el firmware no es correcto y por eso no te funciona, no es que estés haciendo nada mal. El tema está reportado y no podemos hacer mucho más que esperar.

      Eso sí, tienes firmwares alternativos, eh? Si te animas a probar HAA te aseguro que te sorprenderá… aunque es verdad que el proceso de flasheao es algo más complicado y tienes que pasar por el firmware intermedio de Tasmota para poder flashearlo sin cable.

      Te animas?

  53. Gracias por la respuesta CSAHUQUI, si me he animado a intentarlo por Tasmota también pero no lo he conseguido, una vez que cargo el firmware de Tasmota y le doy para auto configurar me carga el firmware de Shelly y ahora tampoco me deja instalar de nuevo Tasmota en el Shelly, he seguido los pasos del tutorial de la pagina https://github.com/phiten/mgos32-to-tasmota32 pero nada, la verdad estoy un poco desesperado con los Shelly, sabes de alguna otra forma?

  54. Hola, perdona que he escrito en otro grupo y como no lo encuentro repito la pregunta, siento si te llega dos veces
    El caso es que he flasheado un Shelly plus 2PM via Tasmota
    A continuación he cargado el fichero haaboot_esp32_1.bin y a continuación en fichero otanain_esp32_1.bin y he perdido comunicación y ni emite ninguna red wifi a la que conectarme…
    Sabes cómo puedo seguir ?😓

  55. Yo he flasheado varios Shelly Mini PM Gen 3 con el firm HAA y es una maravilla. Super fácil. Y la respuesta en HomeKit es instantanea. En cuanto saque tiempo flasheo también unos Shelly Plus 1 que tengo con Mongoose, porque la nueva versión que sacaron hace unos días hace que tarden aún más en responder en HomeKit. Por si a alguien le interesa, segui los pasos de este vídeo en Youtube para instalar HAA: https://www.youtube.com/watch?v=06YHkRkwJE4

  56. Buenos días
    Sabe alquien d´pnde puedo encontar un firmware original para restablecer un Shelly plus 2PM via FTDI? Il est invisible via WIFI
    Gracias

  57. Hola por error he comprado un shelly 1 mini gen 3.

    Y quería usarlo con Home kit. Es posible usarlo con el firmware del shelly 1 que tienes publicado?

    Muchas gracias

  58. Muchas gracias tocayo
    Busco busco…. Pero no lo encuentro el gruñese que comentas.
    En la página oficial dices? No consigo encontrar nada, y créeme que he dado vueltas
    Puede que lo hayan suprimido?
    Grecia de antemano

  59. hola primero agradeces tu trabajo y es muy importante para nosotros gracias.
    pero queria hacerte una consulta,
    te pongo en contexto yo ya flache el shelly con tu link para homekint y me salió bien
    y lo hice para abrir la puerta de la cochera, y me funciona bien siempre y cuando yo
    le de al interruptor actavar pero tambien quiero que se desactive automaticamente.
    y hay estoy perdido te agradeceria si me echaras una mano gracias.

  60. Hola Carlos. Muchas gracias por tus vídeos y tu trabajo. Te comento un problemilla que me ha surgido con los shellys 2,5 que tenía flasheados y metidos en la aplicación de casa de HomeKit para abrir y cerrar las persianas. Por alguna razón dejó de funciona , ya no me las reconoce (creo que es porque la red en la que estaba dejó de funcionar en el router). Mi pregunta es si de alguna manera puedo devolver los shellys al formato de fábrica y volver a flashearlos de nuevo desde cero.

    También he pensado en comprarlos de nuevo y empezar de cero (si no consigo devolver los que tengo a su estado inicial) pero ahora no los encuentro por internet. Solo me aparecen los 2 pm plus. Estos también se pueden flashear??

  61. Hola. He flasheado mi Shelly plus 1 para HAA, pero al intentar modificar el script para que funcione como un pulsador he perdido la conexión total con el Shelly. Ni wifi ni nada. Hay alguna manera de volver a hacerlo accesible para reconfigurarlo?

  62. Hola, Tengo varios shelly 2.5 gen 1 can la ultima actualización. Intente cargar el HomeKit firmware pero no pasa nada. Puedo instalar Tasmota sin problema pero no HomeKit. Una idea porque seria? gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Scroll al inicio