Un ingeniero de software con TDAH y autismo ha desarrollado "bedctl", un cliente de línea de comandos en Rust para controlar el sistema de refrigeración de su cama Sleep.me Chilipad 2.0. La herramienta, publicada en GitHub y disponible en crates.io, se comunica con la API no documentada pero semi-pública que ofrece el fabricante para automatizar la temperatura del colchón a lo largo de la noche.
El proyecto surgió de una necesidad personal: el autor, que vive en Portland (Oregón) en un edificio alto sin aire acondicionado en el dormitorio, necesitaba regular su temperatura corporal para dormir mejor. Tras investigar opciones en el mercado, descartó alternativas como BedJet, basada en ventiladores, y Eight Sleep, por exigir una suscripción de pago. La Chilipad, con un coste de unos 1.700 dólares, ofrece un sistema de circulación de agua por un fino sobrecolchón, controlable mediante mando Bluetooth o Wi-Fi, e incluye modo avión para desconectar la conectividad.
Bedctl permite programar rutinas de temperatura, consultar el estado del dispositivo e integrar el control del lecho con el resto del hogar automatizado. Su desarrollo aprovecha que el fabricante expone una especificación OpenAPI, una colección de Postman y un Swagger UI en línea, lo que facilita enormemente la ingeniería inversa del protocolo. El artículo funciona como tutorial y muestra de uso de la API: instalación del binario, configuración de credenciales y ejemplos de comandos para fijar la temperatura objetivo.
