El Bar Domótico

El Bar Domótico · Episodio 2x04

ESPHome: ¿merece la pena flashear o fabricar tus propios sensores?

¿Tiene sentido flashear con ESPHome dispositivos que ya funcionan en local o fabricarte tus propios sensores cuando el mercado ya lo ofrece casi todo? Sin Norman en la barra, Luis del Valle, Luis y Carlos se ponen a cacharrear y debaten pros, contras y los cambios que te rompen los dispositivos.

Con Luis del Valle (Programarfácil), Luis (Domótica Solar), Carlos (Un loco y su tecnología) · 42:32

¿Merece la pena flashear con ESPHome dispositivos que ya funcionan en local, o fabricarte tus propios sensores cuando el mercado ya ofrece casi de todo? En este capítulo Norman no está, así que Luis del Valle (Programarfácil), Luis (Domótica Solar) y Carlos (Un loco y su tecnología) aprovechan para hablar de lo que más les gusta: cacharrear.

¿Un solo sistema para toda la casa?

Ilustración de un banco de trabajo donde muchos enchufes y módulos inteligentes distintos se conectan con cables a una pequeña placa central que brilla

Luis del Valle abre el debate: si tienes Shelly, Tuya y algún Tasmota, ¿por qué no unificarlo todo con ESPHome? Reconoce que, en su caso, es casi una "tara" de purista, pero también cree que los fabricantes llegan hasta un punto y, a partir de ahí, toca hacerse uno mismo los dispositivos. Pone ejemplos de su casa: un sensor de distancia que le avisa cuando el descalcificador se queda sin sal y unos toldos que acabó domotizando a base de cablear el mando, porque el protocolo va cifrado.

Lo local no está garantizado

Luis cuenta que el fabricante de sus toldos sacó una centralita con API local y que una actualización posterior se la quitó. Para Luis del Valle es la prueba de que nadie te garantiza que el control local siga ahí mañana. Carlos lo ve de otra manera: mientras Shelly mantenga su filosofía de dar control local, con buena documentación y sin pegas, él ya no los flashea, porque no le ve ninguna ventaja. Si algún día cambian, siempre puede pasarlos a ESPHome. Y recuerda que no es un caso aislado: varias marcas de aires acondicionados o de cámaras han recortado el control local de un día para otro.

Flashear: fácil, medio o "olvídate"

Ilustración de tres enchufes inteligentes abiertos sobre un banco de trabajo, de más fácil a casi imposible de modificar, con un soldador humeante y una lupa gigante

Hablan de LibreTiny (antes LibreTuya), que lleva ESPHome a los chips Realtek y BK72 que usa Tuya, aunque con un soporte todavía verde. Luis del Valle lo clasifica por dificultad: si hay pines accesibles y basta con un conversor USB-serie, es un nivel medio; si hay que soldar, la cosa se complica; y si toca soldar SMD, mejor olvidarse.

¿Dónde tiene sentido de verdad?

Carlos admite que antes se fabricaba todos los sensores, pero ya no tiene tiempo y no ve sentido en hacerse un PIR que no cuesta nada. Luis coincide: para él ESPHome brilla sobre todo con RS-485 y Modbus, porque te da los datos ya formateados sin capas intermedias. Además tiene radares LD, medidores de energía Emporia y placas KinCony con ESPHome. Luis del Valle enumera los suyos: el telefonillo, varios Bluetooth proxy, una cámara ESP32, el mando del garaje y el descalcificador. Carlos tiene 37 añadidos, casi todos radares y Home Assistant Voice.

Hardware comercial con ESPHome

Carlos ve cada vez más marcas que lanzan productos con ESPHome, como el Everything Presence One o los sensores de Apollo. Luis plantea la duda: ¿no te limita a vender solo a usuarios de Home Assistant? Carlos responde que competir con los gigantes en apps y nube no tiene sentido, y que ese nicho paga más por un dispositivo que es suyo de verdad. Luis del Valle añade el mundo profesional e IoT: con MQTT puedes monitorizar, por ejemplo, la temperatura de unas cámaras frigoríficas sin pagar sistemas carísimos, y Carlos destaca lo útil que es para prototipar.

¿Hace falta saber de microcontroladores?

Aquí hay discrepancia. A Carlos la idea del proyecto le parece genial: aprendes algo de YAML y ESPHome genera todo el código C por detrás. Luis del Valle no está del todo de acuerdo: sin saber qué es un GPIO, una resistencia pull-down o cómo funciona el loop de un microcontrolador, te vas a atascar. Por eso recomienda hacer antes algún tutorial básico de Arduino. Carlos le concede que hacen falta nociones, pero cree que ESPHome te ahorra la mayor parte de la complejidad.

Lo malo: actualizaciones y compilación

Ilustración de un pequeño ordenador de placa sobrecalentado echando vapor, rodeado de sensores y medidores de energía con las agujas a cero

Los tres coinciden en el punto débil: los cambios que rompen cosas. Luis cuenta que una actualización dejó sus Emporia midiendo a cero hasta que descubrió que había que cambiar la frecuencia del I2C. Carlos tuvo que revisar sus dispositivos uno a uno tras otro cambio y se queja de que, siendo tan exigentes con las aportaciones de código, luego cambien tanto por dentro. Luis del Valle añade lo pesado que es compilar en una Raspberry y el lío con Python, y Carlos recomienda Docker o el add-on. La conclusión práctica: si funciona, no lo actualices sin necesidad, aunque tarde o temprano tocará.

Capítulos

Datos que salen en el episodio

  • La centralita de los toldos con API local costaba unos 400 € (Luis del Valle).
  • Otra centralita más barata del mismo fabricante salió por unos 160 € (Luis).
  • Tiene 37 dispositivos añadidos en ESPHome, casi todos radares LD2410/LD2450 y Home Assistant Voice (Carlos).
  • Una Raspberry Pi 3 hoy cuesta unos 10-15 dólares (Carlos).
  • Calcula que el 95 % de los programadores en España no saben escribir una línea en C (Carlos).
  • Tras una actualización, los medidores Emporia necesitaron pasar el I2C de 200 kHz a 400 kHz para volver a medir (Luis).
  • Una aportación de tres líneas de código le costó seis idas y vueltas de revisión (Carlos).
  • Tiene un panel táctil en el trastero con un código de unos dos años sin actualizar y sigue funcionando (Carlos).

Son las cifras que se dicen en la tertulia, tal cual, con quién las dijo.

Transcripción completa

Leer la transcripción del episodio (42:32)

Luis: Dicho poco elegante,

Luis del Valle: no

Luis: dicho chapucera de mierda.

Luis del Valle: Luego, los que somos más puretas o tenemos una tara mental desde que nacimos. Dimitri. De hecho, has dicho poco elegante, vamos a dejarlo así, ¿sabes? Es... Bienvenidos al Bar Domótico, capítulo 4, segunda temporada. Hoy estamos cuatro, ¿no? No se nos ha caído el jefe. Normal. Y está con nosotros en este cuarto capítulo Luis Domótica Solar. Hola Luis. Aló. Y Carlos, un loco de tecnología. Hola, Carlos. Aló, aló. Y vamos a hablar de... Ya que no está Norman, vamos a hablar de cacharreo. No,

Luis: coño. Normal. Y vamos a hablar mal de él. Venga, va.

Luis del Valle: Dale. Vamos a hablar de lo mal que va su cara desde que salió en la cara. No, hombre. No, normal. Vamos a hablar de cacharreo. No es porque, a ver, Norma es un tío serio. No es como nosotros, que somos unos degenerados y nos molan

Carlos: los

Luis del Valle: circuitos. De hecho, una de las cosas que decían en uno de los últimos comentarios era, dice, joder, pero Luis, tú también hablas. Digo, coño, yo hablo también. Debe ser que el primer capítulo... Estate moderador. Así que, bueno, modero y hablo. O sea, habla, habla. Vamos a hablar de ESPHome o como queréis llamarlo, para sobre todo dar nuestra opinión de dónde lo utilizamos, qué hacemos con este sistema y cómo lo encajamos dentro de nuestros sistemas domóticos. Es cierto que aquí depende también mucho de la neura

Luis: de

Luis del Valle: cada uno de nosotros. Yo me acuerdo una conversación que tuvimos ya con Luis y él hablaba de los Shelly, que ya estamos con tu empresa. Es que Luis,

Luis: tío... No podéis parar de hablar de mi gran idea y de mi empresa. Dimitri... Donarme Luz Dimitri.

Luis del Valle: 20 millones de dispositivos ya vendidos.

Luis: A partir de ahora ya tenemos una manera de diferenciarnos. Luisof y Luis. Ya está. A partir de ahora es Luzof, el dueño de...

Luis del Valle: Luisof, que al final es algo que tiene todo el sentido del mundo y que quiero empezar a aplicar y es ¿por qué tener varios sistemas en tu casa? Es decir, si tienes un Shelly, tienes el firmware de Shelly, tienes un sistema, aunque todo lo controles con Home Assistant, luego los que somos más puretas o tenemos una tara mental desde que nacimos, nos vamos a Tasmota o a ESPHome para hacer dispositivos. Pero es cierto que con Shelly ya tenemos un amplio abanico y tenemos un firmware o una plataforma que nos permite trabajar en local, desconectarnos de la nube. Pero yo sigo pensando que, joder, es una tara. Pero ahí tengo la duda de dispositivos domóticos ya flasearlos con un firmware como ESPHome o como Tasmota o no, pero eso por un lado con dispositivos y por otro lado crear nuestros propios dispositivos, que puede parecer algo... Pero sí que es cierto que el mercado o los fabricantes llegan hasta un punto. A partir de ese punto ya no se asoman más y ahí el que quiera andar o navegar por esas rutas tiene que trabajar con un framework como ESPHome. Para hacer dispositivos muy ad hoc para algo muy concreto. Ejemplos, pongamos ejemplos concretos que yo, por ejemplo, utilizo en mi casa. El descalcificador de mi casa para saber si tengo que echar sal. No me apetecía tener que estar asomándome cada cierto tiempo y lo he hecho un dispositivo con un sensor que te mide la distancia y me dice cuándo tengo que cambiar la sal. Otro ejemplo, los toldos son, joder, ahora no me acordaré de la marca. Somfy. Somfy, eso, Somfy. Y como soy un puto flipado, cuando vinieron a montármelo, me decían, ¿tú qué quieres, mando o interruptor? Y dije, ¿qué me estás hablando? Tengo un canal de YouTube, digo, tú mando, que lo voy a hackear. Pues nada, me tiré como un año ahí. Eso es imposible hackearlo, claro. Digo, esto a 400 y pico y ahora es a 800 MHz. Es el I.O. Es

Carlos: el

Luis del Valle: I.O. No es el I.O. No ha

Carlos: codificado. Y la nueva...

Luis: Y la nueva que han hecho los de Somfy, son unos cachondos. Primero, el protocolo es encriptado, con lo cual no puedes nada más que utilizar sus dispositivos para poder domotizar. Es decir, es algo que lo domotices físicamente, pues como hiciste tú, cogiendo y pinchando cablecitos y tal, que digamos que es una opción un poco elegante, vamos a dejarlo así, ¿no? Pero los cachondos... A ver, he dicho poco elegante, no he dicho chapuzera de mierda. De hecho, has dicho poco

Carlos: elegante, vamos a dejarlo así, ¿sabes?

Luis del Valle: Es elegante si no se ve. Es que ahora que lo dices, no me acuerdo ni dónde está Armando, con eso ya he funcionado. El día que lo tengas que reparar

Luis: verás. Total, que los cachondos empezaron a sacar, o sea, sacaron una caja que se llama TaHoma, que sí que te permite, bueno, es su centralita, por decirlo de alguna manera, pero sí te permitía, activando un modo de desarrollo, sí te permitía acceder por API local a la cacharrita, con lo cual te comprabas una taja o más de esas, la integrabas en tu Home Assistant y bueno, pues oye.

Luis del Valle: Que costaba 400 pavos. Sí, sí, sí.

Luis: Sacaron una que es la que tengo yo, que es la con Exxon. Los

Carlos: mejores unicornios del mundo, ¿sabes?

Luis: Esa costó 160 pavos o tal, pero eso la tuvieron muy poquito tiempo funcionando. Luego la quitaron y ya sacaron lo que se llama la TaHoma. Bueno, pues la nueva que han hecho con la TaHoma es que la última actualización de la TaHoma se carga... el API local. Es decir, que como le pases la última teoría de firmware a la TaHoma, se acabó el API local.

Luis del Valle: Pues eso lo hilo con lo que hablamos también al principio de Shelly. ¿Merece la pena coger Shelly y decir, vale, pues sigo utilizando Shelly, tiene un firmware que te permite trabajar en local, que es lo que queremos, no depende de la nube, por lo que sea, por tu cara mental de que no tengas sus datos o porque te quedes sin internet? Ahí tenemos la demostración, es decir, nadie te garantiza que el día de mañana se le diga, se acabó. Que Luisof diga, se acabó. Ahora, ¿queréis? A pagar. A pagar más. A más.

Carlos: Echármelo todo por encima. Yo al final ahí lo que pienso es, bueno, mientras sean como son, que es, si quieres local, tienes local. Y además es que no ponen ningún impedimento, lo facilitan, la documentación es súper sencilla. O sea, que no cambien esa filosofía. Yo al principio los flaseaba. Y ahora ya no se me ocurre. O sea, no se me ocurre porque no le veo ninguna... No le veo ninguna ventaja. Quiero decir, le puedes cortar el acceso al cloud, funcionan perfectamente, tienen todas las funcionalidades, que es verdad que hay veces que con ESPHome no están todas, porque al final tiene que haber alguien, sobre todo con dispositivos nuevos, que dedique el tiempo a meter toda la funcionalidad, a ver el pineado, bla, bla, bla. Que mañana Shelly llega y dice, uy, ahora pues para trabajar en local tienes que pagar. Pues todos flaseados ahí, ESPHome, y ya está. ¿Yo qué flaseo? Pues aquello que...

Luis: Yo creo que no se deben de poder, ¿no? Los nuevos,

Carlos: los

Luis: últimos.

Carlos: Que los últimos yo creo que

Luis: no son flaseables, ¿no? Los últimos últimos que van a ser un ESP32 que es... Sí, sí,

Carlos: no, no. Sí, pero es un ESP32. Es un ESP32... Ahora mismo tengo la duda de si un ESP32 C3 o un ESP32 S3. Siempre tengo la duda.

Luis del Valle: No, ese es el S2. Hay uno que no tiene Bluetooth. No sé si el C3 o el S2. Claro,

Carlos: es que por eso te digo, no sé si el que llevan es el C3 o el S3. Que además le han metido ese ESP32 con más RAM para poderle meter el software más grandote. pero son flasheables, de hecho está el pineado y demás. Si está el pineado, sí que... Claro,

Luis: no le veo sentido

Carlos: en el aspecto de que el software funciona bien, te da todas las opciones, te permite hacer Bluetooth proxy, te permite hacer un montón de cosas. Ahora bien, yo que intento flashear, pues esos dispositivos, sobre todo antes, que eran de tuya cuando utilizaban ESP32, que decías, bueno, pues que no tengo control local, lo intento flashear, que ahora ya ni siquiera se puede... Salvo que Elías es la de Dios.

Luis del Valle: No, es que ya no, tú ya dejó hace tiempo de...

Carlos: Sí, pero hay por ahí una librería, un fork de ESPHome. Bueno, no sé si es fork de ESPHome o es un proyecto inspirado en, que se llama LibreTuya. Libre tuya, creo que es. Y ahora tengo la duda de si me estoy comentando.

Luis del Valle: Pero si el problema de tuya fue cambiar los microcontroladores. Claro,

Carlos: no, no. Pues es que el proyecto ese lo que hace es implementar ESPHome para los chips de tuya.

Luis del Valle: Claro, pero ESPHome ya tiene ESP32, SP82, SP66, el RP2040, el BK... Pero Luis,

Luis: tuya es única, es exclusivamente una conexión serie. Es un Rx y un Tx, no tiene nada más.

Carlos: Lo que

Luis: pasa es que tienes que mandarle la comunicación con su formateado tuya. No, no, no.

Luis del Valle: A lo que me refiero es que existe ESPHome tuya. Sí, sí, yo

Luis: lo he utilizado con ESPHome. Yo lo he hecho con ESPHome. Un ventilador de los que tengo aquí lo tengo estullizado con un ESP32 conectado por el RXLTX directamente al... No, no,

Luis del Valle: no. Lo que yo me estoy refiriendo es... A ver, lo que hacíamos con los ESP32 o lo que hacemos es cargar un código de ESPHome. Tú ya lo puedes hacer ya no solo con ESP32 y ESP8266, con otros microcontroladores que son los que utilizan tuya. Es decir, tú ya puedes, ya

Carlos: son compatibles. Es que lo estaba mirando, antes lo llamaban LibreTuya, pero en LibreTuya le cambiaron el nombre porque tú ya pues les diría amablemente que no y ahora lo llaman LibreTiny. Y esto es lo que han metido, que son los chips estos de Realtek y los BK72, el

Luis del Valle: RP2040. Lo que pasa es que

Carlos: todavía tiene un soporte limpio. Yo lo he

Luis del Valle: utilizado, por ejemplo, en un sensor de gas. A ver, no es igual, es muy parecido. De hecho, lo que es a la capa de arriba de YAML es lo mismo. Lo único que, pues, el problema... Yo suelo distinguir cuando trabajamos con Tasmota, con este tipo de dispositivos, Son la facilidad o la complejidad de flasearlos. Y no es flasearlos al dar un botón, sino es, tengo que abrirlos, tengo que soldar algo. Si tengo que soldar algo, ya la complejidad es media-alta. Luego hay otros que no es que tengas que soldar, es que tienes que saber soldar SMD. Entonces, ya. Ya esto ya es bastante complejo. Con el pulso que tengo ya me olvido, ¿sabes? Claro. Entonces, luego tenemos el sencillo, fácil, como son los Shelly, que incluso podríamos flasearlo por OTA, en Tasmota, no estuviéramos hablando de ESPHome, pero sí que tienen los pines para conectarlos. Entonces, ya es bastante sencillo, aunque es un nivel medio porque tienes que tener un conversor

Carlos: USB serie y tienes que saber conectarlo.

Luis del Valle: Ya está. Pero bueno, a la pregunta que decías tú de que no se ve sentido, se puede ver sentido en tener todo unificado en una misma plataforma. Si no quieres tener Shelly, tuya, y luego que tengas algún dispositivo de Tasmota, de ESPHome, tener todo un poco más centralizado.

Carlos: Pero sí, sí que es cierto que yo... A ver, te lo compro. Si tuviese tiempo ilimitado, O sea, te diría, sí, pero además es cacharré o tal. Pero es que, supongo que os pasa lo mismo. Al final... tienes que ir marcando líneas donde dices, mira, o sea, me gusta el friquismo, pero puedo llegar hasta aquí, porque ya es que para el resto no me da tiempo. Entonces, ¿para qué voy a gastar tiempo en flashear esto para conseguir la misma funcionalidad si es que no tengo tiempo ni para dormir? Que al principio es lo que pasaba, que decía, no, no, yo no compro ni un solo sensor, me los fabrico todos. Y

Luis del Valle: luego llega un

Carlos: momento que dices, ¿para qué? O sea, ¿para qué me voy a fabricar un PIR? No, eso no tiene ningún sentido.

Luis: Un PIR cuesta nada. Yo realmente hace tiempo al SP-Home que solo le veo utilidad en cuando necesitas manejar algún tipo de dispositivo que utilice RS-485 o Modbus. Ahí sí le dio sentido.

Luis del Valle: Sí.

Luis: Porque te declaras tu mapa, o sea, es decir, vale, te podrías comprar algún tipo de adaptador de estos ya que te convierte a Ethernet y tal, pero al final con ese ESPHome te lo hace muy simplito y ya obtienes todos los datos perfectamente formateados dentro de ese ESPHome, mientras que si lo haces con algún convertidor externo que

Luis del Valle: te

Luis: quita el tener que montarte tu ESP32, que eso es más cómodo, pero... te obliga a poner más programación intermedia, que me parece un coñazo. Entonces, para eso sí lo veo muy útil. Y luego, quitando eso, lo más que tengo son sensores que hice de...

Carlos: Los LD.

Luis: Los radares, los LD. Y luego tengo, porque cambié los firmware... a unos medidores de energía. ¿Cómo se llaman estos?

Luis del Valle: Se

Luis: llaman... Los Emporia. Los

Carlos: Emporia. Soy tu blog de notas. Así me gusta. Lo que

Luis: tengo instalado y lo que no tengo instalado.

Carlos: Y por las noches duermes bien, que lo sé.

Luis: Bueno, no. Hoy me he levantado a las 4 y pico de la mañana. Me cago en la leche. Y a los KinCony. Los KinCony también los tengo con ESPHome. Luego, cada vez intento meter menos. ¿No viene

Carlos: con ESP Home? Sí,

Luis: claro. No, viene... No sé con qué viene porque yo es que siempre los he flasheado ya de golpe. Yo

Carlos: pensé que utilizaban ESP Home porque es que una de las cosas que os iba a decir es que cada vez voy viendo más marcas que utilizan ESP Home para crear el software de los productos que lanzan. Y me parece sorprendente. Está el inglés, ¿cómo se llama? ¿El escocés? El

Luis: All Presence

Carlos: One. Que ahora ya ha lanzado unos cuantos y todo está con ESP Home. Bueno, están todas las marcas que están lanzando altavoces inteligentes y demás del ecosistema este de Home Assistant que utilizan ESP Home. Os la

Luis: hace una pregunta. ¿Creéis que es inteligente? O sea, si fueras a fabricar hardware. ¿Creéis que es inteligente sacarlo con ESPHome? ¿Os parece buena idea?

Carlos: Bueno, a ver, en realidad ESPHome lo único que hace es parsearse y crear código en C.

Luis: La pregunta no es lanzo por esto. La pregunta es la lanzo por si tú lanzas un hardware en el que se utiliza por ESPHome, ¿no lo estás limitando a solo poder utilizarlo con Home Assistant? sería una buena

Carlos: decisión empresarial le puedes habilitar MQTT sin ningún problema no entiendo lo que os quiero decir

Luis: creo que no me coges por donde quiero tirarla Imaginaros, fabricáis un producto, el que os dé la gana, ¿vale? Y decís, vale, lo voy a vender. Si quieres llegar a mucha gente, venderlo con ese ESPHome, desde mi punto de vista, única y exclusivamente lo vas a vender para gente que vaya a utilizar Home Assistant. Si yo quiero

Luis del Valle: vender un producto...

Carlos: Sí, pero te compro lo que estás diciendo, pero te lo digo al contrario. La otra alternativa es, vale, vamos a hacerlo para todos los públicos, que puedas utilizar la típica aplicación del móvil, que lo pongas... ¿De verdad tiene algún sentido hoy en día para hacer un sensor, salvo que se te ocurra la idea del siglo, intentar ponerte a competir con tuyas y demás? con marcas que tienen miles de empleados, intentar crear un ecosistema, crear toda la parte IoT, servidores, la aplicación móvil, ¿qué aportas al mercado? Salvo que se te ocurra alguna idea de sensor, que sepas que lo vas a vender durante poco tiempo antes de que los chinos te lo copien. Es así, pero ¿qué sentido tiene?

Luis: ¿Qué aporta? Es decir,

Carlos: imagínate, por ejemplo, el Presence One, que es un radar. ¿Por qué empezaron a...? ¿Por qué lo vendían? ¿Por qué ha vendido tantos? ¿Por qué lo vende, aunque sea un sensor caro? Porque es justamente distinto a lo que hay en el mercado. En vez de tener un sensor que es de un fabricante o buscarte algo Zigbee, tienes un sensor que puedes hacer con él lo que quieras. Y es que ayer estaba viendo que salió una noticia de que Home Assistant había homologado a otro fabricante americano que ha lanzado un montón de sensores y sensores de calidad de aire y mierdas varias. Y todo lo utilizan con ESPHome. Entonces, además lo venden con

Luis del Valle: el... El Apollo

Carlos: este, ¿o no? Eso es. Estoy como para no acordarme de nada. Y además lo venden como... Además, yo te vendo el hardware, te vendo el software, te doy el software, es decir, tienes por ahí el código de ESPHome y haz lo que quieras con él. Que mañana quieres reconvertirlo y en vez de hacer un sensor de calidad de aire, quieres que cante y que recite poesía victoriana. haz lo que quieras, porque es tuyo. Entonces, claro, es verdad que no vas a un nicho de miles de millones de personas que no tienen ni idea, pero todo ese nicho de gente que ya tiene una idea, que utiliza Home Assistant y demás, va a estar incluso dispuesto a pagar más dinero por ese sensor porque sabe que es suyo de verdad, o sea, que no va a depender de lo que hablábamos al principio, que el fabricante mañana, que el sell y ve turno mañana, llegue y diga, Zaska, pues ahora me lo cargo, porque lo que tú has dicho de Somfy... Somfy, pero lo hizo Tapo, pero lo ha hecho Daikin con los aires acondicionados, pero lo han hecho tantas marcas ya. Sí, pero tuya era Cloud desde el principio. O sea, quiero decir, pero hay marcas, Daikin tienen, yo tengo en casa un par de aires de Daikin con el módulo Wi-Fi y no le puedo actualizar el firmware porque se carga en el control local. Y lo hicieron de la noche a la mañana. TAPO volvió atrás en sus pasos, pero lo hizo. Se capó el control local, RTSP y tal, por seguridad. Es que lo han hecho tantas marcas que al final dicen eso. Y

Luis del Valle: luego nos centramos mucho en nuestros casos personales de una casa.

Luis: En el

Luis del Valle: mundo profesional se utiliza bastante ese ESPHome para hacer proyectos muy... encasillados que no hay no hay soluciones para

Carlos: eso y para hacer prototipados porque es que al final encontrar programadores de MCUs para ponerte a programar directamente con el framework de Espressif ojito no hay tanto programador en España con el nivel adecuado Que a ver, que dices, oye, ¿vas a sustituir a todos los programadores por gente que sepa ESPHome? No. Pero en una empresa te permite poder hacer cosas más rápido, sobre todo prototipado. Porque al final es eso. Y

Luis del Valle: no hay que olvidar que también nos centramos un poco al ámbito de la domótica, pero esto es súper útil en el ámbito del IoT. Es decir, en el momento que tú puedes tener un servidor con MQTT en la nube, No te hace falta tener un Home Assistant. Puedes enviar datos a cholón con una conexión a internet que esté monitorizando cualquier cosa que tenga acceso a una red Wi-Fi. Y te estoy hablando de... Me pongo un ejemplo. Un restaurante, una carnicería donde tengas... Es que es súper simple. O un hospital. Que he tenido una alumna que le pasaba eso. Para controlar el tema de vacunas tenía que tener un control bestial de la temperatura de las cámaras frigoríficas. El sistema que le vendían era muy bueno y muy caro. Lo único que tuvo que invertir ella es en temas de comprar un sensor en condiciones, que ahí sí que te tienes que dejar la pasta, porque tienes que comprar un sensor en condiciones. Y lo que hace es monitorizar, enviar por MQTT, ya está. Enviar la información a una Raspberry, que es que no hace falta ni que lo tengas en la nube, a una Raspberry la envías y lo estás monitorizando. Nos salimos fuera del ámbito de la domótica. Yo creo que es súper útil y todavía tiene mucho recorrido. O a lo mejor ese recorrido todavía está y nosotros no lo vemos, no lo conseguimos apreciar. Pero sí que se utiliza.

Carlos: A mí me parece, o sea, la idea del proyecto me parece, o sea, me parece de genios, porque al final es imposible a la gente... Os pongo un ejemplo. Llevo más de un año con el SP32C6 para subir un vídeo utilizándolo como sensor ZigBee. Pero es que cada vez que... Tengo el vídeo grabado. Cada vez que me voy a poner a editarlo, digo, si es que esto no se lo va a tragar ni Dios. código C,

Luis: pero bajo

Carlos: nivel, o sea, cosas que dices, o sea, ni yo que no me dedico a ello lo entiendo bien como para que se entere el común. Entonces, si la gente tuviese que hacerse sus sensores picando C, ni Dios hacía sensores. Entonces, la idea del proyecto me parece brillante. Aprende YAML, que es algo que además si utilizas Home Assistant es como que ya por desgracia lo has tenido que aprender Aprendes a hacer cosas muy básicas y el proyecto se encarga por detrás de hacer el código completo.

Luis del Valle: Pero yo ahí no estoy de acuerdo. No estoy de acuerdo porque vendemos algo que no es cierto. Es decir, no es programar. Cuando nosotros pasamos de la programación normal, estructurada, que vamos a programar en un banco, sabemos que nuestras interfaces son la cámara, la pantalla, el teclado, el ratón. Pero cuando nos metemos en un microcontrolador, ¿O tienes ciertos conocimientos? Ya no te estoy hablando de... Es que sí, es de programación, no a bajo nivel, pero sí de Arduino. Es decir, que tú sepas que es un GPIO, es básico. Porque tú puedes decir, yo controlo YAML, controlo programación a saco, pero como no sepas que es una resistencia pull-down o cómo puede estar el pin invertido o no...

Carlos: Estoy de acuerdo, Luis, pero son cosas muy básicas. No tienes que empezar a tratar interrupciones, no tienes que empezar a gestionar cosas que... Sinceramente, son complejas de gestionar. Claro, pero tienes que tener ese conocimiento. Son programación de microcontrolador. Y eso, la mayor parte de ese conocimiento, y ESPHome te abstrae. Que por supuesto necesitas saber qué es un GPIO. Yo personalmente

Luis del Valle: siempre aconsejo, que no es necesario, pero sí que aconsejo a la gente que quiera meterse en este mundo a fondo, que se haga un pequeño curso o lo que sea, o que un tutorial de Arduino. Que aprenda a encender y apagar LEDs.

Carlos: Pero es que Arduino tampoco está ahí. Quiero decir, Arduino en realidad es otra capa por encima para evitarte lo mismo. Sí, sí, pero bueno,

Luis del Valle: es C++, es la misma sintaxis, es todo igual, lo único que tiene la capa es Word y Arduino.

Carlos: O sea, quiero decir, muy simplificada. Quiero decir, toma tu main, toma tu loop y ya está.

Luis del Valle: El tema es que tú ahí vas a aprender que... Algo básico, cómo funciona el microcontrolador, es decir, que tienes un loop que está ahí dando vueltas y que está ejecutando constantemente una rutina. Y eso te lo tienes que llevar luego a ESPHome y saber trasladarlo, cómo funciona ese microcontrolador. Tienes que tener esos conocimientos. Porque si no, es que al final es como cuando si te metes en ChatGPT, has de decir, bueno, yo que me lo haga. Está muy bien. ChatGPT funciona muy bien. Pero cuando tú sabes lo que le tienes que preguntar a ChatGPT, está mucho mejor. Porque es cuando le sacas partido a todo. Te ahorra mucho tiempo. Tienes que saber

Carlos: lo

Luis del Valle: básico. Claro, y ese ESPHome te ahorra. O sea, para mí fue un descubrimiento bestial. Pero por suerte, por desgracia, yo tenía esos conocimientos y a mí dije, es que sí que te has traído a decir... Cuando yo tenía que conectar un ESP32, un ESP8266, tenías que hacer siempre la misma rutina para conectar a la red Wi-Fi. Aquí con dos líneas la has conectado. Y eso es brillante. Es que es una idea bestial. Porque eso no quiero hacerlo. Y donde me quiero enredar, que es en el código, joder, te puedes enredar. Las lambda, te coges, te metes ahí, te pones a programar y haces lo que te da la gana. Cualquier código no tan bajo nivel, pero sí que...

Carlos: Pero no te hace falta si no quieres llegar a ese nivel. Volvemos un poco a lo que terminamos hablando siempre. Claro, es que nosotros lo vemos desde... Tú eres teleco. Sí. Y Luis, tú eres informático, tú eres como yo. pero al final estamos cortados por el mismo cuchillo, entonces claro, para nosotros ya nos hemos peleado con ello aunque sea en la carrera o en cualquier otro momento pero es que ya es difícil aprender ESPHome para alguien nuevo, pero no porque ESPHome sea difícil, sino porque hay que aprender ciertas nociones básicas el 95% de los programadores de este país no saben tirar una línea en C Y estoy diciendo 95 y a lo mejor me estoy quedando corto. No saben en síntaxis de C, no han visto C en su vida. Entonces, como para decirle, si a los programadores no saben, como para decirle a alguien que pasa por ahí y tiene interés por la electrónica, que aprenda los bajos fondos de un microcontrolador. Muere. Claro, pero es que...

Luis: Volvemos un poco a lo mismo, realmente. Cuánto... O sea, ¿cuántos dispositivos te hacen falta que sean tan particulares o tan raros como para que te merezca la pena meterte en ese charco? ¿Cuántos dispositivos no los tiene algún fabricante que no le puedas utilizar para que te merezca la pena meterse en ese charco? Cada vez son menos, porque cada vez los fabricantes sacan cositas más diferentes. Coño, mira, Shelly, por ejemplo, tiene el Uni, que es un multisensor que te hace ahí cositas y puedes ponerle cositas así más raritas. Entonces, realmente cada vez te hace falta menos, si lo piensas feriamente. O sea, cada vez... Cada vez tengo menos cosas programadas, ¿eh?

Luis del Valle: A ver cuánto tengo. ¿Cuántos dispositivos tengo? Yo

Luis: en uso tengo relativamente... A ver, vamos a mirarlo por

Luis del Valle: velocidad. Yo tengo el telefonillo de casa. Lo tengo con ese ESPHome. Luego tengo varios Bluetooth Proxy. Una cámara ESP32. El mando del garaje, de la puerta del garaje. Es un CineLink, que es un Wi-Fi USB también. Y el descalcificador. No tengo mucho, la verdad es que no tengo... Yo

Carlos: tengo

Luis del Valle: 13. Tienes más que yo.

Carlos: Es que estaba mirando y me digo... Bueno, tengo 37 añadidos, pero de estos ya estoy viendo alguno que... Está normal.

Luis: Aquí ficheritos tengo la de

Carlos: ellos, pero... Pero todos, casi todos... Ya son el ED. O el LD2410 o el LD2450. El resto o los Home Assistant Voice. El NS Panel, alguno de Sonoff, de cuando sí los pasaba los de Sonoff. las mesas

Luis del Valle: elevables. Y esto nos lleva siempre a la discusión, o no discusión, sino a la opinión de ¿merece la pena Home Assistant? ¿merece la pena ESPHome?

Luis: A ver, que es que esto va sobre gustos. Yo me lo

Luis del Valle: paso muy, muy, muy, muy, muy, muy, muy, muy. Pero Luis, es que te tiene que

Carlos: gustar. Claro, claro. Es que si te gusta el bicheo, te gusta, o sea, quieres meterte en el mundo de la electrónica y hacer cositas y... métete porque vas a disfrutar porque te va a permitir... Como un gorrino en el

Luis del Valle: barro.

Carlos: Y vas a poder aprender cosas sin necesidad de tener que decir, vale, oye, es que me gusta la literatura rusa. Vale, pues en vez de leerla en mi idioma, no, primero voy a aprender ruso. Claro, pues ¿cuánta gente va a aprender ruso? Nadie. Sin embargo, si te la van ya con una traducción

Luis del Valle: en

Carlos: español... No,

Luis del Valle: ese mejor es que te dan un podcast traducido en español y tú te lo pones y lo escuchas. Y te hacen el resumen.

Carlos: Y además está bien porque como encima es todo open source, dices, oye, es que si luego me quiero meter porque me apetece ver cómo funciona esto por debajo, te vas a ver el código. El motor de parseo que tienen mola mogollón verlo. Es decir, te metes ahí, puedes estar horas dando vueltas Está muy chulo, pero es caro para gente que le

Luis del Valle: gusta el café mucho. Yo veo dos inconvenientes. El primer inconveniente es que sigue la misma política de actualizaciones, muy parecida,

Luis: no tan bestia como Home Assistant, y sí que

Luis del Valle: tiene actualizaciones, además de cambios bloqueantes de esos que dices, hostia, ¿de verdad me habéis hecho esto, cabrones? O la última de OTA que pusieron ahí.

Carlos: Y todos los dispositivos dejaron de poder, ni siquiera podías... O sea, ni siquiera podías abrir el monitoring este remoto porque fallaba el parseo. Sí, sí, esa fue

Luis del Valle: guapa. Y otro de los problemas que yo veo es que hay una cierta confusión. La gente intenta compilar en servidores y claro, eso es una jodienda. Cuando tú intentas subir un código y compilarlo en una Raspberry, pues te puedes tirar ahí horas hasta que eso termine de compilar dependiendo el código. Y no se consigue comprender ese concepto de compilación. Estamos acostumbrados a, yo le doy al botón actualizar y eso actualiza. Pero, claro, aquí tiene que compilar y eso trae muchos problemas. Incompatibilidades que tienes que instalar de Python, que si el pip, que si la madre que lo trajo. Y ahí yo, para mí eso es un paso para atrás. Porque eso, por ejemplo, Arduino lo resuelve muy fácil. Tú te instalas el IDE y ya está. No vas a tener problemas a no ser que quieras trabajar con una placa rara o lo que sea. Y con ese ESPHome, eso a mí me metía para atrás. Entonces, al final es buscar algo... un entorno virtual o algo que te permita tenerlo todo ahí, te lo instalas y te olvidas, o sea, vas actualizando. Pero para mí eso es un paso para atrás, es complicado. Sí, lo que pasa es que no puedes... No hay que hacer nada,

Luis: ¿no?

Carlos: Cuando queres instalas y a correr. No, pero sobre todo, o sea, yo sí veo mucha gente la duda de... utilizan su Home Assistant en su Raspberry 3, 3B, de hace no sé cuántos años. O en las 4, es que dormimos en las 4. Y de repente instalan ESPHome y es que cada vez que van a compilar algo, se trufa la Raspberry.

Luis del Valle: Claro.

Carlos: Es que no puedes. Claro, pero es que esto ya vamos a... Yo no sé porque ya no he probado con la 5, pero ya las 4 se quedaban pequeñas ya, para lo que ya lleva Home Assistant... Claro, es que la 5 está muy bien. Pero claro, es que no puedes pretender ejecutar algo en una Raspi 3 que hoy en día que cuesta, nada, 10 dólares, 15 máximo, no creo que cueste más una 3 y querer meterle todo ahí dentro. No, pues bien, pero es que ESP Home es montarte un entorno de desarrollo y además desde que encima van recomendando pasar de Arduino a... a Espressif y toda la parafernalia del PlatformIO y demás, que aquello descarga la mitad de internet en librerías.

Luis del Valle: Sí, sí, es el único y así yo lo veo y sí que te permiten ahí una primera carga sencilla desde la web, entorno web. Está muy bien pensado, pero Lo veo todavía demasiado complejo. O sea, tienes que pasar un primer escalón grande para instalar. Que le decimos, no, no hay que hacer nada. Ya te tienes que tener instalado una versión de Python. Eso es la

Carlos: gran

Luis del Valle: mayoría de gente que

Carlos: la tiene. Bueno, a ver, para eso lo montas en Docker y ya está.

Luis del Valle: Pero si ya metes

Carlos: Docker... Claro, si ya le metes Docker... Pero si te lo metes como Docker o como add-on de Home Assistant, si tienes el... Claro, si lo quieres instalar en tu local, tal, sí, te vas a... Claro, claro.

Luis del Valle: Porque es la facilidad. Es decir, tú al final... lo que buscas también es agilidad. Si tú lo compilas todo en el servidor, te pones ahí a programar, venga, voy a compilar, voy a probar esto. Y da lo mismo, o sea, puedes tener un buen maquinón de servidor, pero como tengas un servidor más o menos, no estoy hablando de una Raspberry. Yo no le veo,

Luis: o sea, yo no veo, o sea, no sé dónde está la problemática, Luis, o sea, es decir, ¿Necesitan más hardware? Obvio, pero es que ya Home Assistant, tan, tan... O sea, a mí si me dicen, no, es que en una Raspberry Pi 3 no funciona. Es que si tienes tu Home Assistant en una Raspberry Pi 3, se te tiene que estar arrastrando a día de hoy a la Home Assistant, aunque estés solo. Aunque esté solo, se tiene que estar arrastrando. Ni fin ni nada. ¿Te

Carlos: lo crees o no? Porque es que lo vi el otro día. Sí, que sí, que hay gente que lo

Luis: tiene

Carlos: así. Y no funciona mal, eso sí. A ver, me cae igual, pero ¿cómo así es tan puro?

Luis: Y no iba nada mal.

Carlos: Me sorprendió. Claro, pero

Luis: no le metas el propio 100.000 dispositivos, no empieces a meter el add-on de no sé qué, no empieces a meter otro add-on para no sé cuánto y al final el problema es que yo creo que Yo creo que la persona que le echa un par de narices y se mete en Home Assistant no se va a quedar solo en Home Assistant porque va a probar cositas. Porque ya que te has animado a hacer el esfuerzo de aprender Home Assistant, ya vas a empezar con, ay, es que he visto en no sé qué vídeo que si le meto el adonde no sé qué puedo controlar no sé cuánto. Y ya es como que, déjate de una Raspberry Pi 3, tío, que me estás contando. Un más bicho. Y si no, te coges, tiras a la basura la Raspberry, haces un backup, lo llevas a un PC y a correr. Que con módulos o con tenedores, tío, es que el ESPHome... O sea, yo lo que veo más asqueroso de ESPHome, que eso sí que me parece que es una cagada. Lo del tema que no te permita desde local subirlos estos sin tener certificado, no sé por qué hacen esa idiotez.

Carlos: Eso no es ESPHome, eso es el navegador.

Luis: Eso es la limitación del navegador, ¿no vale? Pues es limitación del navegador, ¿vale? Que hayan puesto el web.sphome.io me parece maravilla porque así te ahorras el tener que hacer cosas raras, pero lo que sí que es lo que comentabais vosotros antes, el tema de que cada X versiones te hacen una actualización y te descojonan... el 80% de los dispositivos dejan de funcionar. Que es como que, sois unas desgraciaos. O sea, no me hagáis... O sea, mantenerme la sintaxis de uno a otro, no me la cambiéis completamente. Es que yo hace un montón que no lo actualizo por eso, porque las últimas tres veces que lo actualicé me escoñó tres dispositivos. Uno en particular, encima... No fue que los tropeara a nivel de sintaxis, porque las anteriores siempre había sido a nivel de sintaxis. Que ibas a pasar el fichero y te decían, no, te falta no sé qué, te falta no sé cuánto. No, no, no, no, no. Se cargó el dispositivo, que es que había que meterle nuevos parámetros. al dispositivo, porque si no le metías esos parámetros, el dispositivo no funcionaba. Y claro, además, en particular, es que lo voy a buscar, porque es que fue de esas cosas que dices, hay

Luis del Valle: que ser hijo de tu madre,

Luis: pero hijo de tu madre...

Luis del Valle: No, no, es

Luis: que mira, te lo voy a enseñar... Si la

Carlos: lían de vez en cuando. Y luego, sin embargo... Es curioso porque son súper tocapelotas con las aportaciones. De hecho, hace meses que no aporto código porque la última vez estuve a punto de mandarlos a tomar por culo. Mira que los quiero mucho. Yo no sé si seis o siete idas y vueltas porque es que el código no les gustaba de esa forma de otra edad. Y digo, coño, hubiese tardado menos el pavo en hacer el código el de cero y decir,

Luis: mira, lo vamos a subir así.

Carlos: Porque era todo. No, es que el nombre de las variables tiene que ser así. Es que tiene que ser no sé cuántos. Es que tienes que ponerlo de esta forma. No sé si para una aportación que hice, que eran tres líneas de código, fueron seis interacciones.

Luis: Joder, al

Carlos: final, dices, se te quitan las ganas. Y luego, sin embargo, están todo el día cambiando cosas bloqueantes porque dicen que por dentro tienen que mejorarlo, no sé qué. Coño. O sea, yo que sé, algo entre medias está bien. Que es que lo veo... A mí me tocó la moral porque es que me tocó ir dispositivo por dispositivo cambiando la configuración.

Luis: Fijaros, el cambio que hicieron es en los Emporia. se manejan por I2C los chips que tiene interiores y resulta que uno de los parámetros que había que meterle al I2C era frequency 2.200 kiloherzios. Bueno, pues dejó de funcionar el aparato. Las medidas salían todas a cero. Y de repente, pues porque el teclado, tú dices, y era porque esto deja de funcionar. Ni puñetería de idea, claro. Hasta que ya de repente encuentro en un post por ahí perdido, no, es que hay que cambiar el frequency a 400 kiloherzios. Porque es que has cambiado no sé qué y es como que...

Carlos: Pues claramente, ¿cómo es que no lo sabías? ¿Cómo es que no lo sabías?

Luis: El 99% de las veces tiras el dispositivo porque dices, pues ya no funciona con ese pejo. Se lo han cargado. O sea, son cosas que dices, tíos, como sois tan gañanes de andarle cambiando cosas a los... O sea, ya cosas internas de... eso la verdad que es muy

Luis del Valle: mejor no actualizarlo yo tengo muchos de hecho hay algunos

Carlos: que tengo uno un táctil de Sonoff en la puerta del garaje llevamos del trastero abajo ese lleva sin actualizarse tanto tiempo que digo de hecho el código es debe tener como dos años si es que yo no sé cómo sigue funcionando mientras funcione No tocó el código. Porque cambió un montón de cosas.

Luis del Valle: Paso. Eso también te da estabilidad, es decir, que no tienes por qué actualizarlo todo. Pero que por eso...

Carlos: A ver, claro, dices, no, es que ESPHome es que lanzan una versión casi todos los meses. O mes y pico, mes y medio más o menos. Bueno, pero... Pero tú, si no quieres, no actualizas. Imagínate

Luis: cosas que hace Home Assistant de, sí, sí, no, no, si no actualizas ESPHome, pero resulta que del lado de ESPHome de Home Assistant igual te dice, ya, pero es que a partir de la 2024-27.2 solo nos comunicamos con los ESPHome de la 2.4.14.7. Sí, pero bueno, eso es...

Carlos: A ver, al final eso es lo bueno y lo malo, que bueno, que yo os voy a tener que dejar, pero que eso es lo bueno y lo malo del open source, que lo bueno es que evoluciona y lo malo es que evoluciona, ¿sabes? Y por lo menos ahora Home Assistant te deja seis meses. Pero la

Luis: retrocompatibilidad, ¿qué menos, tío? Pero por lo menos ahora

Carlos: dejan seis meses, que antes os recuerdo que eran dos. Un mes decían, el mes que viene te jodo y el mes que viene te estaban esperando. Sí. Ahora por lo menos tienes seis meses que te va a ver que no cambia nada, ¿vale? A mí personalmente me sigue ocurriendo que todos los meses voy viendo los de deprecated y el mes que ya no es de deprecated, sino que me están esperando, pues me encuentran igual, ¿sabes? Pero por lo menos dices, joven, he tenido seis meses. Y ESPHome es lo mismo, no actualices, pero en algún momento te va a tocar. Pero eso sí, hay uno que lleva dos años... que no está mal. Oye, dos años y sigue funcionando con Home Assistant. Dicho esto, seguro que ahora con esta actualización nueva de Home Assistant, me joden. Es por

Luis: vocar. De hecho, te estaba esperando. Te estaba esperando. Listo. Te estaba esperando.

Luis del Valle: Bueno, señores. Cerramos aquí. Cerramos este capítulo. Ha sido rápido y limpio. Te dejamos para otra conversación. Si Norma se quiere apuntar, que se apunte. Y si no, hablaremos de otros temas. Hablaremos de tuya. De tuya. De tuya huya. Dicen en los comentarios que nos ven cabreados con tuya, que no metemos mucho. No, hombre,

Carlos: no. Si yo me meto, yo lo digo. Yo mismo tengo cosas de tuya en casa, pero que no me gusta nada. Lo que pasa es que es lo que hay. Es un mal que tiene que estar ahí. Un mal

Luis del Valle: necesario. Como la política, un mal necesario.

Luis: Es lo que hay.

Carlos: En fin,

Luis del Valle: señores, tengan una buena semana.

Luis: Chao. Buena semana, pasarlo bien, hasta luego y todo. Bye, bye.

Transcripción automática con separación de voces; puede tener algún error.

Más episodios sobre estos temas