Calculadora de autoconsumo
Carpeta: calculadora/ · Puerto: 4202 · Enlace: http://localhost:4202
· Tecnología: Angular 17 servido con Nginx
Herramienta pública de simulación. Permite estimar, antes de invertir nada, qué produciría una instalación fotovoltaica en un emplazamiento concreto y cuánto ahorraría quien se sumara a la comunidad.
Qué hace
Responde a la funcionalidad de modelos virtuales y simulación del diseño funcional del proyecto: usar simulaciones para optimizar el dimensionado de una instalación, evaluar la integración de distintas tecnologías y analizar la viabilidad económica a largo plazo.
- Simulación de cubierta. A partir de la superficie disponible y la orientación, estima la potencia instalable y la producción anual esperada.
- Balance energético. Cruza la producción estimada con el perfil de consumo para calcular autoconsumo, excedente y ahorro.
- Datos de radiación. Se apoya en PVGIS, el servicio de la Comisión Europea, y en el módulo de predicción solar de la API.
No requiere identificarse: es la puerta de entrada para quien todavía no es miembro de la comunidad.
Configuración
Igual que el Panel, sólo necesita saber dónde está la API, y la incrusta al compilar.
calculadora:
build:
args:
API_URL: http://localhost:3000
| Argumento | Qué es | Por defecto |
|---|---|---|
API_URL | URL pública de la API de Zertipower | http://localhost:3000 |
GOOGLE_MAPS_API_KEY | Clave de Google Maps, para situar la instalación | (vacía) |
La clave de Maps se incrusta en el HTML al compilar, igual que la URL de la API. Viene vacía en el repositorio; sin ella el mapa no carga, pero la simulación funciona. Ver la nota en Panel de Administración sobre cómo protegerla.
./dev.sh up -d --build calculadora
De qué depende
La Calculadora no habla con la base de datos ni necesita credenciales. Todo lo que muestra lo pide a la API de Zertipower, que a su vez consulta los servicios de predicción. Si la simulación devuelve error, el problema casi siempre está ahí y no aquí: ver API de Zertipower.
Es el módulo más limpio del sistema: una sola variable de configuración y ninguna URL de producción escrita a mano en el código.