diff --git a/climate-drainage-ngs/ACCESS.md b/climate-drainage-ngs/ACCESS.md new file mode 100644 index 0000000..c3ab2c5 --- /dev/null +++ b/climate-drainage-ngs/ACCESS.md @@ -0,0 +1,49 @@ +# ACCESS + +## Identidad de la vertical + +- slug: `climate-drainage-ngs` +- tipo: `vertical reusable` +- estado: `validada técnicamente` +- cliente obligatorio para existir: `no` +- despliegue real en cliente: `pendiente_de_confirmar` + +## Entradas y salidas principales + +### Entrada física +- nodo: `LSN50 v2.x` +- sensor: `XKC-Y25-V` +- gateway LoRaWAN: `DLOS8N` +- Network/Application Server: `ChirpStack` + +### Backend +- host backend principal: `platform-40` +- IP backend relevante: `192.168.40.100` +- API de control local: `http://192.168.40.100:8088` + +### Frontal público +- tenant de cliente en OVH: `pendiente_de_confirmar` +- patrón de publicación: `https://.panel.mesavault.es/control/ui` + +## Endpoints documentados + +- `GET /health` +- `GET /ui` +- `GET /api/drain-window/current` +- `GET /api/drain-window/list` +- `POST /api/drain-window` +- `POST /api/drain-window/force-active` +- `POST /api/drain-window/force-auto` +- `GET /api/drain-window/audit` + +## Referencias cruzadas + +- `bookstack_url`: `pendiente_de_crear` +- `gitea_url`: `pendiente_de_completar` +- `vault_ref`: `pendiente_de_crear` + +## Observaciones + +- Este archivo no debe contener credenciales reales. +- Los secretos deben vivir en Vaultwarden. +- La URL pública final depende del tenant del cliente y del frontal en OVH. \ No newline at end of file