[!NOTE] test El artículo va de esto y esto otro.

A quién no le gusta cacharrear

I’m always ashamed to confess that I use LinkedIn. Gente monetizando (…) unlike me, who only want to monetize my writing. (…)

El caso es que el otro día vi a este fulano construyendo el Clawdmeter: un tamagotchi que te dice cuánto has consumido de tu plan de Claude y cuánto te queda.

DEVICE PLUG

Hace años diseñaba en Sketch apps que me gustaría hacer, pero desde que codingcarlos me enseño a hacer un piedra papel tijera en JavaScript no he sido capaz de sentarme a aprender, porque… me da igual. No me divierte. Me interesa a nivel teórico, pero detesto escribir código. También detesto mover píxeles en Figma. Lo que disfruto realmente es el proceso de (…)

Pensé cómo mi sueño de la infancia de hacer robots ha estado siempre a dos palmos de distancia. Simplemente tiré la toalla cuando se me atragantó la adolescencia y suspendí matemáticas. Ahora que puedes hablar con los ordenadores y pedirles cosas, el límite es solo el plan que puedas pagar, el hardware que te puedas permitir y el impacto medioambiental que generan las empresas proveedoras.

Una vez más explicaré que llevo años diciéndole a mis alumnos que aprendan a programar, pero consejos vendo… en fin. Deskilling. Es importante entender las cosas. He decidido hacer ingeniería inversa.

Total, que cuando vi el cacharro, inmediatamente pensé: ¿cuánto vale este cacharro? ¿35 pavos en Aliexpress? Póngame 2.

Resulta que la gente a la que le gusta cacharrear se está comprando dispositivos con esta placa (ESP32) en lugar de la típica Raspberry Pi porque el mercao ha jodido los precios de la RAM y por tanto de las raspis.

A mi me gusta cacharrear.

Yo uso Claude solo en el trabajo (que lo paga Marcos), en casa usamos Hermes + OpenRouter (el Claude de los pobres, y con más frecuencia de la que me gustaría me quedo sin créditos y el agente hace fallback al modelo tonto. Así que pensé: ¿y si me hago un Clawdmeter de OpenRouter?

IMAGEN DEL SALDO DE OPENROUTER

Siempre que le pido un “/goal” pienso “¿esto va a costar .02€ o 12€?” Así que lo pongo en mi mesa mientras uso el bicho (el agente, digo) para ayudarme a draftear contenidos o investigar cosas y veo si tengo que meterle saldo o no.

Y oye… igual sirve para alguna cosa más.

Mi(s) caso(s) de uso

Además de monitorizar el saldo de OpenRouter, hay pequeñas cosas en mi casa que podría hacer (y hago) con mi iPhone, pero que me gustaría que viviesen “fuera del dispositivo”—es decir, en el lugar donde pasan las cosas y sin necesidad de tener el dispositivo conmigo—, por ejemplo:

1. La factura de la luz

Hace unos meses instalamos placas solares en casa. La aplicación FusionSolar te dice cuánto produces y cuánto consumes (en total, no sólo energía solar), porque el inversor de las placas está conectado directamente al cuadro.

Cuando empecé a cacharrear con la raspi y Home Assistant, pensé: seguro que puedo conectarme al inversor de alguna manera, y efectivamente. Ahora nuestro HA tiene tanto la información de producción y consumo como la de los H110 de Tapo que le dicen cuánto consume la lavadora o el lavavajillas.

En casa me encargo yo de los lavavajillas y las lavadoras, así que pensé instalar una pantalla en la cocina que me dijese el consumo y la producción en tiempo real para

(…)

(…) me preocupa la forma y la función, pero la función solo “en principio” y la forma en detalle, me explico: da igual usar JS que C o que los datos pasen por HA o no. Pero

Ya he hablado aquí de mi filosofía “una funcion, un dispositivo” (kale phone / cocaine phone)

(…)

Pero antes de gastarme más dinero en un cacharro que igual no uso, este es el proto.

2. La medicación de Gofio

Tengo un galgo que es más viejo que el Sol, y le falla el corazón. Hace un año que toma tres medicamentos distintos, y cada caja se acaba a un ritmo diferente. Cada pocas semanas nos pasa lo mismo: ¡oh no, solo queda Vetmedin para dos días! Si no se lo toma, se muere.

Lo se, vamos a ser unos padres fantásticos.

Pensé hacer una app para el iPhone que no solo me permita contar cuántas pastillas tengo y cuándo se van a acabar, sino que también me notifique cuando quede una semana para que se acaben. Para que me de tiempo a ir al veterinario, pedir la receta, encargarlo en la farmacia, etc.

BANDEJA DE LAS PASTILLAS

Pero cuando descubrí este dispositivo, pensé: ¿y si lo dejo en la bandeja de las pastillas? Cada vez que se las de, hago el check-in. Y sí, la app de iPhone es un companion. Se sincronizan.

3. Lo mismo, pero con el café

Oye, y ya que está el cacharro en la cocina… ¿por qué no lo enchufo con nicecup, mi app de café? Una de las claves de esta app es poder trackear qué estoy bebiendo (y que mis amigos lo vean, ergo ver lo que beben ellos) (…)

IMAGEN NICECUP

Tuve a mi hija el pasado junio, y cuando vi que teniéndola encima durmiendo levantarse a apagar la luz o el aire acondicionado era una auténtica odisea, me volvió completamente psicótico con la domótica. Ahora, dos meses después, mi casa (construida en 1986) se enciende y se climatiza mágicamente a medida que caminas por ella.

En la planta de abajo, que es el octavo círculo del infierno, viven 96 tipos distintos de arañas letales, pero la de arriba es 1 Apple Park Way.

El caso es que en mitad de ese frenesí me compré este botón de Tapo y estuve bromeando con Carlos sobre convertirlo en el “botón del café”. Lo pulsas y loguea tu última bebida. Lo rotas y selecciona otro de tus cafés. Pero sin una pantalla… mal.

Lo acabé usando como interruptor de las múltiples lámparas del salón, así que… el waveshare sería el botón del café. Un poco más sofisticado.

De nuevo: una función, un dispositivo mis cojones.

El proceso

Coger el repo de Clawdmeter y la documentación de waveshare (…)

Enseguida descubrí que no se pueden “instalar apps” (…)

Hicimos pequeñas piezas de software y flasheamos el cacharro. Había varios problemas que das por hecho:

  1. cómo salgo de una app?
  2. cómo lo apago?
  3. qué gestos soporta esta pantalla?

Viene con una batería que le puedes poner o no, pero el firmware que hicimos no tiene botón de “apagado” afaik. Tiene 3 botones físicos (y micrófonos!), así que se podía hacer algo tipo el iPhone OG.

En cuanto me llegó la raspi y configuré HA, conectar el inversor fue pan comido.

FOTO DEL CONSUMO

Integración con nicecup.

Notificaciones de la medicación de gofio in progress.

El resultado so far

Único caso de uso exitoso: consumo energético. Al principio estaba escéptico, porque pensé: a) el sentido común me dice que las horas de producción son siempre las mismas y b)

Pero nos llegaron 90€ de luz (hemos estado pagando 40 a lo sumo) y dije: ok, claramente estoy poniendo lavavajillas y lavadoras antes del pico de producción y/o al mismo tiempo, comiéndome toda la producción.

Futuro

Iteraciones: hablando con mi mujer entendí que el objetivo (la función) es que nos diga si podemos poner algo, el qué y cuándo. No solo saber si se puede. La forma hace que se cumpla solo una parte de su función.

Así que estoy haciendo (…)

Design System en Figma…

[!NOTE] Suscríbete si quieres saber cómo acaba y para más experimentos.


[!NOTE] Editorial brief Idea: the Waveshare ESP32-S3 AMOLED — tinkerers buy it instead of Pis due to the RAM-price crisis. Built a Clawdmeter-for-OpenRouter + use cases (energy, Gofio’s meds, coffee/nicecup). Thesis: deskilling + reverse-engineering what AI builds. Series: part 2 of home-lab. Status: raw — replace inline markers (DEVICE PLUG / FOTO DEL CONSUMO / BANDEJA / IMAGEN DEL SALDO) with real assets before publishing. 🔵 AI·work·skill.