Este tema ha salido de una conversación que hemos tenido estos días en el grupo de Telegram de Domótica Compatible. Si sois usuarios de la app Casa y tenéis dispositivos con pilas, habréis visto que la app Casa solo nos notifica de Batería Baja cuando al dispositivo le quedan poco más de 5 minutos de pila. Los dispositivos que utilizan una batería recargable funcionan algo mejor, pero tampoco podemos ver el nivel de la batería. Vamos a ver por qué pasa esto y qué soluciones tenemos tanto en HomeKit como en Home Assistant. Yo soy Carlos Sahuquillo y comenzamos!
El problema: No es fácil medir la carga de una pila
La app Casa no puede poner la lengua en los polos de una pila para ver si tiene carga como hacíamos nosotros antiguamente (por cierto, la Organización Mundial de la Salud ya dijo que este método es insalubre por un montón de motivos y que puede resultar peligroso si la pila se ha salido porque pueden contener metales pesados como mercurio, niquel, cadmio o litio, así que mejor no lo hagáis más). Durante unos años existieron unas pilas de la marca Duracell que tenían una pequeña barrita que te indicaba la carga si cogías la pila tocando los dos polos… pero tampoco iba demasiado allá.
También hay un pequeño truco que consiste en poner la pila de pie, levantarla un poquito y dejarla caer… se supone que si cae de pie y se mantiene, es que tiene líquido en su interior y aún le queda pila, pero si se cae para un lado o se tambalea es que está vacía. Esto a mi no me ha funcionado en la vida, pero bueno.
Luego están los listillos que dicen: ‘lo mejor es utilizar un multímetro para medir la carga’. En la vida he tenido yo un multímetro, hulio, y mira que he trasteado con cables, Shellys e interruptores. Igual me habría ahorrado algún chispazo o algún Shelly ennegrecido por tocar donde no debía, no te digo que no, pero no es algo que tenga en casa todo el mundo.
El caso es que yo de pequeño sabía que las pilas estaban gastadas porque mi coche a radiocontrol que utilizaba todo el día durante chorropotocientas horas (yo creo que ese coche pasó de los 100.000 kilómetros), iba despacio. Sin embargo, cuando ponías pilas nuevas, iba como un tiro y giraba y derrapaba estupendamente.
Pues la app Casa hace algo parecido. Como no hay forma real de saber el tanto por ciento de carga que queda en una pila convencional, te indica que la pila está próxima a agotarse cuando no entrega todo el voltaje que debería… lo cual tiene un par de problemas: primero, que cuando una pila no es de una buena marca (las típicas pilas chinas que compramos a granel y que te vienen 400 pilas por 2 euros), puede que no cumplan los estándares de calidad de las marcas más reconocidas y que no den el voltaje correcto. Esto me pasa a mi con una pila que tengo actualmente en un botón inteligente, es un botón que tengo en la habitación de mi hijo mayor porque donde tiene la cama no hay enchufe para la lamparita, así que tiene un botón inteligente que enciende la lamparita que tiene encima del escritorio. El caso es que desde que puse esa pila nueva siempre indica que le queda un 0,5 % de carga. Funciona perfectamente y el led del botón se enciende en verde, si de verdad tuviera batería baja se encendería en rojo… así que de momento no la he cambiado.
Sin embargo, cuando la batería entrega el voltaje correcto, entonces marca que está al 100%… esté o no recién cambiada, por lo que es posible que veamos que se indica que el dispositivo tiene la pila al 100% un día y al día siguiente esté quejándose de batería baja al 10%, esto me ha pasado varias veces.
Y, cual es el problema real? Pues que en algún momento la pila se acaba de verdad y el dispositivo se queda sin conexión sin que te hayas enterado, por lo que a veces te vuelves loco buscando por qué narices se ha desconectado cuando en realidad es que no le quedan pilas.
Solución: Notificación de batería baja
Tengo un amigo que cambia la pilas cada cierto tiempo de forma sistemática. Yo hago lo mismo con los cabezales de los cepillos de dientes eléctricos en casa, tengo una compra automática de esas de Amazon y cada 3 meses me manda los cabezales de Oral-B, por lo que cuando llegan los cambio todos. Un pastizal en realidad, pero no espero a ver si un cabezal está más desgastado que otro porque ese hijo se ha lavado más los dientes y otro se ha escaqueado sin que me de cuenta. Por cierto, este tipo de notificaciones basadas en tiempo se pueden hacer también desde Controller for HomeKit desde las Notificaciones Avanzadas o con un Atajo, pero en mi caso utilizo la app Recordatorios del iPhone. El caso es que mi amigo Luis cambia las pilas cada nosecuánto tiempo de todos los sensores críticos de apertura de puerta, humo, etc les haga falta o no. Cualquier ecologista estaría en contra de esto por la cantidad de pilas con carga que desecha este tío, pero bueno.
En mi caso lo que he hecho es crear una notificación de batería baja que nos avisa cuando la pila no entrega el voltaje correcto. Esto se puede hacer en HomeKit y en Home Assistant, lo que pasa es que para hacerlo en HomeKit no puedes hacerlo desde la app Casa… pero lo podemos hacer muy fácilmente con la app Controller for HomeKit desde el Menú Mantenimiento en la app.
Ni que decir tiene que esto también se puede enviar a nuestro móvil en tiempo real como una Notificación Avanzada en Controller. Ya, ya sé que las Notificaciones Avanzadas solo están disponibles en Controller si pagas la suscripción, qué se le va a hacer.
Además, Controller tiene una tontería interesante y es que puedes asociar el modelo de pila que tiene ese dispositivo. No sé si escucháis a Christian Garcia @patuflinx, del podcast AppsMac en 8 minutos pero el tío tiene una base de datos de Notion para todo. No os podéis imaginar la de cosas que guarda en Notion rollo diario. Pero el caso es que ha contado alguna vez que tiene ahí la base de datos de las pilas y bombillas de casa de manera que si se gasta una pila, va a Notion y tiene el modelo de pila que utiliza ese dispositivo. Lo mismo para las bombillas, si se funde una bombilla en su casa pues directamente va a Notion que es donde tiene anotado el modelo de bombilla, temperatura de la luz, rosca fina o rosca gorda, etc para poder comprarla exactamente igual que la que se ha fundido sin necesidad de desmontarla. A mi hace mil años que no se me funde una bombilla, la verdad, pero bueno, puede ser interesante.
Sin embargo, en Controller puedes poner qué tipo de pila o batería lleva cada uno los dispositivo e incluso te permite comprarlas desde aquí! Y te manda a Amazon! Es verdad que mete el enlace referido de Controller, con lo cual se lleva una pequeña comisión de cada una de las ventas… que no me parece mal en absoluto, puede ser un pequeño extra para el equipo de desarrollo de Controller si la gente compra las pilas desde aquí, pero creo que deberían avisarlo por si no estás de acuerdo y más teniendo en cuenta lo que cuesta la licencia de Controller hoy en día, que es de todo menos barata (aún así, vuelvo a deciros que vale la pena).
En Home Assistant lo tengo como notificación programada, todas las mañanas a las 11 hace la revisión del estado de las baterías y me manda una notificación de los dispositivos que tienen batería baja. Lo bueno de Home Assistant es que, como puedes integrar cualquier dispositivo, no solo los dispositivos domóticos sino también los móviles, tablets, ordenadores etc siempre que instales la aplicación de escritorio de Home Assistant, pues puedes incluir en esta notificación esos dispositivos para que te avise a las 11 de la mañana si no has puesto tu ordenador a cargar o si tu teléfono móvil se está quejando de batería baja.
¿El Blueprint que estás utilizando en Home Assistant es este?
https://community.home-assistant.io/t/low-battery-level-detection-notification-for-all-battery-sensors/258664
Hola Edison! Un placer leerte por aquí:) Efectivamente, ese es!