# Reloj Farallón — Marcaciones Anviz (3 relojes)

Aplicación web para descargar marcaciones de **hasta 3 relojes Anviz** por TCP, guardarlas en **MySQL** y exportarlas a **Excel** por rango de fechas.

Despliegue previsto: **Debian 13**, dominio **reloj.gfarallon.com** (ver `deploy/DEPLOY-LAMP.md`).

## Configuración de relojes

Copie y edite:

```bash
cp relojes.json.example relojes.json
```

Cada reloj necesita: `id`, `name`, `host`, `port` (5010), `device_id`.

## Requisitos

- Python 3.10+
- MySQL 8+
- Servidor en la **misma red** que los 3 relojes

## Instalación local

```bash
python -m venv venv
venv\Scripts\activate   # Windows
pip install -r requirements.txt
cp relojes.json.example relojes.json
copy .env.example .env
mysql -u root -p < schema.sql
python run.py
```

http://localhost:8000

## API

| Método | Ruta | Descripción |
|--------|------|-------------|
| GET | `/api/relojes` | Lista relojes configurados |
| GET | `/api/status` | Estado de los 3 relojes |
| POST | `/api/sync` | Sincronizar todos |
| POST | `/api/sync?reloj_id=reloj1` | Un solo reloj |
| GET | `/api/marcaciones?desde=&hasta=&reloj_id=` | Consultar |
| GET | `/api/export/excel?desde=&hasta=&reloj_id=` | Excel |
