# lightsout (M-002)
> Un interruptor de hombre muerto para dos Raspberry Pi: si dejan de dar señales, me llega un aviso.

URL: https://notcarlosserrano.com/m/lightsout

- TIPO: Raspberry Pi · servicio
- STACK: Bash · curl · systemd
- AVISA POR: Telegram
- LICENCIA: MIT

## La molestia
Se va la luz en casa y me entero al abrir el congelador.

## La idea: El vigilante no puede vivir en casa.
Todo lo que corre en casa muere en el mismo apagón que debería avisar. Un script en la Pi no puede escribirte para contar su propia muerte.

Así que las Pis solo demuestran que siguen vivas, cada 5 minutos. Lo que dispara la alarma es el silencio, y lo detecta un servidor en internet que no depende de mi enchufe.

## Cómo funciona
1. EN CASA: pi-hole · pi-docker (latido cada 5 min)
2. EN INTERNET: healthchecks.io (un check por Pi · 10 min de gracia)
3. EN TU MÓVIL: Telegram (aviso cuando hay silencio)

Si las dos Pis callan a la vez, algo ha pasado en casa. Si calla solo una, el problema es esa Pi. Al volver, cada una cuenta cuánto tiempo estuvo caída y si fue un apagón o un reinicio.

## Los detalles: Pensado para no fallar cuando importa.
- Sin batería ni SAI: el aviso nace del silencio, no de un último mensaje que nunca saldría.
- Un check por Pi: si cae solo una, sabes al momento que la casa está bien.
- Diez minutos de gracia: un ping perdido no te despierta a las tres de la mañana.
- El instalador se puede repetir: recuerda tu configuración y no te pide el token dos veces.
- Todos los scripts pasan shellcheck, y los tests cortan la luz de verdad con docker kill.

## Enlaces
- [Pídeme una demo](mailto:contact@notcarlosserrano.com)
