Buenas
Lo prometido es deuda, y si el otro día andaba preguntando sobre la mejor manera de sacar corriente del cuadro para alimentar un medidor de consumo, ahora que ya lo tengo montado y en marcha aquí está la review del aparatejo.
Veamos, el aparato en cuestión es este:
Shelly EM - Shelly Cloud
Se llama Shelly EM, y lo fabrica una empresa llamada Allterco robotics. Son de Bulgaria, y bajo la marca Shelly tienen un montón de aparatos domóticos de este estilo: monitores de consumo, relés wifi muy al estilo de los Sonoff, y todo tipo de cosas. Realmente vale la pena pasarse por su web y consultar el catálogo. Tienen precios muy razonables (el pack de aparato más pinzas me ha costado en torno a los 50 eur), y al hacerse los envíos desde Bulgaria los gastos de envío son bastante bajos.
Por lo que respecta al Shelly EM, es un monitor de consumo que hace las mediciones con una pinza amperimétrica. En concreto, el EM soporta hasta dos pinzas, que hay que comprar aparte del aparato. A continuación pongo unas fotos de la caja, y el típico unboxing:
El aparato en sí es muy, muy pequeño, pongo la foto en la palma de la mano para poder tener una referencia:
Por lo que respecta al conexionado, tiene un par de conectores para cada pinza amperimétrica, otros dos para la corriente y un conector final por si se quiere usar el EM como relé wifi. El etiquetado es muy claro, y en las instrucciones se explica muy bien cómo conectar:
Por la otra cara, un detalle a agradecer a la gente de Shelly es que han dejado libre el puerto del ESP8266 interno, con la idea de poder actualizar el firmware y poner un firmware libre tipo ESPurna o Tasmota. Todo un detalle que ya deja ver que la gente de Shelly está sensibilizada con la comunidad, e intenta ofrecer productos abiertos:
Sobre la pinza amperimétrica, únicamente comentar que el Shelly EM acepta dos tipos posibles, una de 50A y otra de 120A. Con la de 50A a mí me sobran amperios por las orejas, pero quizá alguien pueda darle uso a la de 120A (aunque a ver quién es el guapo que tiene un circuito de 26 kW ), siempre está bien tener la posibilidad:
Y una vez todo listo, toca abrir el cuadro eléctrico y hacer las conexiones oportunas, que son básicamente acoplar las pinzas a los circuitos que queramos medir, siempre siguiendo el sentido de la corriente que marca la pinza con una flecha:
Y finalmente conectar la corriente, tanto para alimentar el aparato como para corregir la fase y que el medidor dé datos precisos sin que la reactiva afecte a las medidas. Al ser tan canijo, el medidor se puede dejar en el cuadro con algún tipo de fijación más o menos artesanal:
Mis disculpas por la cinta adhesiva tope cutre, fue una medida temporal de emergencia. De hecho en esta foto sólo tenía una pinza conectada y aún no había hecho la conexión para la corriente y simplemente tiraba cable hasta el enchufe más cercano. Ahora ya lo tengo todo bien conectado (subiré foto cuando pueda), y en breve me imprimiré con la impresora 3D y quedará todo "niquelao".
Una vez todo conectado, la puesta en marcha es la típica en los productos de este tipo: instalarse la app, darle corriente, asociarse a la wifi temporal que expone el cacharro, configurar los datos de nuestra wifi y ya funciona todo. La aplicación de Shelly no es la más bonita del mundo y en ocasiones es un poco confusa, pero cumple su función, y total no me importa demasiado porque mi idea es integrarlo con mi Home Assistant y mirarlo todo desde allí. Por eso tampoco he activado el cloud de Shelly, que permite subir los consumos y guardar históricos. Pero vamos, que la opción está ahí.
Una vez está todo funcionando, empezamos a ver las diferencias con los medidores de consumo "normales". Donde otros medidores te obligan a usar su app para ver los consumos, en Shelly todo es abierto: además de verlos en la app, el Shelly EM puede publicar los consumos vía MQTT (que es un protocolo muy ligero y muy chulo para cosas domóticas), o tiene también una API que permite acceder a todos los datos vía HTTP. Mi idea inicial era usar MQTT, ya que ya lo utilizo para otras cosas en mi red doméstica, pero no sé si por desconocimiento o porque el soporte está un poco verde aún, no he conseguido hacer que funcione bien. Sólo se publicaba el consumo de uno de los dos medidores, y ni siquiera en el "topic" que indicaba la documentación. Quizá se hubiera solucionado con una actualización de firmware o similar, pero finalmente accedo a los consumos vía la API, y listos. Aunque esto de usar una API REST suene muy técnico, al final es acceder a una URL, que te devuelve un numerito.
Por ejemplo, accediendo a la URL:
me devuelve algo como esto:
{
"power": 0.00,
"reactive":-141.45,
"voltage":236.40,
"is_valid":true,
"timestamp":1569510362,
"counters":[0.000, 0.000, 0.000],
"total"
:52947
}
Que en términos informáticos es una representación JSON de lo que esté midiendo el monitor (potencia, voltaje, reactiva, etc.). El JSON es algo que "entiende" prácticamente cualquier programa o sistema domótico, con lo que la integración con prácticamente cualquier cosa es trivial.
Ahora tendría que explicar cómo he integrado esto con mi Home Assistant, cómo uso Node-Red para exportar los consumos a una base de datos InfluxDB y poder hacer gráficas con Grafana... pero eso da para otro post entero, por lo que casi que lo dejo aquí . Dejo simplemente un pantallazo del resultado final, que son básicamente gráficas chulas, actualizadas en tiempo real con el consumo eléctrico de la casa, desglosado al máximo posible y con estadísticas sobre consumo horario y diario. El consumo global y la bomba de calor los mido con el Shelly EM, el termo eléctrico con un TP-Link HS-110 que tengo puesto desde hace tiempo:
Para concluir, decir que estoy muy satisfecho con el Shelly EM, y me parece una compra excelente a un precio muy razonable. Además, el hecho de usar tecnologías abiertas da garantía de que el fabricante no nos va a dejar tirados pasado mañana cuando decidan que ya no nos quieren dar soporte. Aunque mañana la gente de Shelly se vayan a la quiebra (que espero que no ), nuestros aparatos van a funcionar exactamente igual, porque el control lo tenemos nosotros.
Lo prometido es deuda, y si el otro día andaba preguntando sobre la mejor manera de sacar corriente del cuadro para alimentar un medidor de consumo, ahora que ya lo tengo montado y en marcha aquí está la review del aparatejo.
Veamos, el aparato en cuestión es este:
Shelly EM - Shelly Cloud
Se llama Shelly EM, y lo fabrica una empresa llamada Allterco robotics. Son de Bulgaria, y bajo la marca Shelly tienen un montón de aparatos domóticos de este estilo: monitores de consumo, relés wifi muy al estilo de los Sonoff, y todo tipo de cosas. Realmente vale la pena pasarse por su web y consultar el catálogo. Tienen precios muy razonables (el pack de aparato más pinzas me ha costado en torno a los 50 eur), y al hacerse los envíos desde Bulgaria los gastos de envío son bastante bajos.
Por lo que respecta al Shelly EM, es un monitor de consumo que hace las mediciones con una pinza amperimétrica. En concreto, el EM soporta hasta dos pinzas, que hay que comprar aparte del aparato. A continuación pongo unas fotos de la caja, y el típico unboxing:
El aparato en sí es muy, muy pequeño, pongo la foto en la palma de la mano para poder tener una referencia:
Por lo que respecta al conexionado, tiene un par de conectores para cada pinza amperimétrica, otros dos para la corriente y un conector final por si se quiere usar el EM como relé wifi. El etiquetado es muy claro, y en las instrucciones se explica muy bien cómo conectar:
Por la otra cara, un detalle a agradecer a la gente de Shelly es que han dejado libre el puerto del ESP8266 interno, con la idea de poder actualizar el firmware y poner un firmware libre tipo ESPurna o Tasmota. Todo un detalle que ya deja ver que la gente de Shelly está sensibilizada con la comunidad, e intenta ofrecer productos abiertos:
Sobre la pinza amperimétrica, únicamente comentar que el Shelly EM acepta dos tipos posibles, una de 50A y otra de 120A. Con la de 50A a mí me sobran amperios por las orejas, pero quizá alguien pueda darle uso a la de 120A (aunque a ver quién es el guapo que tiene un circuito de 26 kW ), siempre está bien tener la posibilidad:
Y una vez todo listo, toca abrir el cuadro eléctrico y hacer las conexiones oportunas, que son básicamente acoplar las pinzas a los circuitos que queramos medir, siempre siguiendo el sentido de la corriente que marca la pinza con una flecha:
Y finalmente conectar la corriente, tanto para alimentar el aparato como para corregir la fase y que el medidor dé datos precisos sin que la reactiva afecte a las medidas. Al ser tan canijo, el medidor se puede dejar en el cuadro con algún tipo de fijación más o menos artesanal:
Mis disculpas por la cinta adhesiva tope cutre, fue una medida temporal de emergencia. De hecho en esta foto sólo tenía una pinza conectada y aún no había hecho la conexión para la corriente y simplemente tiraba cable hasta el enchufe más cercano. Ahora ya lo tengo todo bien conectado (subiré foto cuando pueda), y en breve me imprimiré con la impresora 3D y quedará todo "niquelao".
Una vez todo conectado, la puesta en marcha es la típica en los productos de este tipo: instalarse la app, darle corriente, asociarse a la wifi temporal que expone el cacharro, configurar los datos de nuestra wifi y ya funciona todo. La aplicación de Shelly no es la más bonita del mundo y en ocasiones es un poco confusa, pero cumple su función, y total no me importa demasiado porque mi idea es integrarlo con mi Home Assistant y mirarlo todo desde allí. Por eso tampoco he activado el cloud de Shelly, que permite subir los consumos y guardar históricos. Pero vamos, que la opción está ahí.
Una vez está todo funcionando, empezamos a ver las diferencias con los medidores de consumo "normales". Donde otros medidores te obligan a usar su app para ver los consumos, en Shelly todo es abierto: además de verlos en la app, el Shelly EM puede publicar los consumos vía MQTT (que es un protocolo muy ligero y muy chulo para cosas domóticas), o tiene también una API que permite acceder a todos los datos vía HTTP. Mi idea inicial era usar MQTT, ya que ya lo utilizo para otras cosas en mi red doméstica, pero no sé si por desconocimiento o porque el soporte está un poco verde aún, no he conseguido hacer que funcione bien. Sólo se publicaba el consumo de uno de los dos medidores, y ni siquiera en el "topic" que indicaba la documentación. Quizá se hubiera solucionado con una actualización de firmware o similar, pero finalmente accedo a los consumos vía la API, y listos. Aunque esto de usar una API REST suene muy técnico, al final es acceder a una URL, que te devuelve un numerito.
Por ejemplo, accediendo a la URL:
me devuelve algo como esto:
{
"power": 0.00,
"reactive":-141.45,
"voltage":236.40,
"is_valid":true,
"timestamp":1569510362,
"counters":[0.000, 0.000, 0.000],
"total"
:52947
}
Que en términos informáticos es una representación JSON de lo que esté midiendo el monitor (potencia, voltaje, reactiva, etc.). El JSON es algo que "entiende" prácticamente cualquier programa o sistema domótico, con lo que la integración con prácticamente cualquier cosa es trivial.
Ahora tendría que explicar cómo he integrado esto con mi Home Assistant, cómo uso Node-Red para exportar los consumos a una base de datos InfluxDB y poder hacer gráficas con Grafana... pero eso da para otro post entero, por lo que casi que lo dejo aquí . Dejo simplemente un pantallazo del resultado final, que son básicamente gráficas chulas, actualizadas en tiempo real con el consumo eléctrico de la casa, desglosado al máximo posible y con estadísticas sobre consumo horario y diario. El consumo global y la bomba de calor los mido con el Shelly EM, el termo eléctrico con un TP-Link HS-110 que tengo puesto desde hace tiempo:
Para concluir, decir que estoy muy satisfecho con el Shelly EM, y me parece una compra excelente a un precio muy razonable. Además, el hecho de usar tecnologías abiertas da garantía de que el fabricante no nos va a dejar tirados pasado mañana cuando decidan que ya no nos quieren dar soporte. Aunque mañana la gente de Shelly se vayan a la quiebra (que espero que no ), nuestros aparatos van a funcionar exactamente igual, porque el control lo tenemos nosotros.